27.2k views
1 vote
Explain why it is not necessary for a program to be completely free of defects before it is delivered to its customers?

User Bosnjak
by
6.1k points

1 Answer

3 votes

Answer:

Testing is done to show that a program is capable of performing all of its functions and also it is done to detect defects.

It is not always possible to deliver a 100 percent defect free program

A program should not be completely free of all defects before they are delivered if:

1. The remaining defects are not really something that can be taken as serious that may cause the system to be corrupt

2. The remaining defects are recoverable and there is an available recovery function that would bring about minimum disruption when in use.

3. The benefits to the customer are more than the issues that may come up as a result of the remaining defects in the system.

User John Blum
by
7.0k points