Thông thường áp lực của việc đưa sản phẩm ra thị trường hoặc đưa ứng dụng vào sử dụnglàm giảm thời gian của quá trình test. Điều này đã dẫn tới hàng loạt vấn đề liên quan đến sự khônghài lòng của khách hàng và chất lượng sản phẩm thấp. Thực tế này
đã tạo ra một sự phát triểnquan trọng trong việc xây dựng các phương pháp kiểm thử đồng thời làm cho các nhà quản lý sẵnsàng đầu tư thời gian và tài chính vào chức năng kiểm thử và bảo đảm chất lượng.Trong cuấn sách ‘The Software Conspiracy’ của mình, Mark Minasi đã vạch ra những hậuquả rất thực tế mà xã hội chúng ta phải chịu đựng do những phần mềm hoạt động không ổn địnhvà chưa được kiểm thử kĩ gây ra.
Kế hoạch kiểm thử (Test plan) là một tài liệu mô tả phương thức kiểm thử theo cách
trườnghợp, tích hợp, hệ thống và chấp nhận. Có rất nhiều phương pháp kiểm thử. Các phương pháp đượcsử dụng trong các dự án CNTT bao gồm:
- Kiểm thử biên dịch cho những dự án phát triển – Code hoạt động hay có lỗi?
- Kiểm thử chức năng – Phần mềm có thực hiện được đúng những chức năng yêu cầu chonhững người có liên quan đến dự án không? Người dùng có sử dụng được không? - Kiểm thử vận hành, hay còn gọi là kiểm thử hệ thống hoặc bàn giao (Release to Production, viết tắt là RTP) – Phần mềm có chạy được trên môi trường hệ thống hiện tạikhông? Nó có tương thích và hoạt động tương tác được với các ứng dụng chính kháckhông? Phần mềm có đáng tin cậy và có bảo trì được không?
Sau khi lựa chọn các phương pháp kiểm thử, cần thiết lập một môi trường kiểm thử bằngcách xác định và mua những tài nguyên cần thiết để hoàn thành quá trình kiểm thử đã được thiếtlập. Giai đoạn cuối cùng của quá trình kiểm thử là giai đoạn nhà tài trợ/khách hàng thực hiện kiểmthử chấp nhận.
Ví dụ:
Mã nguồn của dự án được biên soạn, các thành viên trong đội phát triển dự án bước vào hộitrường với thái độ rất nghênh ngang như những phi công lái máy bay chiến đấu vừa thắng trận trởvề. Ứng dụng này rất sốt dẻo! Nó được xây dựng bằng phương pháp hay nhất, mới nhất và trên cơsở hầu hết các thành phần áp dụng công nghệ mới nhất. Giao diện được thiết kế tập trung vào trựcgiác và rất đẹp, mô hình dữ liệu mềm dẻo, logic nghiệp vụ chặt chẽ, và trên hết là ứng dụng nàyhoàn toàn xây dựng trên web. 30 giây sau khi bạn bật nắp chai sâm panh, chuông điện thoại reo.Giám đốc gọi để thông báo anh ta đã nhận được 234 cuộc gọi trong vòng 30 phút gần đây vìnhững vấn đề về sản phẩm của bạn. Nó không tương thích với hệ thống email. Lần sau, bạn phảiđảm bảo thực hiện kiểm thử vận hành trước khi bàn giao sản phẩm.