Unknown Errors Estimation is a technique used to predict the number of potential defects remaining in a software system after a round of testing and error correction. In our exercise, we initially planted 100 errors, and during testing, 200 errors in total were found. Of these, 50 were known planted errors, leaving 150 as originally unknown.
To estimate remaining unknown errors, it is useful to compare the ratio of known errors found during testing to the unknown errors discovered. If 150 previously unknown errors were found and only 50 known planted errors were discovered, it suggests that the rate of finding unknown errors was higher than anticipated. This can lead us to estimate that approximately 150 unknown errors remain unaddressed, based on the ratio of known found to unknown discovered.
This estimation has vital implications:
- Project Planning: Provides insight into potential additional testing required before release.
- Risk Management: Helps assess the level of risk in deploying the software in its current state.
- Quality Assurance: Ensures that due diligence is applied in attempting to reduce defect levels.
While no estimation method is perfect, these calculations serve as a critical guide for further testing and development efforts.