1.1.2 Testing and Debugging Flashcards
(7 cards)
” “ and “ “ are separate activities.
Testing
Debugging
Testing can:
- trigger “ “ that are caused by “ “ in the “ “ (d… )
- directly find “ “ in the t… (s… )
- failures
defects
software
(dynamic testing) - defects
test object
(static testing)
When dynamic testing triggers a failure, “ “ is concerned with:
- finding the causes of this “ “ (d…”)
- analyzing these “ “
- eli…
debugging
- failure
(defects)
- causes
- eliminating them
Typical debugging process involves:
- Reproducing of a “ “
- “Dia…” (finding the “ “)
- Fi…
- failure
- Diagnosis
(defect) - Fixing the defect
Confirmation testing checks whether the “ “ resolves the “ “.
Preferably, confirmation testing should be done by the s… who performed the i…
fixes
problem
same person
initial test
Regression testing can also be “ “ to check whether the “ “ are causing “ “ in other parts of the t…
performed
fixes
failures
test object
Static testing and debugging
When static testing identifies a “ “ debugging is concerned with r…
No need for reproduction or “ “ since static testing directly finds “ “ and can’t c…
defect
removing it.
diagnosis
defects
cause failures