Chapter 6 Definitions Flashcards

(9 cards)

1
Q

What is non execution based testing?

A

Testing methods that do not involve running the code, such as reviews and inspections

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

What is execution based testing?

A

Testing performed by running the software with specific inputs and observing the outputs.

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

What are two non-execution based testing methods?

A

Inspections and walkthroughs

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

What are inspections?

A

A formal, non-execution based testing method that uses a five step process to find faults and take action on them

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

What are walkthroughs?

A

A non-formal, non-execution based testing method that tries to find faults by reading the documentation in a group and verbalizing the steps

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

What are the strengths and weaknesses of reviews?

A

Reviews can be effective
– Faults are detected early in the process

Reviews are less effective if the process is
inadequate
– Large-scale software should consist of smaller, largely independent pieces
– The documentation of the previous workflows has to be
complete and available online

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

What are things that should to be tested?

A
  • Correctness
    – Utility
    – Reliability
    – Robustness
    – Performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is correctness proof?

A

A mathematical approach to demonstrate the correctness of a program based on its specifications and logical reasoning

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

When are correctness proofs vital?

A

– When human lives are at stake
– When indicated by cost–benefit analysis
– When the risk of not proving is too great

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