General Testing Principles Flashcards

1
Q

Principle 1: shows presence of defects

A

-can show present defects but can’t prove there’s no defects
-reduces probability of undiscovered defects remaining in software

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

Principle 2: exhaustive testing is impossible

A

If we could do exhaustive testing most tests would be duplicates which tell us nothing
We need selective efficient tests
We use risk and priorities to focus our testing efforts

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

Principle 3: early testing

A

-testing activities should happen ASAP in software devkolemnt life cycle

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

Principle 4: defect clustering

A

Small amount of modules contain most of defects discovered during pre release testing

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

Principle 5 - pesticide paradox

A

If the same tests are repeated again and again eventually no more defects, this is the pesticide paradox. When all defects removed our test will find no more.

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

Principle 6: testing is context dependent

A

E.g. safety critical software tested differently than e commerce sight because risk of failure higher

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

Principle 7: absence of errors fallacy

A

System might have good specification and be tested thoroughly but might still not meet user specification , might night meet needs of users.

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