1. Fault: is the failure to perform a pre-defined command, adeviation between the expected and actual behaviour (per the specification or requirements) .
2. Deficiency: is when a command execution or a justified expectation is not fulfilled accordingly.
3. A failure or an external fault is when a fault becomes visible to the user or tester.
4. An error condition - also defect or bug or internal fault - is the cause of the failure, e.g. wrongly programmed or forgotten command in the program.
5. Fault masking means that two or more error conditions apparently compensate for each other, so that a failure does not occur until one of the masking errors is corrected.
6. An error is the cause of an error condition or defect due to human action, like faulty programming by the developer.
7. Debugging is intended to localise the (internal) fault and cure the defect, testing is intended to directly and systematically discover failures (which point to defects).
No comments:
Post a Comment