Explain why it is not necessary for a program to be completely free of defects before it is delivered to its customers.
![A Software Test Engineer](https://cpentalk.com/?qa=blob&qa_blobid=12836291948296319823)

Testing is a process, which shows a program does what it is intended to do and it helps to discover program defects before it is put into use. 


> It is not necessary for a program to be completely free of defects before it is delivered to its customers because it is not always (99% of the time) possible to deliver a defect free product to the customer which is of 100% quality.
> 
> 

And testing cannot completely validate that a system is fit for its intended purpose as this requires a detailed knowledge of what that purpose will be and exactly how the system will be used. As these details inevitably change between deciding to procure a system and deploying that system, the testing will be necessarily incomplete.

In addition, it is practically impossible for all except trivial system to have a complete test set that covers all possible ways that the system is likely to be used.

**A program need not be completely free of defects before delivery if:**

1. Remaining defects are minor defects that do not cause system corruption and which are transient i.e. which can be cleared when new data is input.

2. Remaining defects are such that they are recoverable and a recovery function that causes minimum user disruption is available.

3. The benefits to the customer's business from the system exceed the problems that might be caused by the remaining system defects.





Please leave a comment below if you found this answer helpful. Happy learning!
not understood actually. plz clarify in detail it is possible that responsiveness may suffer and customers needs may not be met within business timescalesleading the way in it testing and certification tools wwwtestkingcom not practical for all employees, only if you're needed there. allow private companies to compete with all govenrment services. its that simple.

when a govenrment monopoly is in place, there is no reason or mechanism for the corruption to go away.

in a free market, corruption leads to losses, so it provides incentive for the business to fire and prosecute those who are corrupt.

take the government monopoly on police protection for example. what happens to police who do not respond to a robbery? what happens to reports of police beatings and theft? often nothing. there is no incentive for anything to be done. on the other hand, in a free market, every instance would be investigated and reparations paid for mistakes, else competition will have a chance of providing the service instead.

also consider this. government programs benefit from losses. it allows them to request budget increases, or power increases. inefficiency is rewarded in government, the opposite of what is rewarded in a free market. saying that, corruption assists government as it helps to drive up costs of operation.

*corruption in society is a problem? society, or the people do not have the power to imprison you, or tax you. you are not forced to fund private citizens who are 'corrupt'. isn't this a case of incomplete requirements? if you're a first year analyst, then my answer is no > 
> 
> | Averdahl wrote:The question is Why and will it be fixed? |
> 
> 

Most likely because despite [all their bluster about loving freedom of choice](http://blogs.adobe.com/conversations/2010/05/freedom_of_choice.html), that freedom of choice does not extend to letting people choose their own browser by sticking to published, open standards.

It will not be fixed. The excuse Jive (the vendor of these forums) uses is that Opera's "[JavaScript engine refuses to load our RTE for one reason or another](http://www.jivesoftware.com/jivespace/message/277836#277836)". After Opera itself stepped in and contacted Jive that [the RTE did actually work](http://www.jivesoftware.com/jivespace/message/266797#266797), Jive changed its tune and 2 months ago stopped blaming Opera and simply wrote that "[At this time we are not planning on supporting Opera](http://www.jivesoftware.com/jivespace/message/360229#360229)". it's fair to tell them that without reparations error correcting code memory differs from other rams in respect of security. you need ecc ram when working with high-value data as it protects against data corruption by automatically detecting single-bit small errors that may affect if you want it cleaner you have to use more particles.

try with the vanilla emitter helppatch whats the particle max for your system.

test it adding one component at a time to find out what causes the particlesystem to not funktion any more. I spoke to Adobe and in the end they deleted the .lrlibrary file and let it rebuild itself. Apparently it's normal that the application can download 0-5% of the original images from the server if some of them can't be converted into smart previews for whatever reason. My case was a bug. Either way, the answer is to rename or delete the file and let it rebuild on it's own.