This document discusses communication in software testing. It notes that communication is both easy but also difficult due to potential misunderstandings. Good communication skills are important for testers as they provide valuable information to project members and management to inform decision making. Testers may need to communicate with many roles such as developers, product owners, and management. Communication can be difficult due to barriers like differences in assumptions, goals, and culture between roles. The document provides tools to improve communication, such as active listening, awareness of cognitive biases, and critical thinking.
2. COMMUNICATION IN SOFTWARE TESTING
DISCLAIMER
▸ I will ask questions to the audience
▸ Participation is voluntary!
▸ Participation is fun 😃
▸ Safe to Fail
2
3. COMMUNICATION IN SOFTWARE TESTING
INTRODUCTION
▸ Communication is easy: we do it all the time
▸ Communication is difficult: misunderstandings are
common
▸ I believe that, in a (software) development context, good
communication skills are particularly important for testers
▸ Let me show you, why…
3
4. COMMUNICATION IN SOFTWARE TESTING
DO IT:
WHAT DO YOU THINK ARE
OBJECTIVES FOR TESTING?
▸ Think about different
“stakeholders”
▸ Think about different “maturity”
levels (process and team)
4
5. COMMUNICATION IN SOFTWARE TESTING
THE PURPOSE OF TESTING
▸ Paul Gerrard, “The Tester’s Pocketbook”:
▸ “… gather information to learn about … a system and …
make a decision based on the outcome” of testing
▸ Testers provide valuable information to project members
and management
▸ Testers inform decision making
▸ Testers need excellent interpersonal skills, particularly
communication skills
5
6. COMMUNICATION IN SOFTWARE TESTING
DO IT:
WHO MIGHT A TESTER NEED
TO COMMUNICATE WITH?
▸ Think about communicating test
goals (strategy, prioritisation)
▸ Think about communicating test
results (progress, “final” reports)
6
7. COMMUNICATION IN SOFTWARE TESTING
TESTERS COMMUNICATE WITH MANY ROLES
▸ So do most people (with other roles in SW development)
▸ But while other roles often need to focus on
“How can we achieve this?” …
▸ … testers are usually free to ponder
“How can this fail?”
▸ This extends to communication
7
8. COMMUNICATION IN SOFTWARE TESTING
DO IT:
WHAT MAKES
COMMUNICATION DIFFICULT?
▸ How can communication fail?
▸ Think about non-verbal aspects
▸ Think about contextual aspects
8
9. COMMUNICATION IN SOFTWARE TESTING
BARRIERS TO EFFICIENT COMMUNICATION
▸ “Communication iceberg”:
▸ only 1/7 of communication is explicit
▸ 6/7 are implicit: emotional, contextual, body language, …
▸ “Trust train”:
▸ efficient communication requires “building bridges”
▸ Unawareness of differences:
▸ implicit assumptions
▸ cultural
▸ goals
9
10. COMMUNICATION IN SOFTWARE TESTING
TOOLS:
ACTIVE LISTENING
▸ listen with intent to understand
(not with intent to reply)
▸ ask for clarification
▸ echo in your own words
▸ don't be condescending
10
→ BUILD TRUST