tailieunhanh - Bài giảng Kiểm thử phần mềm: Bài 2
Bài giảng Kiểm thử phần mềm: Bài 2, sau khi học xong chương này người học có thể hiểu về: Phương pháp kiểm thử ( Testing Methods), các giai đoạn kiểm thử (Testing Levels), quy trình kiểm thử (Testing Process). để nắm chi tiết nội dung của bài giảng! | BÀI GIẢNG KIỂM THỬ PHẦN MỀM BÀI 2: I. Phương pháp kiểm thử ( Testing Methods) II. Các giai đoạn kiểm thử (Testing Levels) III. Quy trình kiểm thử (Testing Process) PHƯƠNG PHÁP KIỂM THỬ (Testing methods) Kiểm thử hộp trắng (White Box Testing) Kiểm thử hộp đen ( Black Box Testing): Phân vùng tương đương (Equivalence partitioning) Phân tích giá trị biên (Boundary value analysis) Vẽ Đồ Thị Nguyên Nhân Kết Quả (Cause-effect Graphing) Đoán lỗi – Error Guessing PHƯƠNG PHÁP KIỂM THỬ (Testing methods) Có 2 phương pháp: Kiểm thử hộp trắng (White Box Testing): Trong kiểm thử hộp màu trắng, cấu trúc mã hoặc thuật toán của chương trình được đưa vào xem xét. Các trường hợp kiểm thử được thiết kế dựa vào cấu trúc mã hoặc cách thức làm việc của chương trình. Người kiểm thử truy cập vào mã nguồn chương trình và có thể kiểm tra nó, lấy đó làm cơ sở để hỗ trợ việc kiểm thử. Kiểm thử hộp đen ( Black Box Testing): Trong khi đó kiểm thử hộp đen không yêu cầu kỹ sư kiểm thử cần phải có bất kỳ kiến thức về mã hoặc thuật toán của chương trình. Nó kiểm tra các chức năng của hệ thống tức là những gì hệ thống được cho là cần phải làm dựa trên các Đặc tả yêu cầu. Các trường hợp kiểm thử thường được xây dựng xung quanh đó. KIỂM THỬ HỘP ĐEN (Black Box Testing) Là phương pháp test dựa trên đầu vào và đầu ra của chương trình để test mà không quan tâm tới code bên trong được viết ra sao. Tester xem phần mềm như là một hộp đen Trong khi đó kiểm thử hộp đen không yêu cầu kỹ sư kiểm thử cần phải có bất kỳ kiến thức về mã hoặc thuật toán của chương trình. Nó kiểm tra các chức năng của hệ thống tức là những gì hệ thống được cho là cần phải làm dựa trên các Đặc tả yêu cầu. Các trường hợp kiểm thử thường được xây dựng xung quanh đó. Phân vùng tương đương(Equivalence partitioning) Chia (partition) đầu vào thành những nhóm tương đương nhau (equivalence). Nếu một giá trị trong nhóm hoạt động đúng thì tất cả các giá trị trong nhóm đó cũng hoạt động đúng và ngược .
đang nạp các trang xem trước