10/9/14

How Much Testing is Enough? - Kiểm thử bao nhiêu là đủ?

This can be difficult to determine. Most modern software applications are so complex, 
and run in such an interdependent environment, that complete testing can never be done. 
Common factors in deciding when to stop are:

Deadlines (release deadlines, testing deadlines, etc.)Test cases completed with certain 
percentage passedTest budget depletedCoverage of code/functionality/requirements 
reaches a specified pointBug rate falls below a certain levelBeta or alpha testing period 
ends
Đối với 1 phần mềm, chúng ta không thể nói được rằng nó không còn lỗi nữa, perfect rồi, 
- Thứ 1 đó là dựa vào hạn release sản phẩm
- Số lượng test case hoàn thành so với phần trăm test case pass
- Ngân sách dành cho kiểm thử đã hết
- Độ bao phủ code/chức năng/yêu cầu đều đã đạt được điểm yêu cầu.
- Tỷ lệ bug thấp hơn mức cho phép 
- Các phiên bản thử nghiệm beta hoặc alpha đã kết thúc

bàn giao cho khách hàng thôi. Có thể những lỗi các bạn phát hiện ra, 
fix và ko còn hiển hiện nữa nhưng còn những
 lỗi tiềm tàng thì sao? Các bạn có chắc chắn rằng mình có thể cover hết được các tình huống 
có thể xảy  ra đối với phần mềm của mình hay không? Câu trả lời là không. 
Vậy thì kiểm thử như thế nào là đủ? 
Cái này cũng rất khó có thể xác định. Như có ai hỏi các bạn có bao nhiêu tiền thì cảm thấy đủ, 
chẳng ai trả lời đc. Càng có nhiều lại muốn có nhiều hơn nữa kia. 
Ta quay lại vấn đề, kiểm thử bao nhiêu là
 đủ. 

Không có nhận xét nào: