1.2.3 Errors, Defects, and Root Causes Flashcards
Humans make “ “ which produce “ “ which in turn may result in “ “.
errors (mistakes)
defects (faults, bugs)
failures
Humans make errors for various reasons
time pressure, work product complexity, processes, infrastructure or interactions, or simply tired or lack adequate training.
Defects can be found in
documentations, like in requirements specifications or a test script, in source code, or in a supporting work produce like a build file.
Defects in work products produced
earlier in the SDLC, if undetected, often lead to defective work products later in the lifecycle.
If a defect in code is executed
the system may fail to do what it should do, or do something it shouldn’t, causing a failure.
Failures can also be caused by
environmental conditions like when radiation or electromagnetic fields cause firmware defects.
A root cause is
a fundamental reason for a problem occurrence ( a situation that leads to an error).
Root causes are identified
through root cause analysis, typically performed when a failure occurs or a defect is identified.
By addressing the root cause
It is believed that further similar failures or defects can be prevented or their frequencies reduced.