Kiểm tra hộp thủy tinh
Kiểm tra hộp thủy tinh là gì?
Kiểm thử hộp thủy tinh là một kỹ thuật kiểm thử kiểm tra cấu trúc chương trình và lấy dữ liệu kiểm tra từ logic / mã chương trình. Các tên gọi khác của kiểm thử hộp kính là kiểm thử hộp trong, kiểm tra hộp mở, kiểm tra theo hướng logic hoặc kiểm tra hướng theo đường dẫn hoặc kiểm tra cấu trúc.
Kỹ thuật kiểm tra hộp thủy tinh:
Statement Coverage - Kỹ thuật này nhằm thực hiện tất cả các câu lệnh lập trình với các bài kiểm tra tối thiểu.
Branch Coverage - Kỹ thuật này đang chạy một loạt các bài kiểm tra để đảm bảo rằng tất cả các nhánh đều được kiểm tra ít nhất một lần.
Path Coverage - Kỹ thuật này tương ứng với việc kiểm tra tất cả các đường dẫn có thể có nghĩa là mỗi câu lệnh và nhánh đều được bao phủ.
Tính toán hiệu quả kiểm tra cấu trúc:
Statement Testing = (Number of Statements Exercised / Total Number of Statements) x 100 %
Branch Testing = (Number of decisions outcomes tested / Total Number of decision Outcomes) x 100 %
Path Coverage = (Number paths exercised / Total Number of paths in the program) x 100 %
Ưu điểm của Kiểm tra hộp thủy tinh:
Buộc nhà phát triển thử nghiệm suy luận cẩn thận về việc triển khai.
Tiết lộ lỗi trong mã "ẩn".
Phát hiện ra Mã chết hoặc các vấn đề khác liên quan đến các phương pháp lập trình tốt nhất.
Nhược điểm của Kiểm tra hộp thủy tinh:
Đắt tiền vì người ta phải dành cả thời gian và tiền bạc để thực hiện kiểm tra hộp trắng.
Mọi khả năng mà một vài dòng mã bị bỏ qua một cách vô tình.
Kiến thức chuyên sâu về ngôn ngữ lập trình là cần thiết để thực hiện kiểm thử hộp trắng.