1.5.1 Human Psychology and Testing Flashcards
Software development, including software testing, involves human beings. Therefore, human psychology
has important effects on software testing.
Identifying defects during a static test such may be perceived as
criticism of the product and of its author.
confirmation bias can make it difficult to accept information that
disagrees with currently held beliefs.
cognitive biases may make it difficult for people to understand or accept information
produced by testing.
it is a common human trait to blame the bearer of bad news. Information produced by testing often contains
bad news.
As a result of these psychological factors, some people may perceive testing as a destructive activity,
even though it contributes greatly to project progress and product quality
information about defects and failures should be communicated
in a constructive way
during both static and dynamic testing, continuos communication in a constructive way, can reduce tensions between:
testers
the analysts
product owners
designers
developers
This applies during both static and dynamic testing.
communicate effectively
build positive relationships with colleagues.
Testers and test managers need to have good interpersonal skills to be able to communicate effectively about
defects
failures
test results
test progress
risks
Ways to communicate well include:
Start with collaboration rather than battles.
Emphasize the benefits of testing.
Communicate test results and other findings in a neutral, fact-focused way
Write objective and factual defect reports and review findings.
Try to understand how the other person feels
Confirm that the other person has understood what has been said and viceversa
Start with collaboration rather than battles. Remind everyone of the common goal of
better quality systems.
Emphasize the benefits of testing. For example, for the authors, defect information can help them
improve their work products and their skills.
Emphasize the benefits of testing. For example, for the organization, defects found and fixed during testing will save
time and money
reduce overall risk to product quality.
Communicate test results and other findings in a neutral, fact-focused way without
criticizing the person who created the defective item.