Sự cần thiết phải giảm sự phức tạp chủ yếu là do khả năng hạn chế của hầu hết mọi người khi phải giữ cấu trúc phức tạp và thông tin trong ký ức làm việc của họ
Dự kiến thay đổi
Xây dựng để xác minh
Tái sử dụng
Sử dụng lại có hệ thống có thể cho phép cải thiện năng suất, chất lượng và chi phí phần mềm đáng kể
Mục đích của kiểm thử xây dựng là để giảm khoảng cách giữa thời gian lỗi được đưa vào trong mã và thời gian lỗi được phát hiện. Trong một số trường hợp, kiểm thử xây dựng được thực hiện sau khi mã đã được viết. Trong mô hình phát triển hướng về kiểm thử (TDD), các bài kiểm thử được tạo ra trước khi mã được viết. Xây dựng liên quan đến hai dạng kiểm thử vốn thường được thực hiện bởi kĩ sư phần mềm là người viết mã:[1]
Các kĩ thuật chính được sử dụng để bảo đảm chất lượng mã nguồn khi được xây dựng gồm:[2]
Kiểm thử đơn vị và kiểm thử tích hợp. Một nghiên cứu cho thấy tỷ lệ phát hiện lỗi trung bình của kiểm thử đơn vị và tích hợp lần lượt là 30% và 35%.[3]
Thayer, Richard; Dorfman, Merlin (2013). Software Engineering Essentials. I: The Development Process . Software Management Training Press, Carmichael, California. ISBN978-0-9852707-0-4.