1.2.3 Errors, Defects, and Failures Flashcards
A person can make an
error (mistake)
error can lead to
the introduction of a defect (fault or bug) in the software code or in some other related work product.
If a defect in the code is executed, this may cause
a failure
some defects require very specific inputs or preconditions
to trigger a failure
Errors may occur for many reasons, such as:
Time pressure
Human fallibility
Inexperienced or insufficiently skilled project participants
Miscommunication between project participants
Complexity of the code, design, the underlying problem to be solved, and/or the technologies used
Misunderstandings about intra-system and inter-system interfaces (interactions)
unfamiliar technologies
Why False positives may occur?
due to errors in the way tests were executed or due to defects in the test data, the test environment or other testware, etc.