One of the most difficult question to answer when testing a program is determining when to stop, since there is no way of knowing if the error just detected is the last remaining error. What criteria is the common for industry, as the ones i know of are both meaningless and counterproductive.