It is very difficult to say when testing is complete. there are 3 criterias used in practice for completion of testing, they are:
- When you run out of time
- When you run out of money
- Based on statistical criteria
Unfortunately, the first two criteria are followed, during the planning stage, certain time and money are allocated for testing process, the test team keeps tesing the software and when they run out of Time/Money, the product is delivered to avoid the penalty for late delivery. most managers do not realize that as this is a dangerous practice if the software fails at customer environment, there is a problem to the reputation of the organization.
Another more practical approach for declaring that the testing is complete is to use the third criteria where after the coding is completed, and testing begins, initially many defects are detected. slowly, the number of defects found in a given time keeps reducing week by week (say in a day or a week), if the number of defects found per week remains less than a predefined threshold consecutively, then the software can be considered as a matured product and released to the client.
Related Topics:

.png)
.png)

