16 Comparing QA Techniques Flashcards

1
Q

Types of QA Alternatives

A

Formal Verification
Defect Prevention
Testing
Inspection
Fault tolerance
Failure Containment

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

Formal Verification

A

Positive Confirmation/Correctness.
On design/Code with formal spec.
Low/No defect situations.
Practicality: high cost to benfits.
Human intensive, rigorous training. (therefore, high up-front cost)

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

Defect Prevention:

A

Most effective if causes known.
Good at pervasive problems.
Low cost, due to downstream damage.
Issue: “if causes”, and up-front cost.

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

Inspection:

A

Good throughtout dev. process.
Works on many software artifacts.
Conceptual/static faults
High fault density situations.
- non-blocking
- experience to efficiency.
Human intensive, varied cost.

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

Fault Tolerance (FT)

A

Dynamic problems (must be rare)
High cost & reliability (low defect)
Technique problems (independent NVP)
Process/technology intensive.

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

Failure Containment

A

Similiar to FT, but even more so.
Rare conditions related to accidents.
Extremely high cost.
- apply only when safety matters.
Many specialized techniques.
Process/technology intensive.

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

In practice, a QA Engineer needs an :

A

integrated/combined strategy & automated tool support.

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