Kiểm tra kết cấu
Kiểm tra kết cấu là gì?
Kiểm thử cấu trúc, còn được gọi là kiểm thử hộp kính hoặc kiểm thử hộp trắng là một cách tiếp cận trong đó các bài kiểm tra bắt nguồn từ kiến thức về cấu trúc của phần mềm hoặc việc triển khai bên trong.
Các tên gọi khác của kiểm thử cấu trúc bao gồm kiểm thử hộp rõ ràng, kiểm thử hộp mở, kiểm thử theo hướng logic hoặc kiểm tra hướng theo đường dẫn.
Kỹ thuật Kiểm tra Kết cấu:
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 kết cấu:
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 cấu trúc:
Đắ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.