Concept explainers
Testing:
Testing is a study conducted to provide information about the quality of the system. Testing is an important phase of the development process.
Explanation of Solution
It is not necessary for a program to be completely free of defects before it is delivered to customers. It is that it is not always possible to deliver a defect free product of 100% quality to the customer.
Using the testing process ,it is impossible to completely validate that a system is fit for its intended purpose as it requires a detailed knowledge of what that purpose will be and exactly how the system will be used.
In addition, it is practically impossible for all, except trivial system to have a complete test set that will cover all possible ways that the system is likely to be used.
A program need to be completely free of defects before delivery if:
- The remaining defects are recoverable and a recovery function which causes minimum user disruption is available.
- The remaining defects are minor defects which does not cause any system corruption.
- The remaining defects are transient. It means that those defects which can be cleared when new data is input.
- The benefits to the customer’s business from the system exceed the problems which might be caused by the remaining system defects.