Để kiểm thử một sản phẩm phần mềm, chúng ta không chỉ kiểm thử một lần, khi mà nó đã được hoàn thành. Các thành phần của phần mềm điều phải được kiểm thử trước, sau đó trong suốt quá trình tích hợp các thành phần cũng phải được kiểm thửcho đến khi đạt được sản phẩm cuối cùng.
Như chúng ta đã biết, có nhiều quy trình phát triển phần mềm được sử dụng. Chúng khác nhau về bản chất , cách tiến hành , số giai đoạn phát triển , tuy nhiên chúng ta có thể thấy chúng có những điểm sau khi hoạt động kiểm thử.
Sau giai đoạn phân tích, các dơn vị hay mô-đun nhỏ được phát triển và kiểm thử riêng rẽ. Đó là kiểm thử đơn vị. Các mô-đun này sẽ được tích hợp dần dần trong quá trình phát triển, và chúng lại là các đối tượng cần kiểm thử; đó là kiểm thử tích hợp. Một khi tất cả các mô-đun đã được tích hợp, phần mềm được kiểm thử để hợp thức hóa yêu cầu của người sử dụng; đó là kiểm thử hệ thống. Sau khi đưa vào sử dụng , phần mềm có thể cần phải sửa đổi, khi đó cần phải thực hiện các kiểm thử liên quan đến các đoạn mã mới. Các kiểm thử này nhằm đảm bảo các sửa đổi không ảnh
Nguyên mẫu thử
Góc nhìn kĩ thuật Kết quả Góc nhìn qulí ản
Bước lặp chuyển giao
Bước lặp chuyển giao
Bước lặp xây dựng Bước lặp xây dựng Bước lặp xây dựng Bước lặp thiết kế Bước lặp thiết kế Bước lặp chuẩn bị Nguyên mẫu thiết kế Nguyên mẫu thiết kế Nguyên mẫu xây dựng Nguyên mẫu xây dựng Phiên bản bêta Phiên bản bêta Phiên bản chính thức Khởi đầu Phác thảo Xây dựng Chuyển giao
hưởng đến các phần còn lại của phần mềm; chúng ta gọi là kiểm thử hồi quy. Trước khi phần mềm được đưa vào sử dụng, phần mềm cần phải được kiểm thử bởi người sử dụng nhằm đánh giá phần mềm so với mong đợi và mục tiêu của người sử dụng. Đó là
kiểm thử chấp nhận.