ĐỊnh nghĩa và mục đích của kiểm thử phần mềm
Định nghĩa kiểm thử phần mềm: Software testing là quá trình sử dụng để đưa ra nhận xét chương trình phần mềm được xây dựng đúng chức năng, đủ chức năng. Ngoài ra kiểm thử phần mềm còn dử dụng để đánh giá mức độ an toàn và hiệu năng của chương trình. Mục đích của kiểm thử phần mềm: - Đảm bảo chương trình được phát triển đúng với yêu cầu của khách hàng - Tìm ra lỗi - Thực hiện test lần cuối để đảm bảo phần mềm đến tay khách hàng được đảm bảo chất lượng Khi nào bắt đầu kiểm thử: Bắt đầu sớm nhất có thể, ngay khi dự án bắt đầu Bởi vì các lỗi phát hiện muộn sẽ tốn nhiều chi phí khắc phục hơn các lỗi phát hiện sớm trong quá trình xây dựng phần mềm. Phát hiện lỗi ở giai đoạn requirement là tốn it chi phí nhất. Lọt lỗi ở giai đoạn requirement lại là nghiêm trọng nhất, do lỗi sai requirement -> code sai -> test sai -> phần mềm hoạt động sai -> chi phí làm lại mất nhiều cả thời gian làm lại.