1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Kiểm thử phần mềm: Chương 3 - TS. Nguyễn Thanh Hùng

76 57 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Bài giảng Kiểm thử phần mềm - Chương 3: Kiểm thử hộp trắng cung cấp cho người học các kiến thức: Giới thiệu về kiểm thử hộp trắng, các kỹ thuật kiểm thử hộp trắng (kiểm thử đường dẫn cơ sở, kiểm thử điều kiện/kiểm thử nhánh,...). Mời các bạn cùng tham khảo.

Trường Đại Học Bách Khoa Hà Nội Viện Công Nghệ Thông Tin &Truyền Thông Kiểm thử phần mềm Kiểm thử hộp trắng TS Nguyễn Thanh Hùng Bộ Môn Công Nghệ Phần Mềm Email: hungnt@soict.hust.edu.vn Website: http://soict.hust.edu.vn/~hungnt CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung  Giới thiệu kiểm thử hộp trắng  Các kỹ thuật kiểm thử hộp trắng:  Kiểm thử đường dẫn sở  Kiểm thử điều kiện/kiểm thử nhánh  Kiểm thử vòng lặp  Kiểm thử luồng điều khiển CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhắc lại: Kiểm thử hộp đen Kiểm thử hộp đen kiểm thử bỏ qua cấu trúc bên trong, quan tâm tới Output từ Input cho trước có xác khơng Phân loại:     Kiểm thử biên Kiểm thử lớp tương tương Bảng định Kiểm thử đoán lỗi CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểm thử hộp trắng ng     n kiểm thử: • • • n) n) liệu) CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung cần kiểm thử hộp trắng ? )       nh) i) liệu) u -> kết thúc (từng luồng điều khiển) ng? CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểm thử hộp trắng ngai:  n  Thí dụ đoạn code sau : for (i=1; i 1) || (B == 0)) X = X/A; if ((A == 2) || (X > 1)) X=X+1;  Định Nghĩa: • Mỗi câu lệnh chương trình thực lần  Ví dụ: • Để thoả mãn bao phủ câu lệnh đáp ứng đoạn Code 1, trường hợp kiểm thử có thể: A = B= X = • Như thấy, tất câu lệnh thực thi • Nhưng điều xảy code sai Code 2? 70 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bao phủ điều kiện (1)  Code1: if ((A > 1) && (B == 0)) X = X/A; if ((A == 2) || (X > 1)) X=X+1; Định Nghĩa: • Mỗi câu lệnh chương trình thực lần điều kiện xảy lần • Một định biểu thức Boolean bao gồm nhiều điều kiện kết hợp từ nối hợp lí, chẳng hạn “AND”, “OR” “NOT” 71 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bao phủ điều kiện (2)  Code1: if ((A > 1) && (B == 0)) X = X/A; if ((A == 2) || (X > 1)) X=X+1; Code2: if ((A > 1) && (B >= 0)) X = X/A; if ((A == 2) || (X > 1)) X=X+1; Ví dụ: • Để thoả mãn bao phủ điều kiện đáp ứng đoạn code 1, trường hợp kiểm thử có thể: A = B= X = A = B= X = • Như thấy, tất câu lệnh thực thi • Nhưng điều xảy code sai ví dụ 2? 72 CuuDuongThanCong.com https://fb.com/tailieudientucntt Áp dụng kỹ thuật kiểm thử hộp trắng Dưới phương thức lớp đó, áp dụng kiểm thử hộp trắng để lấy trường hợp kiểm thử 73 CuuDuongThanCong.com https://fb.com/tailieudientucntt Trả lời  Để áp dụng kiểm thử hộp trắng để lấy trường hợp kiểm thử nó, làm sau:  Bước 1: Rút trường hợp kiểm thử từ kiểm thử đường dẫn sở  Bước 2: Rút trường hợp kiểm thử từ kiểm thử rẽ nhánh  Bước 3: Rút trường hợp kiểm thử từ kiểm thử vòng lặp  Bước 4: Cuối nên thiết lập kiểm thử kết hợp tất bước  Bước 5: Bổ xung trường hợp kiểm thử đặc biệt theo tính chương trình 74 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tóm tắt  Kĩ thuật kiểm thử hộp trắng kiểm tra logic chương trình dựa cấu trúc  Kĩ thuật kiểm thử hộp trắng bao gồm thử nghiệm đường dẫn sở, kiểm tra rẽ nhánh kiểm thử vòng lặp  Tiêu chuẩn bao phủ sử dụng quy tắc dừng kiểm tra liệu  Tiêu chuẩn luồng điểu khiển áp dụng ngành công nghiệp bao gồm bao phủ câu lệnh, bao phủ điều kiện, bao phủ định / điều kiện bao phủ đa điều kiện 75 CuuDuongThanCong.com https://fb.com/tailieudientucntt THE END 76 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... R5 Path 1: 1-2 -1 0 Path 2: 1-2 -3 - 10 Path 3: 1-2 -3 - 4-5 - 9-2 - 30 Path 4: 1-2 -3 - 4-6 - 7-9 - 2- Path 5: 1-2 -3 - 4-6 - 8-9 - 2- https://fb.com/tailieudientucntt 44 Bài tập – BinarySearch – Test-cases  Path... trường hợp kiểm thử (2) 1 2-1 5-> 1 6-> 1 7-> 2 1-> 2 2-> 2 3- >30 Trường hợp kiểm thử: Input = (68,68,68) Kết dự kiến: tam giác 1 2-1 5-> 1 6-> 1 8-> 2 0-> 2 1-> 2 8-2 9- >30 Trường hợp kiểm thử: Input = (68,8,56) Kết... Số cạnh – số nút + = 1 5-1 2+2=5 CuuDuongThanCong.com https://fb.com/tailieudientucntt Đường sở trường hợp kiểm thử (1) 1 2-1 5-> 1 6-> 1 7-> 2 1-> 2 2-> 2 4-> 2 6-2 7- >30 Trường hợp kiểm thử: Input = (68,68,56)

Ngày đăng: 11/01/2020, 19:46

TỪ KHÓA LIÊN QUAN