SlideShare a Scribd company logo
1 of 26
Download to read offline
TESTER LOVE DEVELOPER 
Karen N. Johnson 
Oredev 2014
About this talk … 
Want tighter collaboration and better working rapport between testers and 
developers? Enough of the antagonistic images and comments of the tester and 
developer relationship, sure testers find code issues and point out the flaws of 
developer’s work but testers are also “helpmates” to developers. Karen identifies 
seven specific areas to build collaboration during development and testing of a 
product. She also explains how having an empathic approach can improve a tester/ 
developer relationship. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Karen N. Johnson 
• Software Test Consultant 
• Published Author (Beautiful Testing) 
• Co-founder of WREST: Workshop on Regulated Software Testing 
• Website: 
www.karennicolejohnson.com or www.karennjohnson.com 
• Twitter: @karennjohnson 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Bringing empathy to the tester/developer relationship 
Oredev - Tester Love Developer © Karen N. Johnson 2014
The tester/developer relationship 
Of all the people on a team, it is the tester and developer that have 
the most unique relationship. Why? Because testers often have to 
mentally walk down the same path as developers (in order to test) 
and so, we can gain the most empathy for what work someone else on 
the team must accomplish. And we can help. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Why empathy? 
“Emphasizing is “a key skill for the practice of any 
helping relationship” asserts E. A. Vastyan, a 
medical educator at Pennsylvania State University.” 
Source: Root-Bernstein “Sparks of Genius.” 
Oredev - Tester Love Developer © Karen N. Johnson 2014
How to develop empathy 
When testers work with software developers, UI/UX 
designers or product owners we begin to understand the 
concerns and needs of the other people on our team. In 
addition to getting answers we need for our own work, we 
can empathize with the challenges each person faces. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
this map may have 
been built to think 
through a customer’s 
view but the same 
map can be used to 
think through other 
relationships
Empathy in action 
Following are seven specific opportunities in which 
a tester can help a developer. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Resolve design gaps 
Offer to resolve missing information. When information is missing, volunteer to research. 
Oredev - Tester Love Developer 1 © Karen N. Johnson 2014
Resolve design gaps 
“Expressing requirements in different formats can help 
you find missing requirements.” 
Source 
http://businessanalystlearnings.com/blog/2013/10/23/how-to-discover-missing-requirements 
Sometimes it is not until development that the details of 
design are realized as missing or not understood. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Share the gear 
Offer to share test equipment – from BYOD to the test lab. 
Oredev - Tester Love Developer 2 © Karen N. Johnson 2014
Share the gear 
As testers we often have a test lab and/or test 
equipment that others on the team do not have. Share 
your equipment so developers have access. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Test together 
Offer to pair test. 
Oredev - Tester Love Developer 3 © Karen N. Johnson 2014
Pair testing resources 
1. More powerful pair testing @CAST 2013 - Rachel Carson 
https://www.youtube.com/watch?v=LoWmfldDOs8 
2. Better Story Testing through Dev-Tester Pairing – Abby Fichtner 
http://www.slideshare.net/HackerChick/better-story-testing-through-devtester-pairing? 
qid=859c6262-f863-4b4c-878c-66eb7df0f6c0&v=qf1&b=&from_search=6 
3. Sherlock Holmes and Pairing @Romanian Testing Conference 2014 - Adi Bolboaca 
http://www.slideshare.net/adibolb/sherlock-holmesandpairing-adibolboaca? 
qid=43361e9d-e407-4c2c-90cd-1511179075d4&v=qf1&b=&from_search=5 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Test “what if” scenarios, boundary & error conditions 
Test ahead, test to learn and share what you learn. 
Oredev - Tester Love Developer 4 © Karen N. Johnson 2014
Test ahead, test to learn and share what you learn. 
In recent years, we (as an industry) have focused on pair 
testing but at times, there is an advantage in working solo 
as a tester to be the person who can test early, test ahead 
and discover what happens when a user … We can work 
with developers by working alone and ahead to discover. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Review auxiliary code 
Offer to review auxiliary bits of code: HTML, SQL, stored procedures, etc. 
Oredev - Tester Love Developer 5 © Karen N. Johnson 2014
Review auxiliary code 
Code is typically reviewed but there are often times 
“auxiliary” code that may escape typical review. As 
testers we can offer to review SQL, HTML, stored 
procedures, triggers and more. Ask. Offer. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Build test data sets 
Offer to build sets of data to help test both positive and negative conditions. 
Oredev - Tester Love Developer 6 © Karen N. Johnson 2014
Build test data sets 
Both you and the developer may be aware of the data as well 
as the environment setup needed to test a feature in both positive 
and negative approaches. You could volunteer to build test data 
sets and/or the needed test environment. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Share test ideas 
Share your test ideas throughout the development process. 
Oredev - Tester Love Developer 7 © Karen N. Johnson 2014
Share test ideas 
There are many opportunities to share test ideas. There are 
also many opportunities to offer encouragement and 
empathy to developers and to other people on the team. 
Using an empathetic ear you can find opportunities for 
both. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Working with developers across distances 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Working with developers across distances 
Without the convenience of working in the same office, 
it is harder to be empathetic. It takes more effort to 
be a helpmate from a distance. The awareness of 
needing to try harder is a good start. 
Oredev - Tester Love Developer © Karen N. Johnson 2014
Karen N. Johnson 
Email: karen@karennjohnson.com Twitter: @karennjohnson 
Oredev - Tester Love Developer © Karen N. Johnson 2014

More Related Content

What's hot

Oredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingOredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingKaren N. Johnson
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability TestingRobert Stackhouse
 
Building Better Products, June 2015
Building Better Products, June 2015Building Better Products, June 2015
Building Better Products, June 2015Jason Fraser
 
Building a culture of quality real world examples #CAST2015
Building a culture of quality  real world examples #CAST2015Building a culture of quality  real world examples #CAST2015
Building a culture of quality real world examples #CAST2015Josh Meier
 
Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Jason Fraser
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testingPeter Varhol
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael BoltonTEST Huddle
 
Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussionMary Jiang
 
Usability testing - have fun and improve your work
Usability testing - have fun and improve your workUsability testing - have fun and improve your work
Usability testing - have fun and improve your workonthegosystems
 
What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeRobert Stackhouse
 
Developer testing webinar
Developer testing webinar Developer testing webinar
Developer testing webinar PractiTest
 
Four Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley TempleFour Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley TempleQA or the Highway
 
Matt Scott cover letter 2016
Matt Scott cover letter 2016Matt Scott cover letter 2016
Matt Scott cover letter 2016Matt Scott
 
Challenging Your Project’s Testing Mindsets - Joe DeMeyer
Challenging Your Project’s Testing Mindsets - Joe DeMeyerChallenging Your Project’s Testing Mindsets - Joe DeMeyer
Challenging Your Project’s Testing Mindsets - Joe DeMeyerQA or the Highway
 
Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)IT Arena
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinQA or the Highway
 

What's hot (20)

Oredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingOredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software Testing
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability Testing
 
Building Better Products, June 2015
Building Better Products, June 2015Building Better Products, June 2015
Building Better Products, June 2015
 
Building a culture of quality real world examples #CAST2015
Building a culture of quality  real world examples #CAST2015Building a culture of quality  real world examples #CAST2015
Building a culture of quality real world examples #CAST2015
 
What's a Product Manager?
What's a Product Manager? What's a Product Manager?
What's a Product Manager?
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
 
'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton'The Real Agile Testing Quadrants' with Michael Bolton
'The Real Agile Testing Quadrants' with Michael Bolton
 
Agile testing quadrants discussion
Agile testing quadrants discussionAgile testing quadrants discussion
Agile testing quadrants discussion
 
Usability testing - have fun and improve your work
Usability testing - have fun and improve your workUsability testing - have fun and improve your work
Usability testing - have fun and improve your work
 
What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
 
Developer testing webinar
Developer testing webinar Developer testing webinar
Developer testing webinar
 
Four Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley TempleFour Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley Temple
 
Matt Scott cover letter 2016
Matt Scott cover letter 2016Matt Scott cover letter 2016
Matt Scott cover letter 2016
 
Challenging Your Project’s Testing Mindsets - Joe DeMeyer
Challenging Your Project’s Testing Mindsets - Joe DeMeyerChallenging Your Project’s Testing Mindsets - Joe DeMeyer
Challenging Your Project’s Testing Mindsets - Joe DeMeyer
 
Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)Good Enough Prototype (Ivan Pashko Product Stream)
Good Enough Prototype (Ivan Pashko Product Stream)
 
Usability Testing | Sneak Peak
Usability Testing | Sneak PeakUsability Testing | Sneak Peak
Usability Testing | Sneak Peak
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
 
Bad metric, bad!
Bad metric, bad!Bad metric, bad!
Bad metric, bad!
 

Viewers also liked

Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...XBOSoft
 
Why every Tester should also aspire to be a Developer on his project!-Sandee...
Why every Tester should  also aspire to be a Developer on his project!-Sandee...Why every Tester should  also aspire to be a Developer on his project!-Sandee...
Why every Tester should also aspire to be a Developer on his project!-Sandee...bhumika2108
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interactiongaoliang641
 
Tester - Developer Relation
Tester - Developer RelationTester - Developer Relation
Tester - Developer RelationSaad Ahmed
 
5 Myths and Realities
5 Myths and Realities5 Myths and Realities
5 Myths and RealitiesHoa Le
 
Tales from tester developer collaboration
Tales from tester developer collaborationTales from tester developer collaboration
Tales from tester developer collaborationMaaret Pyhäjärvi
 
Where Does Developer Testing End And Tester Testing Begin?
Where Does Developer Testing End And Tester Testing Begin?Where Does Developer Testing End And Tester Testing Begin?
Where Does Developer Testing End And Tester Testing Begin?Abby Fichtner
 
Become Software Tester or Developer
Become Software Tester or DeveloperBecome Software Tester or Developer
Become Software Tester or DeveloperKMS Technology
 

Viewers also liked (9)

Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...Agile Success Story -Tester & Developer Working Together for Higher Quality M...
Agile Success Story -Tester & Developer Working Together for Higher Quality M...
 
Why every Tester should also aspire to be a Developer on his project!-Sandee...
Why every Tester should  also aspire to be a Developer on his project!-Sandee...Why every Tester should  also aspire to be a Developer on his project!-Sandee...
Why every Tester should also aspire to be a Developer on his project!-Sandee...
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
 
Tester - Developer Relation
Tester - Developer RelationTester - Developer Relation
Tester - Developer Relation
 
5 Myths and Realities
5 Myths and Realities5 Myths and Realities
5 Myths and Realities
 
Tales from tester developer collaboration
Tales from tester developer collaborationTales from tester developer collaboration
Tales from tester developer collaboration
 
Where Does Developer Testing End And Tester Testing Begin?
Where Does Developer Testing End And Tester Testing Begin?Where Does Developer Testing End And Tester Testing Begin?
Where Does Developer Testing End And Tester Testing Begin?
 
Tester vs Developer
Tester vs DeveloperTester vs Developer
Tester vs Developer
 
Become Software Tester or Developer
Become Software Tester or DeveloperBecome Software Tester or Developer
Become Software Tester or Developer
 

Similar to Bringing Empathy to Tester-Developer Relationships

Karen N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore TeamKaren N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore TeamKaren N. Johnson
 
Opticon 2015-10 Secrets to Building an Amazing Mobile Testing Roadmap
Opticon 2015-10 Secrets to Building an Amazing Mobile Testing RoadmapOpticon 2015-10 Secrets to Building an Amazing Mobile Testing Roadmap
Opticon 2015-10 Secrets to Building an Amazing Mobile Testing RoadmapOptimizely
 
ChefConf2014 - Chef TDD
ChefConf2014 - Chef TDD ChefConf2014 - Chef TDD
ChefConf2014 - Chef TDD Daniel Tracy
 
Final Reflection Project ENG 2311
Final Reflection Project ENG 2311Final Reflection Project ENG 2311
Final Reflection Project ENG 2311Lorena Ovalle
 
Session 1: UX Process + Interviewing
Session 1: UX Process + InterviewingSession 1: UX Process + Interviewing
Session 1: UX Process + InterviewingLeanna Gingras
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaonAP EDUSOFT
 
Pairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile TestingPairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile TestingTechWell
 
News entertainment magazine february 2015
News entertainment magazine february 2015News entertainment magazine february 2015
News entertainment magazine february 2015H MD NASIR
 
Agha ali slidedoc
Agha ali slidedocAgha ali slidedoc
Agha ali slidedocAgha Ali
 
Rehan Pair Testing Final
Rehan Pair Testing FinalRehan Pair Testing Final
Rehan Pair Testing FinalRehanShahKhan
 
From Testing to Product Management
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product ManagementDaniel Knott
 
How to use social data and surveys to measure employee engagement program impact
How to use social data and surveys to measure employee engagement program impactHow to use social data and surveys to measure employee engagement program impact
How to use social data and surveys to measure employee engagement program impactPi Wen Looi, PhD.
 
Dissecting Professor M for Best Practices
Dissecting Professor M for Best PracticesDissecting Professor M for Best Practices
Dissecting Professor M for Best PracticesLauren Hayward Schaefer
 
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DCTest Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DCLucidworks (Archived)
 

Similar to Bringing Empathy to Tester-Developer Relationships (20)

Karen N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore TeamKaren N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore Team
 
Opticon 2015-10 Secrets to Building an Amazing Mobile Testing Roadmap
Opticon 2015-10 Secrets to Building an Amazing Mobile Testing RoadmapOpticon 2015-10 Secrets to Building an Amazing Mobile Testing Roadmap
Opticon 2015-10 Secrets to Building an Amazing Mobile Testing Roadmap
 
ResumeTrapti_1yr
ResumeTrapti_1yrResumeTrapti_1yr
ResumeTrapti_1yr
 
Ext js 4 MVC
Ext js 4 MVCExt js 4 MVC
Ext js 4 MVC
 
Jenifer Breeze_Resume
Jenifer Breeze_ResumeJenifer Breeze_Resume
Jenifer Breeze_Resume
 
ChefConf2014 - Chef TDD
ChefConf2014 - Chef TDD ChefConf2014 - Chef TDD
ChefConf2014 - Chef TDD
 
Final Reflection Project ENG 2311
Final Reflection Project ENG 2311Final Reflection Project ENG 2311
Final Reflection Project ENG 2311
 
Deverse presentation
Deverse presentationDeverse presentation
Deverse presentation
 
Session 1: UX Process + Interviewing
Session 1: UX Process + InterviewingSession 1: UX Process + Interviewing
Session 1: UX Process + Interviewing
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
Pairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile TestingPairing: The Secret Sauce of Agile Testing
Pairing: The Secret Sauce of Agile Testing
 
News entertainment magazine february 2015
News entertainment magazine february 2015News entertainment magazine february 2015
News entertainment magazine february 2015
 
Sq mag no_05
Sq mag no_05Sq mag no_05
Sq mag no_05
 
Agha ali slidedoc
Agha ali slidedocAgha ali slidedoc
Agha ali slidedoc
 
Rehan Pair Testing Final
Rehan Pair Testing FinalRehan Pair Testing Final
Rehan Pair Testing Final
 
From Testing to Product Management
From Testing to Product ManagementFrom Testing to Product Management
From Testing to Product Management
 
How to use social data and surveys to measure employee engagement program impact
How to use social data and surveys to measure employee engagement program impactHow to use social data and surveys to measure employee engagement program impact
How to use social data and surveys to measure employee engagement program impact
 
Dissecting Professor M for Best Practices
Dissecting Professor M for Best PracticesDissecting Professor M for Best Practices
Dissecting Professor M for Best Practices
 
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DCTest Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
 
Sharma resume
Sharma resumeSharma resume
Sharma resume
 

More from Karen N. Johnson

What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonWhat Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonKaren N. Johnson
 
Making Test Automation Visible
Making Test Automation VisibleMaking Test Automation Visible
Making Test Automation VisibleKaren N. Johnson
 
Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson
 
KNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKaren N. Johnson
 
Karen N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson
 
Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson
 
Karen N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson
 
Karen N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N. Johnson
 
Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson
 

More from Karen N. Johnson (10)

What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonWhat Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
 
Making Test Automation Visible
Making Test Automation VisibleMaking Test Automation Visible
Making Test Automation Visible
 
Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)
 
KNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking Questions
 
Karen N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson - Thinking Skills
Karen N. Johnson - Thinking Skills
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
 
Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonics
 
Karen N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson - Discipline
Karen N. Johnson - Discipline
 
Karen N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual Teams
 
Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Bringing Empathy to Tester-Developer Relationships

  • 1. TESTER LOVE DEVELOPER Karen N. Johnson Oredev 2014
  • 2. About this talk … Want tighter collaboration and better working rapport between testers and developers? Enough of the antagonistic images and comments of the tester and developer relationship, sure testers find code issues and point out the flaws of developer’s work but testers are also “helpmates” to developers. Karen identifies seven specific areas to build collaboration during development and testing of a product. She also explains how having an empathic approach can improve a tester/ developer relationship. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 3. Karen N. Johnson • Software Test Consultant • Published Author (Beautiful Testing) • Co-founder of WREST: Workshop on Regulated Software Testing • Website: www.karennicolejohnson.com or www.karennjohnson.com • Twitter: @karennjohnson Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 4. Bringing empathy to the tester/developer relationship Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 5. The tester/developer relationship Of all the people on a team, it is the tester and developer that have the most unique relationship. Why? Because testers often have to mentally walk down the same path as developers (in order to test) and so, we can gain the most empathy for what work someone else on the team must accomplish. And we can help. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 6. Why empathy? “Emphasizing is “a key skill for the practice of any helping relationship” asserts E. A. Vastyan, a medical educator at Pennsylvania State University.” Source: Root-Bernstein “Sparks of Genius.” Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 7. How to develop empathy When testers work with software developers, UI/UX designers or product owners we begin to understand the concerns and needs of the other people on our team. In addition to getting answers we need for our own work, we can empathize with the challenges each person faces. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 8. this map may have been built to think through a customer’s view but the same map can be used to think through other relationships
  • 9. Empathy in action Following are seven specific opportunities in which a tester can help a developer. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 10. Resolve design gaps Offer to resolve missing information. When information is missing, volunteer to research. Oredev - Tester Love Developer 1 © Karen N. Johnson 2014
  • 11. Resolve design gaps “Expressing requirements in different formats can help you find missing requirements.” Source http://businessanalystlearnings.com/blog/2013/10/23/how-to-discover-missing-requirements Sometimes it is not until development that the details of design are realized as missing or not understood. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 12. Share the gear Offer to share test equipment – from BYOD to the test lab. Oredev - Tester Love Developer 2 © Karen N. Johnson 2014
  • 13. Share the gear As testers we often have a test lab and/or test equipment that others on the team do not have. Share your equipment so developers have access. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 14. Test together Offer to pair test. Oredev - Tester Love Developer 3 © Karen N. Johnson 2014
  • 15. Pair testing resources 1. More powerful pair testing @CAST 2013 - Rachel Carson https://www.youtube.com/watch?v=LoWmfldDOs8 2. Better Story Testing through Dev-Tester Pairing – Abby Fichtner http://www.slideshare.net/HackerChick/better-story-testing-through-devtester-pairing? qid=859c6262-f863-4b4c-878c-66eb7df0f6c0&v=qf1&b=&from_search=6 3. Sherlock Holmes and Pairing @Romanian Testing Conference 2014 - Adi Bolboaca http://www.slideshare.net/adibolb/sherlock-holmesandpairing-adibolboaca? qid=43361e9d-e407-4c2c-90cd-1511179075d4&v=qf1&b=&from_search=5 Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 16. Test “what if” scenarios, boundary & error conditions Test ahead, test to learn and share what you learn. Oredev - Tester Love Developer 4 © Karen N. Johnson 2014
  • 17. Test ahead, test to learn and share what you learn. In recent years, we (as an industry) have focused on pair testing but at times, there is an advantage in working solo as a tester to be the person who can test early, test ahead and discover what happens when a user … We can work with developers by working alone and ahead to discover. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 18. Review auxiliary code Offer to review auxiliary bits of code: HTML, SQL, stored procedures, etc. Oredev - Tester Love Developer 5 © Karen N. Johnson 2014
  • 19. Review auxiliary code Code is typically reviewed but there are often times “auxiliary” code that may escape typical review. As testers we can offer to review SQL, HTML, stored procedures, triggers and more. Ask. Offer. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 20. Build test data sets Offer to build sets of data to help test both positive and negative conditions. Oredev - Tester Love Developer 6 © Karen N. Johnson 2014
  • 21. Build test data sets Both you and the developer may be aware of the data as well as the environment setup needed to test a feature in both positive and negative approaches. You could volunteer to build test data sets and/or the needed test environment. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 22. Share test ideas Share your test ideas throughout the development process. Oredev - Tester Love Developer 7 © Karen N. Johnson 2014
  • 23. Share test ideas There are many opportunities to share test ideas. There are also many opportunities to offer encouragement and empathy to developers and to other people on the team. Using an empathetic ear you can find opportunities for both. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 24. Working with developers across distances Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 25. Working with developers across distances Without the convenience of working in the same office, it is harder to be empathetic. It takes more effort to be a helpmate from a distance. The awareness of needing to try harder is a good start. Oredev - Tester Love Developer © Karen N. Johnson 2014
  • 26. Karen N. Johnson Email: karen@karennjohnson.com Twitter: @karennjohnson Oredev - Tester Love Developer © Karen N. Johnson 2014