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