As testers, we know how important it is to test our software thoroughly and document our findings meticulously. But all of our talent will be useless if we can’t effectively communicate our test results to others! If your test results are written in a giant, poorly organized spreadsheet with tiny text and lots of unnecessary details, even the most dedicated test manager will find her eyes glazing over with boredom when she looks at it. In this post, I’ll describe six steps to take to make sure that you can communicate your findings to others efficiently and effectively.
Rules | Amy | Bob | Carol | Doug |
Amy-small blue balls; Doug- large green balls | small blue ball; small blue ball; small blue ball; small blue ball | large red ball; small orange ball; large yellow ball; small purple ball | large purple ball; small green ball; large yellow ball; small red ball | large green ball; large green ball; large green ball; large green ball |
Bob- large red balls; Carol- small yellow balls | large orange ball; small purple ball; large yellow ball; small green ball | large red ball; large red ball; large red ball; large red ball; large red ball | small yellow ball; small yellow ball; small yellow ball; small yellow ball | small blue ball; small green ball; large purple ball; small orange ball |
Rules | Rules respected? |
Amy-small blue balls; Doug- large green balls | Yes |
Bob- large red balls; Carol- small yellow balls | Yes |
Number of Rules | Pass/Fail |
0
|
|
1
|
|
2
|
|
3
|
|
4
|
Test Case | Result |
None of the children have rules | The balls are sorted evenly amongst the children |
One child has a rule | The child’s rule is respected |
Two children have rules | The two children’s rules are respected |
Three children have rules | The three children’s rules are respected |
Four children have rules | None of the balls are sorted |
Rules | Rules respected? |
Amy- small blue; Bob- large blue; Carol- small purple | Amy gets only small blue balls, and Bob gets only large blue balls, but Carol gets balls other than the small purple balls |
Amy- large blue; Bob- small purple; Carol- small yellow | Amy gets only large blue balls, Bob gets only small purple balls, and Carol gets only small yellow balls |
Rules | Amy | Bob | Carol |
Amy- small blue; Bob- large blue; Carol- small purple | PASS | PASS | FAIL |
Amy- large blue; Bob- small purple; Carol- small yellow | PASS | PASS | PASS |
Rules | Result |
A-SB; B-LO; C-L; D-S | A-Y; B-Y; C-Y; D-N |
A-L; B-S; C-Y; D-P | A-Y; B-N; C-Y; D-Y |
A-LY; B-L; C-S; D-SG | A-Y; B-Y; C-N; D-Y |
This report conveys exactly the same information:
Test One
|
Amy- small blue
|
Bob- large orange
|
Carol- large
|
Doug- small
|
Rule respected?
|
Yes
|
Yes
|
Yes
|
No
|
Test Two
|
Amy- large
|
Bob- small
|
Carol- yellow
|
Doug- purple
|
Rule respected?
|
Yes
|
No
|
Yes
|
Yes
|
Test Three
|
Amy- large yellow
|
Bob- large
|
Carol- small
|
Doug- small green
|
Rule respected?
|
Yes
|
Yes
|
No
|
Yes
|
It’s easy to see exactly what rules each child was given for each test. Through the use of color, the report demonstrates very clearly where the bug is: whenever a child is given a rule that they should get only small balls, that rule is not respected.
Conclusion:
In today’s fast-paced world, we all have vast amounts of information coming to us every day. If we are going to make a difference with our testing and influence decision-making where we work, we need to be able to convey our test results in ways that clearly show what is going on with our software and what should be done to improve it.