Testing Principles Flashcards

1
Q

Testing Principles

A
  1. early testing
  2. exhaustive testing is impossible
  3. testing is context dependant
  4. pesticide paradox
  5. testing shows presence of defeats
  6. defects clustering
  7. absence of errors fallacy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Principle #1 - Early Testing

A
  • finds bugs early

- manageable issues

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

Principle 2# - Exhaustive Testing is Impossible

A

Testing everything is not feasible

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

Principle 3# - Testing is context dependant

A

testing is done differently in different contexts,

different prioritisations and risk

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

Principle 4# - Pesticide Paradox

A

if tests are done over and over again, they become ineffective

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

Principle #5 - Testing shows presence of defects

A

it can show that defects are present, but it cannot prove that there are no more defects

it will miss some!

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

Principle 6- defect clustering

A

focus of clusters of bugs. known or expected bugs, this will be from complex features

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

Principles 7- Absence of error fallacy

A

fixing defects doesn’t not help, if the system is still unusable and doesn’t fit the users needs and expectations

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