L AB 5 K Ỹ THU Ậ T KI Ể M TH Ử MỤC TIÊU Kết thúc bài thực hành này bạn có khả năng Sử dụng kỹ thuật hộp đen để phân tích các trường hợp kiểm thử Sử dụng kỹ thuật kinh nghiệm để phân tích các trường hợp kiểm thử Sử dụng kỹ thuật hộp trắng để phân tích các trường hợp kiểm thử PHẦN I Giả sử một ô textbox cho phép nhập số điểm với các ràng buộc như sau + Số điểm từ 5 14 xếp loại kém + Số điểm từ 15 40 xếp loại Trung bình + Số điểm từ 41 6.
LAB5: KỸ THUẬT KIỂM THỬ MỤC TIÊU: Kết thúc thực hành bạn có khả ✔ Sử dụng kỹ thuật hộp đen để phân tích trường hợp kiểm thử ✔ Sử dụng kỹ thuật kinh nghiệm để phân tích trường hợp kiểm thử ✔ Sử dụng kỹ thuật hộp trắng để phân tích trường hợp kiểm thử PHẦN I Giả sử ô textbox cho phép nhập số điểm với ràng buộc sau: + Số điểm từ 5-14: xếp loại + Số điểm từ 15-40: xếp loại Trung bình + Số điểm từ 41-60: xếp loại + Số điểm từ 61-100: xếp loại Giỏi Bài (2 điểm) Sử dụng kỹ thuật phân vùng tương đương để liệt kê trường hợp kiểm thử Trả lời: Vùng hợp lệ: pass Case 10: Nhập X = 61 => pass Case 11: Nhập X = 100 => pass Case 12: Nhập X = 100.01 => hiển thị lỗi Case 13: Nhập X = 99.99 => pass Case 14: Nhập X = 61.01 => pass Case 15: Nhập X = 59.99 => pass Case 16: Nhập X = 60.01 => pass Case 17: Nhập X = 41.01 => pass Case 18: Nhập X = 40.01 => pass Case 19: Nhập X = 39.99 => pass KIỂM THỬ CƠ BẢN TRANG LAB5: KỸ THUẬT KIỂM THỬ Case 20: Nhập X = 15.01 => pass Case 21: Nhập X = 14.99 => pass Case 22: Nhập X = => pass Case 23: Nhập X = 5.01 => pass Case 24: Nhập X = 4.99 => hiển thị lỗi Bài (1 điểm) Sử dụng kỹ thuật bảng định xác định test case cho toán khách hàng đến mở thẻ tín dụng với điều kiện sau: + Nếu bạn khách hàng mới, đến mở thẻ tín dụng, bạn giảm giá 15% + Nếu bạn khách hàng cũ, có thẻ Vip, bạn giảm giá 10% + Nếu bạn có Coupon, bạn giảm giá 20% (nhưng khơng sử dụng giảm giá với khách hàng + Việc giảm giá cộng phù hợp Trả lời: Chú thích: T : Đúng F: Sai G: Giảm Conditions Rule Rule Rule Rule Rule Rule Khách hàng T T F F F F Khách hàng cũ, có thẻ Vip F F T F T F Khách hàng cũ, khơng có thẻ Vip F F F T F T Có Coupon F T F T T F KIỂM THỬ CƠ BẢN TRANG LAB5: KỸ THUẬT KIỂM THỬ Actions Giảm 0% G Giảm 10% G Giảm 15% G G Giảm 20% G Giảm 30% G PHẦN II Bài (2 điểm) Với hàm code bên thực xác định nút, vẽ đường liệt kê trường hợp kiểm thử đường đi: void soNT(int n) { boolean co = true; for (int i = 2; i < n; i++) { if (n % i == 0) { co = false; break; } } if (n != && co == true) { System.out.print("là số nguyên tố "); KIỂM THỬ CƠ BẢN TRANG LAB5: KỸ THUẬT KIỂM THỬ } else System.out.print("không phải nguyên tố"); } Trả lời: KIỂM THỬ CƠ BẢN TRANG LAB5: KỸ THUẬT KIỂM THỬ Bài (2 điểm) Xác định số test case tối thiểu bao phủ 100% Câu lệnh - Statement coverage if ((temperature < 0) or (temperature > 100)) { alert ("DANGER"); if ((speed > 100) and (load 100)) { 2: alert ("DANGER"); 3: if ((speed > 100) and (load hiển thị... Số test cae tối thiểu Case 1: – – – – Case 2: – – KIỂM THỬ CƠ BẢN TRANG LAB5: KỸ THUẬT KIỂM THỬ Bài (1 điểm) Giảng viên cho thêm KIỂM THỬ CƠ BẢN TRANG