Bài giảng "Kiểm thử phần mềm - Chương 5: Kỹ thuật kiểm thử hộp đen" cung cấp cho người học các kiến thức: Tổng quát về kiểm thử hộp đen, kỹ thuật phân lớp tương đương, kỹ thuật phân tích các giá trị ở biên,. nội dung chi tiết. | Bài giảng Kiểm thử phần mềm: Chương 5 - Nguyễn Văn Hiệp Chương 5 Kỹ thuật kiểm thử hộp ₫en Tổng quát về kiểm thử hộp ₫en Đối tượng ₫ược kiểm thử là 1 thành phần phần mềm (TPPM). TPPM có thể là 1 hàm chức năng, 1 module chức năng, 1 phân hệ chức năng Nói chung, chiến lược kiểm thử hộp ₫en thích hợp cho mọi cấp ₫ộ kiểm thử từ kiểm thử ₫ơn vị, kiểm thử tích hợp, kiểm thử hệ thống, kiếm thử ₫ộ chấp nhận của người dùng. Kiểm thử hộp ₫en (black-box testing) là chiến lược kiểm thử TPPM dựa vào thông tin duy nhất là các ₫ặc tả về yêu cầu chức năng của TPPM tương ứng. Đây là chiến lược kiểm thử theo góc nhìn từ ngoài vào, các người tham gia kiểm thử hộp ₫en không cần có kiến thức nào về thông tin hiện thực TPPM cần kiểm thử (mã nguồn của thành phần phần mềm, thuật giải ₫ược dùng, các dữ liệu ₫ược xử lý ). Qui trình kiểm thử hộp ₫en tổng quát gồm các bước chính : Phân tích ₫ặc tả về các yêu cầu chức năng mà TPPM cần thực hiện. Dùng 1 kỹ thuật ₫ịnh nghĩa các testcase xác ₫ịnh (sẽ giới thiệu sau) ₫ể ₫ịnh nghĩa các testcase. Định nghĩa mỗi testcase là xác ₫ịnh 3 thông tin sau : à Giá trị dữ liệu nhập ₫ể TPPM xử lý (hoặc hợp lệ hoặc không hợp lệ). à Trạng thái của TPPM cần có ₫ể thực hiện testcase. à Giá trị dữ liệu xuất mà TPPM phải tạo ₫ược. Kiểm thử các testcase ₫ã ₫ịnh nghĩa. So sánh kết quả thu ₫ược với kết quả kỳ vọng trong từng testcase, từ ₫ó lập báo cáo về kết quả kiểm thử. Vì chiến lược kiểm thử hộp ₫en thích hợp cho mọi mức ₫ộ kiểm thử nên nhiều người ₫ã nghiên cứu tìm hiểu và ₫ưa ra nhiều kỹ thuật kiểm thử khác nhau, chúng ta sẽ chọn ra 8 kỹ thuật có nhiều ưu ₫iểm nhất và ₫ược dùng phổ biến nhất, ₫ó là : 1. Kỹ thuật phân lớp tương ₫ương (Equivalence Class Partitioning). 2. Kỹ thuật phân tích các giá trị biên (Boundary value analysis). 3. Kỹ thuật dùng các bảng quyết ₫ịnh (Decision Tables) 4. Kỹ thuật kiểm thử các bộ n thần