How do know when to stop testing?

This can be difficult to determine. Many 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:

  • When Deadlines reached (Release End Date, Testing End Date etc)
  • Test Cases completed with certain percentage passed
  • Coverage of code / functionality / requirements reaches a specific point
  • Defect Rate falls below a certain level