1.1.2 Testing and Debugging Flashcards

(7 cards)

1
Q

” “ and “ “ are separate activities.

A

Testing
Debugging

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

Testing can:
- trigger “ “ that are caused by “ “ in the “ “ (d… )
- directly find “ “ in the t… (s… )

A
  • failures
    defects
    software
    (dynamic testing)
  • defects
    test object
    (static testing)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

When dynamic testing triggers a failure, “ “ is concerned with:
- finding the causes of this “ “ (d…”)
- analyzing these “ “
- eli…

A

debugging
- failure
(defects)
- causes
- eliminating them

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

Typical debugging process involves:
- Reproducing of a “ “
- “Dia…” (finding the “ “)
- Fi…

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

Confirmation testing checks whether the “ “ resolves the “ “.

Preferably, confirmation testing should be done by the s… who performed the i…

A

fixes
problem

same person
initial test

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

Regression testing can also be “ “ to check whether the “ “ are causing “ “ in other parts of the t…

A

performed
fixes
failures
test object

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

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…

A

defect
removing it.

diagnosis
defects
cause failures

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