nhlamAchieving a 100% tested product is realistically impossible. Testing is expensive. However, defects discovered after deployment are far more costly than those found prior to deployment. The objective is to do enough testing that the risk of finding a post-deployment defect becomes acceptable. Put another way, test until the cost of repairing the defect is less than finding it via testing.
The art of testing is to find that optimum point, based on the number of suspected defects remaining. It is always better to err on the side of more testing when that point appears as a grey-area.
Testing organizations have two ways to move that point further to the right without incurring hits
against cost or resources: look for ways to test faster and look for ways to avoid extensive testing
where defects are not suspected (allowing the remaining time for other important tests).

 
 

thanks