1.1.2 Testing and Debugging Flashcards

1
Q

Testing can trigger

A

failures that are caused by defects in the software (dynamic testing) or can directly find defects in the test object (static testing).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Debugging is concerned with

A

Finding causes of this failure (defects), analyzing these causes, and eliminating them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

-
-

A
  • Reproducing of a failure
  • Diagnosis (finding the defect)
  • Fixing the defect
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Confirmation testing

A

Checks whether the fixes resolves the problem.
Preferably, should be done by the same person who performed by the initial test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Regression testing

A

Can also be performed to check whether the fixes are causing failures in other parts of the test object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Static testing and debugging

A

When static testing identifies a defect, debugging is concerned with removing it.

No need for reproduction or diagnosis, since static testing directly, finds defects and can’t cause failures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly