tailieunhanh - Bài giảng Kiểm thử phần mềm: Chương 1 - Nguyễn Văn Hiệp

Bài giảng "Kiểm thử phần mềm - Chương 1: Tổng quát về kiểm thử phần mềm" cung cấp cho người học các kiến thức: Qui trình phát triển phần mềm RUP, vài định nghĩa về kiểm thử phần mềm, các mức độ kiểm thử phần mềm,. . | Bài giảng Kiểm thử phần mềm: Chương 1 - Nguyễn Văn Hiệp Chương 1 Tổng quát về kiểm thử phần mềm Qui trình phát triển phần mềm RUP P hases C o r e W o r k flo w s I n ce p tion Elaboration Construction Tr a n s ition Requirements An iteration i n th e elaboration p h as e Analysis Design Implementation Test Preliminary iter. iter. iter. iter. iter. iter. iter. Iteration(s) #1 #2 #n #n+1 #n+2 #m #m +1 I t e r a t io n s Chu kỳ phần mềm ₫ược tính từ lúc có yêu cầu (mới hoặc nâng cấp) ₫ến lúc phần mềm ₫áp ứng ₫úng yêu cầu ₫ược phân phối. Trong mỗi chu kỳ, người ta tiến hành nhiều công ₫oạn : khởi ₫ộng, chi tiết hóa, hiện thực và chuyển giao. Mỗi công ₫oạn thường ₫ược thực hiện theo cơ chế lặp nhiều lần ₫ể kết quả ngày càng hoàn hảo hơn. Trong từng bước lặp, chúng ta thường thực hiện nhiều workflows ₫ồng thời (₫ể tận dụng nguồn nhân lực hiệu quả nhất) : nắm bắt yêu cầu, phân tích chức năng, thiết kế, hiện thực và kiểm thử. Sau mỗi lần lặp thực hiện 1 công việc nào ₫ó, ta phải tạo ra kết quả (artifacts), kết quả của bước/công việc này là dữ liệu ₫ầu vào của bước/công việc khác. Nếu thông tin không tốt sẽ ảnh hưởng nghiêm trọng ₫ến kết quả của các bước/hoạt ₫ộng sau ₫ó. Một số vấn ₫ề thường gặp trong phát triển phần mềm : tính toán không ₫úng, hiệu chỉnh sai dữ liệu. trộn dữ liệu không ₫úng. Tìm kiếm dữ liệu sai yêu cầu. Xử lý sai mối quan hệ giữa các dữ liệu. Coding/hiện thực sai các qui luật nghiệp vụ. Hiệu suất của phần mềm còn thấp. Kết quả hoặc hiệu suất phần mềm không tin cậy. Hỗ trợ chưa ₫ủ các nhu cầu nghiệp vụ. Giao tiếp với hệ thống khác chưa ₫úng hay chưa ₫ủ. Kiểm soát an ninh phần mềm chưa ₫ủ. Vài ₫ịnh nghĩa về kiểm thử phần mềm Kiểm thử phần mềm là qui trình chứng minh phần mềm không có lỗi. Mục ₫ích của kiểm thử phần mềm là chỉ ra rằng phần mềm thực hiện ₫úng các chức năng

TỪ KHÓA LIÊN QUAN