Why can't programmers test and what can you do about it?
Do your developers take part in testing tasks?
Fact! [Most] developers are not good testers.
So how can we help then out?
Full webinar recording here:
https://www.practitest.com/qa-learningcenter/webinars/developer-testing-webinar/
2. What do we want to cover today?
• Why are developers BAD testers?
• How can you help your developers test better?
• When to involve developers in your testing
efforts?
• Questions and Answers
4. About
SaaS ALM Solution
Simple & Intuitive – yet – Methodological & Flexible
Integrates with Jira, Selenium, Jenkins, Pivotal Tracker, QTP,
Bugzilla, Ranorex, SoapUI, etc…
Best Darn Support in the Business
5. Show of hands
“Raise your hand”
if developers in your
team take part in
testing tasks.
6. Show of hands No. 2!
“Raise your hand”
if you are happy with
the results of your
developer’s testing
11. Reason 1:
Parental Feelings towards their creations
We all feel proud
and protective about
our kids
Something similar happens to developers with their
code.
12. Developers take complex business scenarios and
brake them down into very simple features
Reason 2:
Developers simplify complex problems
Testing is about combining simple
features into complex scenarios to
find bugs and issues
- versus -
18. Step 1:
Don’t make it a reprimand,
dev testing should be regular work!
-Clear & bold message from
management
-Everyone should test
-Set aside time and priorities for testing
-Provide visibility to results and value
20. Step 3:
Teach Developers to plan their testing
Don’t test your own code
Work with the testing team
to find relevant cases
Think about positive and
negative scenarios up front – WRITE THEM DOWN!
Work with Checklists and Heuristics
21. Step 4:
What to do while testing
At the beginning use pair-testing
Have a notebook handy, write down ideas & questions
Work with extreme & unconventional data
Think about mediocre users
Look at the complete application and not only at the
scenario at hand – find the “along the way” bugs
22. Step 5:
Developer testing should have value
-Devs should have a say in what they
test and how they do it!
- Have developers report bugs and
follow up on them
- Count them as part of the testing resources for
reporting and metrics
- Don’t give developers only the low priority testing tasks
24. When should we
involve devs in testing?
When there is value to be gained from their work
When you can take time to work with them
When there is a need to get a whole team effort
When you have something to gain from their
experience and knowledge
When your organization is ready to do this
26. About
SaaS ALM Solution
Simple & Intuitive – yet – Methodological & Flexible
Integrates with Jira, Selenium, Jenkins, Redmine, Bugzilla, QTP,
Ranorex, SoapUI, etc…
Best Darn Support in the Business