SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
 
	
  
	
  
	
  
	
  
	
  
	
  
	
  
W4	
  
Agile	
  Testing	
  
5/10/17	
  11:30	
  
	
  
	
  
	
  
	
  
	
  
Pairing:	
  The	
  Secret	
  Sauce	
  of	
  Agile	
  
Testing	
  
	
  
Presented	
  by:	
  	
  
	
  
	
   Jess	
  Lancaster	
  
	
  
TechSmith	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
 
	
  	
  
	
  
Jess	
  Lancaster	
  
	
  
Jess	
  Lancaster	
  is	
  the	
  QA	
  practice	
  manager	
  at	
  TechSmith,	
  the	
  makers	
  of	
  Snagit,	
  
Camtasia,	
  and	
  other	
  visual	
  communication	
  software	
  applications.	
  He	
  coaches	
  and	
  
equips	
  testers	
  with	
  the	
  skills	
  to	
  be	
  quality	
  champions	
  on	
  agile	
  teams.	
  With	
  more	
  
than	
  twenty	
  years	
  of	
  information	
  systems	
  and	
  software	
  development	
  experience,	
  
Jess	
  has	
  been	
  a	
  consultant,	
  test	
  lead,	
  and	
  test	
  manager	
  with	
  government,	
  financial,	
  
insurance,	
  and	
  commercial	
  software	
  organizations.	
  Jess	
  is	
  passionate	
  about	
  getting	
  
into	
  the	
  trenches	
  with	
  other	
  testers,	
  exploring	
  software,	
  and	
  trying	
  new	
  testing	
  
techniques.	
  Cofounder	
  of	
  the	
  Lansing	
  Area	
  Software	
  Testers	
  meetup,	
  he	
  also	
  helps	
  
grow	
  the	
  next	
  generation	
  of	
  software	
  testers	
  by	
  teaching	
  software	
  testing	
  courses	
  at	
  
Lansing	
  Community	
  College.	
  
	
  
5/1/2017
1
Pairing:
The Secret Sauce of
Agile Testing
Jess Lancaster
Twitter: @jessclancaster
LinkedIn: JessLancaster
5/1/2017
2
About Jess
In this session you will learn:
Why pairing works, and reasons why you as a
tester or agile team member need to be
pairing
How to get started
My team’s pair testing mistakes and what
worked well
The recipe for making this secret sauce back
at work
5/1/2017
3
What is Pair Testing?
Pair Testing is testing of software by two team members sitting
behind one machine
One team member is the Driver, in control of the mouse and
keyboard, the other one is the Notetaker, making notes, discussing
the test ideas and asking questions, and making observations
5/1/2017
4
Primary styles of pairing
Tester/Tester with Driver/Notetaker
Tester/Other Team Member with
Driver/Notetaker
Tester/Developer
Why you need to be pairing
Mentoring
Collaborative learning sessions
Knowledge sharing – Testing or otherwise
Gave birth to Co-Testing: Testing together
with more than one machine
Builds team relationships
5/1/2017
5
Why you need to be pairing
Gives a product team-based tester added
perspective
Productivity
Provides focus and direction in testing
New feature bug harvesting
The software benefits from perspectives
colliding
Experience report: How we
cooked up pair testing
@TechSmith
Our testers work a matrixed structure, embedded in
agile teams reporting to a Practice Manager
Wanted to get our testers sharing testing
knowledge and product knowledge
Started with other collaboration exercises, but that
wasn’t directly tied to daily work that needed to get
done and fell off
5/1/2017
6
Where we started with
pairing
We experimented with pair testing:
Researched it
Created a one page job aid, I termed the
Pair Testing Cheat Sheet
Trained it
Tried it
Reported on it
Improved it
Kept doing it
What Pairing
looks like
@TechSmith
5/1/2017
7
That’s all great, but how
do I make the sauce!?!
Steps to Making Awesome
Sauce
Think of P.A.I.R. as a Four Step mnemonic
Partner
Arrangements
Investigation
Retrospective
5/1/2017
8
Step 1 – Choose a Partner
Choose a tester, developer, or other team member
you want to partner with in a pair testing session
Step 2 – Arrangements -
Quick Planning
Plan your pairing session. Determine the following:
Schedule a time to test and the length of the
session
Define the testing focus. Clarify the goals and what
you expect for outputs of your pairing session
Determine at what point you want to switch who’s
in the driver’s seat.
Choose an environment that is suitable for two
people to test together at one machine. Be sure you
can work without interruptions and are free to talk
to each other.
5/1/2017
9
Pick a suitable feature or
small set of features to test
Define an exploratory test charter.
One way of expressing charters is with
the simple template:
Explore area with resources,
constraints, tools, etc. to discover
information.
Pair testing works great when testing
new features or functionality.
Check out Exploratory Testing on
Agile Teams and charters in this book
Test Charter
Two Named Individuals Testing
Pair Testing
Session Inputs
What Hardware
do I need?
Access set up?
Application
install?
Configuration?
Clarify your focus - Based on your
charter generate ideas of things to
test
What’s in scope, out of scope?
How long is your pairing session?
5/1/2017
10
What did you discover through the course of testing? These
are the session notes of your Pair Testing effort. The things
you tested, bugs discovered, what didn’t you get to, and list
of any follow up items – questions, tasks, etc.
Explore Image Advanced Capture options of Snagit with effects/sharing options to
determine if any new bugs were introduced when Advanced Capture code was refactored.
Jess Lancaster and Emeril Lagasse
• A Windows 10 laptop
• Current Snagit
development build
installed
• Multiple monitors
• Network access for
sharing options
• In Scope
• All Advanced capture options
• Start with ensuring all option perform as expected before
going to capture permutations
• Use Effects
• Sharing options: TechSmith products
• Modify Capture defaults Preview, Copy, Cursor, Time Delay
• Out of Scope
• Sharing options outside of those listed above
• Downloadable sharing options
• Video capture
90 min.
5/1/2017
11
Exercise: Using your Recipe Card
Create your own Pairing Recipe for
a Session
Charter: Explore area with resources,
constraints, tools, etc. to discover information.
Example:
Explore the printing options of Snagit without modifying
printer properties to determine if any new bugs were
introduced the page setup options were refactored.
Explore area with resources, constraints, tools, etc. to
discover information.
Two Named Individuals Testing
Pair Testing
Session Inputs
What Hardware
do I need?
Access set up?
Application
install?
Configuration?
Clarify your focus - Based on your
charter generate ideas of things to
test
What’s in scope, out of scope?
How long is your pairing session?
5/1/2017
12
Step 3 – Investigation -
(TEST)
Run the pair testing session
One team member (the Driver) is in control of the
keyboard and mouse. The second team member
thinks out-loud, asks questions, and makes session
notes. Driver starts by driving the testing session.
Tip: Don’t forget to take a break for longer pairing
sessions!
Switch roles at the defined interval.
Tip: Your mileage may vary on switching in short
pairing sessions.
Step 4 – Retrospective -
Report and Evaluate
5/1/2017
13
Session Reporting
Summary of what you tested
Test Notes
Bugs
Issues – things you are unsure of, follow up
items, such as questions
Risks identified
Example Session Report
5/1/2017
14
Evaluate
Complete a quick retrospective on the
session:
What worked well?
What would you improve based on the
session?
Mistakes I’ve made…
Setting team pairing goals, then backing off too
much
Hiding the pairing data from the team
Being too restrictive
5/1/2017
15
Team Member Mistakes
Some didn’t do testing, but collaborated on ideas,
techniques for testing
Going over time limit…like way over…
Not having a more focused goal in what we want to
test: assumptions and scope
Setup: Plan for more time for getting things set up,
otherwise it eats into your testing time
Awesome Sauce…
People reached out to each other!
Learned from our mistakes and those of others due to team
shareouts
Tester/Dev pairing, Tester/Designer pairing, Tester/Support Rep
pairing, Test Manager/Program Manager pairing…
Testers discovered some new methods and tools that worked for
them: Co-Testing
Testers had a lot of good feedback for the initial user experience
Found plenty of bugs
Testing in front of the developers which helped to spur
conversations around the product and raise pairing awareness
Get to see partner’s approach to testing
5/1/2017
16
Getting Started Tips
Review and follow the 5 steps
Find a pairing partner and try a session for 60
minutes, then do a quick evaluation
Try it again
Share it out: Expose others to the benefits!
Thank You!!!
Slides - http://bit.ly/pairtestingstareast
Jess Lancaster
Twitter: @jessclancaster
LinkedIn: JessLancaster
5/1/2017
17
Resources
Sources for pairing information
http://www.kohl.ca/articles/pairtesting.pdf
http://katrinatester.blogspot.com/2015/05/pair-testing.html
Session-Based Test Management
http://www.satisfice.com/articles/sbtm.pdf
For more information on Exploratory Testing on Agile Teams and
charters: http://testobsessed.com/wp-
content/uploads/2011/08/ETinAgile-agile2011-final.pdf
Maaret Pyhäjärvi – Two Styles of Pairing
https://www.youtube.com/watch?v=ctRD2KBUYSI

Contenu connexe

Tendances

The testing skillset
The testing skillsetThe testing skillset
The testing skillset
Johan Hoberg
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Intetics
 
Implementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsImplementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'ts
Anay Kamat
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
TechWell
 

Tendances (20)

Rehan Pair Testing Final
Rehan Pair Testing FinalRehan Pair Testing Final
Rehan Pair Testing Final
 
The testing skillset
The testing skillsetThe testing skillset
The testing skillset
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Test Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarTest Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools Webinar
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 
Implementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsImplementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'ts
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Testing & Scrum
Testing & ScrumTesting & Scrum
Testing & Scrum
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: Strategy
 
F secure team-self-assessment-1.6
F secure team-self-assessment-1.6F secure team-self-assessment-1.6
F secure team-self-assessment-1.6
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
From Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanFrom Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey Shannahan
 
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010Ken Johnston - Big Bugs That Got Away -  EuroSTAR 2010
Ken Johnston - Big Bugs That Got Away - EuroSTAR 2010
 
Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017
 
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 

Similaire à Pairing: The Secret Sauce of Agile Testing

Usability Testing - Sivaprasath Selvaraj
Usability Testing - Sivaprasath SelvarajUsability Testing - Sivaprasath Selvaraj
Usability Testing - Sivaprasath Selvaraj
Sivaprasath Selvaraj
 
How to Learn Software Testing.pdf
How to Learn Software Testing.pdfHow to Learn Software Testing.pdf
How to Learn Software Testing.pdf
elearningsolutiontesting
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
Directi Group
 

Similaire à Pairing: The Secret Sauce of Agile Testing (20)

What are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdfWhat are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdf
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
Exploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyExploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test Strategy
 
Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
Usability Testing - Sivaprasath Selvaraj
Usability Testing - Sivaprasath SelvarajUsability Testing - Sivaprasath Selvaraj
Usability Testing - Sivaprasath Selvaraj
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology
 
How to Create Effective Test Plans and Test Cases for Software Testing
How to Create Effective Test Plans and Test Cases for Software TestingHow to Create Effective Test Plans and Test Cases for Software Testing
How to Create Effective Test Plans and Test Cases for Software Testing
 
Req2014_Fall-Final
Req2014_Fall-FinalReq2014_Fall-Final
Req2014_Fall-Final
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: Strategy
 
Train-the-Trainer - Enabling your team
Train-the-Trainer - Enabling your teamTrain-the-Trainer - Enabling your team
Train-the-Trainer - Enabling your team
 
Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
 
Agile testing
Agile testingAgile testing
Agile testing
 
How to Learn Software Testing.pdf
How to Learn Software Testing.pdfHow to Learn Software Testing.pdf
How to Learn Software Testing.pdf
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
Software Testing 2/5
Software Testing 2/5Software Testing 2/5
Software Testing 2/5
 
Exploratory Testing - A Whitepaper by RapidValue
Exploratory Testing -  A Whitepaper by RapidValueExploratory Testing -  A Whitepaper by RapidValue
Exploratory Testing - A Whitepaper by RapidValue
 
Exploratory Testing, A Guide Towards Better Test Coverage.pdf
Exploratory Testing, A Guide Towards Better Test Coverage.pdfExploratory Testing, A Guide Towards Better Test Coverage.pdf
Exploratory Testing, A Guide Towards Better Test Coverage.pdf
 
Assessing youragility
Assessing youragilityAssessing youragility
Assessing youragility
 
Trends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa CrispinTrends in Agile Testing by Lisa Crispin
Trends in Agile Testing by Lisa Crispin
 
Fundamentals of Testing Section 1/6
Fundamentals of Testing   Section 1/6Fundamentals of Testing   Section 1/6
Fundamentals of Testing Section 1/6
 

Plus de TechWell

Plus de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Dernier

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Dernier (20)

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 

Pairing: The Secret Sauce of Agile Testing

  • 1.                 W4   Agile  Testing   5/10/17  11:30             Pairing:  The  Secret  Sauce  of  Agile   Testing     Presented  by:         Jess  Lancaster     TechSmith     Brought  to  you  by:                 350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/      
  • 2.         Jess  Lancaster     Jess  Lancaster  is  the  QA  practice  manager  at  TechSmith,  the  makers  of  Snagit,   Camtasia,  and  other  visual  communication  software  applications.  He  coaches  and   equips  testers  with  the  skills  to  be  quality  champions  on  agile  teams.  With  more   than  twenty  years  of  information  systems  and  software  development  experience,   Jess  has  been  a  consultant,  test  lead,  and  test  manager  with  government,  financial,   insurance,  and  commercial  software  organizations.  Jess  is  passionate  about  getting   into  the  trenches  with  other  testers,  exploring  software,  and  trying  new  testing   techniques.  Cofounder  of  the  Lansing  Area  Software  Testers  meetup,  he  also  helps   grow  the  next  generation  of  software  testers  by  teaching  software  testing  courses  at   Lansing  Community  College.    
  • 3. 5/1/2017 1 Pairing: The Secret Sauce of Agile Testing Jess Lancaster Twitter: @jessclancaster LinkedIn: JessLancaster
  • 4. 5/1/2017 2 About Jess In this session you will learn: Why pairing works, and reasons why you as a tester or agile team member need to be pairing How to get started My team’s pair testing mistakes and what worked well The recipe for making this secret sauce back at work
  • 5. 5/1/2017 3 What is Pair Testing? Pair Testing is testing of software by two team members sitting behind one machine One team member is the Driver, in control of the mouse and keyboard, the other one is the Notetaker, making notes, discussing the test ideas and asking questions, and making observations
  • 6. 5/1/2017 4 Primary styles of pairing Tester/Tester with Driver/Notetaker Tester/Other Team Member with Driver/Notetaker Tester/Developer Why you need to be pairing Mentoring Collaborative learning sessions Knowledge sharing – Testing or otherwise Gave birth to Co-Testing: Testing together with more than one machine Builds team relationships
  • 7. 5/1/2017 5 Why you need to be pairing Gives a product team-based tester added perspective Productivity Provides focus and direction in testing New feature bug harvesting The software benefits from perspectives colliding Experience report: How we cooked up pair testing @TechSmith Our testers work a matrixed structure, embedded in agile teams reporting to a Practice Manager Wanted to get our testers sharing testing knowledge and product knowledge Started with other collaboration exercises, but that wasn’t directly tied to daily work that needed to get done and fell off
  • 8. 5/1/2017 6 Where we started with pairing We experimented with pair testing: Researched it Created a one page job aid, I termed the Pair Testing Cheat Sheet Trained it Tried it Reported on it Improved it Kept doing it What Pairing looks like @TechSmith
  • 9. 5/1/2017 7 That’s all great, but how do I make the sauce!?! Steps to Making Awesome Sauce Think of P.A.I.R. as a Four Step mnemonic Partner Arrangements Investigation Retrospective
  • 10. 5/1/2017 8 Step 1 – Choose a Partner Choose a tester, developer, or other team member you want to partner with in a pair testing session Step 2 – Arrangements - Quick Planning Plan your pairing session. Determine the following: Schedule a time to test and the length of the session Define the testing focus. Clarify the goals and what you expect for outputs of your pairing session Determine at what point you want to switch who’s in the driver’s seat. Choose an environment that is suitable for two people to test together at one machine. Be sure you can work without interruptions and are free to talk to each other.
  • 11. 5/1/2017 9 Pick a suitable feature or small set of features to test Define an exploratory test charter. One way of expressing charters is with the simple template: Explore area with resources, constraints, tools, etc. to discover information. Pair testing works great when testing new features or functionality. Check out Exploratory Testing on Agile Teams and charters in this book Test Charter Two Named Individuals Testing Pair Testing Session Inputs What Hardware do I need? Access set up? Application install? Configuration? Clarify your focus - Based on your charter generate ideas of things to test What’s in scope, out of scope? How long is your pairing session?
  • 12. 5/1/2017 10 What did you discover through the course of testing? These are the session notes of your Pair Testing effort. The things you tested, bugs discovered, what didn’t you get to, and list of any follow up items – questions, tasks, etc. Explore Image Advanced Capture options of Snagit with effects/sharing options to determine if any new bugs were introduced when Advanced Capture code was refactored. Jess Lancaster and Emeril Lagasse • A Windows 10 laptop • Current Snagit development build installed • Multiple monitors • Network access for sharing options • In Scope • All Advanced capture options • Start with ensuring all option perform as expected before going to capture permutations • Use Effects • Sharing options: TechSmith products • Modify Capture defaults Preview, Copy, Cursor, Time Delay • Out of Scope • Sharing options outside of those listed above • Downloadable sharing options • Video capture 90 min.
  • 13. 5/1/2017 11 Exercise: Using your Recipe Card Create your own Pairing Recipe for a Session Charter: Explore area with resources, constraints, tools, etc. to discover information. Example: Explore the printing options of Snagit without modifying printer properties to determine if any new bugs were introduced the page setup options were refactored. Explore area with resources, constraints, tools, etc. to discover information. Two Named Individuals Testing Pair Testing Session Inputs What Hardware do I need? Access set up? Application install? Configuration? Clarify your focus - Based on your charter generate ideas of things to test What’s in scope, out of scope? How long is your pairing session?
  • 14. 5/1/2017 12 Step 3 – Investigation - (TEST) Run the pair testing session One team member (the Driver) is in control of the keyboard and mouse. The second team member thinks out-loud, asks questions, and makes session notes. Driver starts by driving the testing session. Tip: Don’t forget to take a break for longer pairing sessions! Switch roles at the defined interval. Tip: Your mileage may vary on switching in short pairing sessions. Step 4 – Retrospective - Report and Evaluate
  • 15. 5/1/2017 13 Session Reporting Summary of what you tested Test Notes Bugs Issues – things you are unsure of, follow up items, such as questions Risks identified Example Session Report
  • 16. 5/1/2017 14 Evaluate Complete a quick retrospective on the session: What worked well? What would you improve based on the session? Mistakes I’ve made… Setting team pairing goals, then backing off too much Hiding the pairing data from the team Being too restrictive
  • 17. 5/1/2017 15 Team Member Mistakes Some didn’t do testing, but collaborated on ideas, techniques for testing Going over time limit…like way over… Not having a more focused goal in what we want to test: assumptions and scope Setup: Plan for more time for getting things set up, otherwise it eats into your testing time Awesome Sauce… People reached out to each other! Learned from our mistakes and those of others due to team shareouts Tester/Dev pairing, Tester/Designer pairing, Tester/Support Rep pairing, Test Manager/Program Manager pairing… Testers discovered some new methods and tools that worked for them: Co-Testing Testers had a lot of good feedback for the initial user experience Found plenty of bugs Testing in front of the developers which helped to spur conversations around the product and raise pairing awareness Get to see partner’s approach to testing
  • 18. 5/1/2017 16 Getting Started Tips Review and follow the 5 steps Find a pairing partner and try a session for 60 minutes, then do a quick evaluation Try it again Share it out: Expose others to the benefits! Thank You!!! Slides - http://bit.ly/pairtestingstareast Jess Lancaster Twitter: @jessclancaster LinkedIn: JessLancaster
  • 19. 5/1/2017 17 Resources Sources for pairing information http://www.kohl.ca/articles/pairtesting.pdf http://katrinatester.blogspot.com/2015/05/pair-testing.html Session-Based Test Management http://www.satisfice.com/articles/sbtm.pdf For more information on Exploratory Testing on Agile Teams and charters: http://testobsessed.com/wp- content/uploads/2011/08/ETinAgile-agile2011-final.pdf Maaret Pyhäjärvi – Two Styles of Pairing https://www.youtube.com/watch?v=ctRD2KBUYSI