When should you stop testing?
when the test completion criteria have been met
when all planned tests have been run
when no faults have been found by the tests run
when time for testing has run out