White paper by QAInfotech.com
Does more testing make the software more stable?
It is a well known fact that even infinite amount of time and resources can not eliminate all the risks associated with releasing a product. Accepting the release readiness of the system would mean accepting a certain level of risk.
Over years computer scientists have come to accept that no amount of testing can ever guarantee that a piece of software is completely defect free. It is because of the inherent nature of information dependent software that there exists infinitely large set of test cases even for the smallest of programs. Hence, testing creates bounds and classes in order to limit the job.
Effective traditional testing means finding the right bugs whereas risk based testing involves deferring the right bugs. This fact sets it apart from the strategies, benefits and limitations involved in the traditional form of testing.
