Today, in class, we have entered Module 6 which is Verification & Validation topic. In the end of the lecture, Madam Badariah asked the class to define the term of "Errors", "Defects" & "Faults" . By defining the terms, we should see the difference between them and able to differentiate wisely.
Error : Software - error resulting from bad code in some program involved in producing the erroneous result
Computer - the occurrence of an incorrect result produced by a computer
Syntax - an error of language resulting from code that does not conform to the syntax of the programming language
Runtime/Semantic - an error in logic or arithmetic that must be detected at run time
Defects : IEEE - a product anomaly
Pressman, 203 - synonymous with fault, both imply a quality problem discovered after the software has been released to end-users (or to another activity in the software process)
Faults : ACM Digital Library - a structural imperfection in a software system that may lead to the system's eventually failing
PC Mag - when the program directs the computer to go outside of its restricted memory boundary (software).
- failure in one of the circuits. (hardware)
"Program testing can be used to show the presence of bugs, but never to show their absence! "
Edsger Dijkstra
No comments:
Post a Comment