When to Stop Testing or What is the Criteria to Stop Testing?

It depends upon on risk of system being tested. Testing is endless but we need to stop somewhere. There are unlimited defects in software and hence it's impractical to test it until all defects are found as we can never know which defect is the last one. Criteria to stop testing:

  • Test Finish Deadline or release date is near
  • Testing Budget Over
  • Bug rate drops below a prescribed level
  • Alpha or Beta testing period end
  • Application meet the exit creteria specified in test plan
  • When Application meet client requirement
  • All major defects are resolved and core functionality tested
  • 100% Requirements coverage is achieved