Bài giảng Kiểm thử và đảm bảo chất lượng phần mềm: Chương 4 cung cấp cho người học những kiến thức như: Phân lớp tương đương; Phân tích giá trị biên; Đồ thị nhân quả - bảng quyết định; Đoán lỗi; Kiểm thử dựa trên mô hình. Mời các bạn cùng tham khảo! | Chương 4 KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM 1 Các nguyên lý 2 Vòng đời 3 Kỹ thuật kiểm thử 4 Kiểm thử chức năng 5. Kiểm thử cấu trúc 6 Quản lý chất lượng KIỂM THỬ CHỨC NĂNG 1 Kiểm thử chức năng 1 2 3 Kiểm thử phần mềm 4 5 6 Nội dung Phân lớp tương đương Phân tích giá trị biên Đồ thị nhân quả - bảng quyết định Đoán lỗi Kiểm thử dựa trên mô hình 2 Kỹ thuật phân lớp tương đương Các test case kích hoạt thành phần phần mềm TPPM thực hiện cùng một hành vi nhóm vào 1 nhóm họ gọi là 1 lớp tương đương Mỗi nhóm chỉ định 1 test case đại diện và dùng test case để kiểm thử thành phần phần mềm Nếu test case trong lớp tương đương gây lỗi thành phần phần mềm thì các test case khác cũng sẽ gây ra lỗi như vậy và ngược lại 3 Ví dụ TPPM quản lý nguồn nhân lực với đặc tả chức năng mỗi lần nhận hồ sơ xin việc TPPM sẽ ra quyết định Phân tích đặc tả chức năng ta sẽ Tuổi ƯV Kết quả thấy có 4 lớp tương đương mỗi lớp gt 0 amp amp 16 amp amp 18 amp amp 55 amp amp Ví dụ quản lý nguồn nhân lực . Thay vì vét cạn 100 trường hợp giảm còn 4 trường hợp Ta hy vọng chất lượng kiểm thử không bị giảm sút vì bình thường code là if applicantAge gt 0 amp amp applicantAge 16 amp amp applicantAge 18 amp amp applicantAge 55 amp amp applicantAge Lựa chọn test case cho lớp đại diện tương đương Nếu lớp tương ương ược xác định bởi các dữ liệu nhập là số thực liên tục thì ta chọn 1 testcase ại diện có giá trị nhập hợp lệ nằm trong khoảng liên tục các giá trị hợp lệ và nếu muốn 2 testcase miêu tả giá trị không hợp lệ nằm phía dưới và phía trên khoảng giá trị hợp lệ số testcase cho mỗi lớp tương ương là từ 1 tới 3 . Nếu lớp tương ương ược xác ịnh bởi các dữ liệu nhập là số nguyên liên tục trong trường hợp này ta chọn 1 testcase ại diện có giá trị nhập hợp lệ nằm trong khoảng liên tục các giá trị hợp lệ và nếu muốn 2 testcase miêu tả giá trị không hợp lệ nằm phía dưới và phía trên khoảng trị .