1.5.3 Independence of Testing Flashcards
A certain degree of independence makes … due to differences between the …
Independence is not, however, a … e.g. developers can effectively…
the tester more effective at finding defects author’s and the tester’s cognitive biases.
replacement for familiarity,
find many defects in their own code.
Independence levels
Work products can be tested by:
- their …
- by the …
- by t…
- or by t…
- author (no independence)
- author’s peers from the same team (some independence)
- testers from outside the author’s team but within the organization (high independence)
- testers from outside the organization (very high independence)
For most projects, it is usually best to carry out testing:
- with multiple levels …
- dev…
- test t…
- bus…
- of independence
- developers performing component testing and component integration testing
- team performing system and system integration testing
- business representatives performing acceptance testing
Main benefit of independence testing is that independence testers are likely to recognize different kinds of … because of their:
- d…
- t…
- b…
failures and defects compared to developers
- different backgrounds
- technical perspectives
- biases
Moreover, independent testers can:
- v…
- c…
- or disp…
- verify
- challenge
- disprove assumptions made by stakeholders during specification and implementation of the system
Independence drawbacks:
Independent testers may:
- be …
- may lead to a lack …
- comm…
- an adv…
- isolated from the development team
- of collaboration
- communication problems
- an adversarial relationship with the development team
More independent drawbacks:
Developers may lose a sense of…
Independent testers may be seen as a …
responsibility for quality.
bottleneck or be blamed for delays in release.