It depends on the risks for the system
being tested. There are some criteria
bases on which you can stop testing.
o Deadlines (Testing, Release)
o Test budget has been depleted
o Bug rate fall below certain level
o Test cases completed with certain
percentage passed
o Alpha or beta periods for testing ends
o Coverage of code, functionality or
requirements are met to a specified point