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