Trong lĩnh vực khoa học công nghệ, tin học và kỹ thuật, hộp đen được hiểu là một thiết bị, hệ thống hay đối tượng được xem xét dưới góc độ đầu vào và đầu ra của nó. Không có gì được biết về hoạt động bên trong của nó. Nếu bạn muốn biết thêm về hộp đen là gì và kiểm thử hộp đen là gì, chỉ cần giải thích nó trong bài viết sau đây!
Tôi. Kiểm thử hộp đen là gì
Kiểm thử hộp đen: Là phương pháp kiểm thử phần mềm mà không cần biết cấu trúc bên trong của phần mềm, là cách để người kiểm thử kiểm tra xem hệ thống có giống như một hộp đen không thể nhìn thấy bên trong hộp hay không.
p>
- Nó còn được gọi là thử nghiệm theo hướng dữ liệu hoặc thử nghiệm theo định hướng đầu vào/đầu ra.
- Người kiểm tra nên xây dựng các bộ giá trị đầu vào đáp ứng hầu hết các yêu cầu chức năng của chương trình.
- Thái độ của người thử nghiệm đối với hệ thống là không sử dụng bất kỳ kiến thức nào về cấu trúc lập trình bên trong của hệ thống và coi hệ thống như một cấu trúc hoàn chỉnh không thể bị xáo trộn.
- Chức năng không chính xác hoặc bị thiếu.
- Lỗi giao diện.
- Lỗi cấu trúc dữ liệu hoặc lỗi khi truy cập cơ sở dữ liệu bên ngoài.
- Lỗi về hành vi hoặc hiệu suất.
- Lỗi khởi tạo và kết thúc.
- Theo phút: phút-1, phút
- Tối đa: tối đa, tối đa + 1
- Các giá trị tối thiểu: tối thiểu -1, tối thiểu , tối thiểu + 1
- Giá trị lớn nhất: giá trị lớn nhất – 1, giá trị lớn nhất, giá trị lớn nhất + 1
- Trường hợp hợp lệ: 1;50;100
- Trường hợp không hợp lệ: 0;101
Kiểm thử hộp đen chủ yếu thực hiện kiểm thử chức năng và kiểm thử hệ thống.
Nó được đặt tên như vậy bởi vì chương trình phần mềm xuất hiện đối với người thử nghiệm như một hộp đen; bên trong là vô hình. Phương pháp này cố gắng tìm lỗi thuộc các loại sau:
Mỗi công nghệ đều có ưu điểm và nhược điểm. Các hệ thống thường phải sử dụng nhiều phương pháp kiểm tra khác nhau để đảm bảo chất lượng của hệ thống khi đến tay người dùng.
Hai. Cách kiểm tra hộp đen
Khi triển khai kỹ thuật kiểm thử này, người kiểm thử không cần quan tâm hệ thống hoạt động bên trong như thế nào, không cần biết mã nguồn. Thông thường, khi thực hiện kiểm thử hộp đen, người kiểm thử tương tác với giao diện người dùng của hệ thống bằng cách cung cấp đầu vào và kiểm tra đầu ra mà không cần biết hệ thống hoạt động bên trong như thế nào. . Bảng sau liệt kê những ưu điểm và nhược điểm của kiểm thử hộp đen:
iii.Sự khác biệt giữa kiểm thử hộp đen và hộp trắng
Bốn. Ví dụ về kiểm thử hộp đen
Đối với 1 hộp kiểm tra, hãy nhập giá trị số nguyên từ 1 đến 100
Giải thích:
Áp dụng phép phân tích giá trị biên vào bài toán sẽ có 2 cách lấy giá trị biên đó là 2 cạnh và 3 biên.
Trường hợp + 2 ranh giới (tức là giá trị tại mỗi ranh giới sẽ lấy 2 giá trị) thì sẽ có các ranh giới:
Vậy áp dụng vào bài toán ta có các giá trị biên sau: 0;1;100;101
Trường hợp + 3 giới hạn (tức là tại mỗi giá trị ta lấy 3 giá trị) thì ta sẽ có các giới hạn:
Vậy áp dụng vào bài toán ta có các giá trị biên sau: 0;1;2;99;100;101
Lưu ý: Thường sử dụng kết hợp hai kỹ thuật phân vùng tương đương và phân tích giá trị biên để bài toán không có trường hợp thiếu hoặc thừa. Bài toán trên áp dụng cho cả phân vùng tương đương và giá trị biên, và cần kiểm tra cho trường hợp:
v. Bài tập kiểm thử hộp đen
Sự cố: Máy in có thể in tối đa 300 nhãn cùng lúc, với tối đa 100 nhãn/trang. Để thực hiện in, người dùng nhập vào máy số lượng vở muốn in trên một trang.
Nếu nó hoạt động theo cách mà một trang phải đầy trước khi có thể in trang tiếp theo, chỉ cần nhập
Số dương: 1, 100, 101, 200, 201, 300
Số âm: 0, 301
=> 8 lần thử.
Nếu 3 trang hoạt động độc lập (giả sử in 3 nhãn thì mỗi trang in được 1 nhãn) thì vào từng trang.
Mặt trước: 1, 100
Số âm: 0, 101
=> Mỗi trang có 4 mẫu này.
<3