what is the difference between the actual output of a software and the correct output?
The term error is used to refer the difference between actual output of the software and the current output. Fault is a condition that causes the software to fail to perform its required function. ... Failure is the inability of a system or a component to perform a required function according to its specification.