SlideShare a Scribd company logo
1 of 24
COACHING
TESTERS
A SYSTEMATIC APPROACH
DEVELOPED
BY
A Charrett
&
J Bach
Text
The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
COACHING
TESTERS
A SYSTEMATIC APPROACH
DEVELOPED
BY
A Charrett
&
J Bach
Text
The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
Text
THEORIES, EXAMPLES,
EXERCISES....
CREATING A
COACHING MODEL
COACH TESTERS
EVALUATE the
COACHING
IDENTIFY PATTERNS
TEST PATTERNS &
MODEL
JAMES BACH & ANNE-MARIE CHARRETT 2011
JAMES BACH & ANNE-MARIE CHARRETT 2013
COACHING CHALLENGES
What to Do Next?
What to Ignore?
How much to Push?
Recognising Problems
Being Silent
PATTERNS
• Student Actions
• Coaching Action
SYNDROMES
• Coaching Syndromes
• Student Syndromes
NAVIGATING THE SPACE
STUDENT SYNDROMES
• Overconfident
• Inability to Explain or Justify
• Shallowness
• Little Imagination
• Missing Knowledge
• Missing Systematic Approach
COACHING SYNDROMES
• WANDERING SHEPHERD
• INTEMPERANCE
• TROUBLE BLINDNESS
• LEAPING TO JUDGEMENT
• INSINCERITY
Richa
• 3 years testing experience
• Recently Moved Company
• Wants to keep her skills up to date
• “As a tester we are supposed to check if the software
is working as expected”
• Calculator Task
CALCULATOR
• you see a calculator
• you enter in 2 + 2 =
• what do you expect to see?
• Ans < 4>
• so you expect a 4? and you see a 4?
• yes
Anne-Marie: when might you expect a 4 and see a 4 and
yet the answer is incorrect?
Richa: it will only be incorrect when i dont see 4
Anne-Marie: if smelled smoke and saw a blue haze coming
out from the back of the calculator, is it a problem?
Richa: yes
Anne-Marie: so what does this tell you about problems
and expected results
Richa: dont know
Anne-Marie:but the answer matches the expected results!
Richa: then it should not be a problem
Anne-Marie: you're going to pass a calculator that has
smoke pouring out the back? Lets ship!
TROUBLE BLINDNESS
LIMITED IMAGINATION
SHALLOWNESS
STUDENT ACTIONS
• Wandering Lamb
• Shallow Answer
• Spoon Feeding
• Parroted Response
• Scribbler
COACHING ACTIONS
• Define your terms
• Drive to Detail
• Polarisation
• Boomerang
• Bracketing
ANU
• Never Tested Before
• Physics degree
• Doesn’t have IT Knowledge
• Diagnostic Exercise
• Park Calc Task : Test Something
Park Calc Exercise
DRIVING TO DETAIL
DRIVING TO DETAIL
WANDERING
WANDERING
Anne-Marie: describe how you would run the test in
detail
Anu: I will select a lot.Then enter a specific date and
time for entry and leaving and will try to calculate.
Anne-Marie: Which lot?
Anu: First I selected Short-term parking
Anne-Marie: then what?
Anu: I am sorry.I was looking through the other link..
now I selected economy parking, it gives $0
Anne-Marie: Hang on, we haven’t finished short term
parking yet
Anne-Marie: how is that a test?
Wandering Lamb
DRIVING TO DETAIL
CHRIS
• 15 years testing experience
• wants to coach testers in his team to be better (but
what is better)?
• wants to introduce ‘thinking’ into tools application
• Confidence in Coaching may be an issue
• Perform Diagnostic Task using Escapa
Escapa
Tester that gets Context
POLARISATION
TASK
PRAISE THIS
BRACKETING
BRACKETING
Anne-Marie : find the 3 most important bugs in Escapa
Chris: but important to who? I can only say what is important to me. I
could report that the link text is an important defect for me but for you it
might be part of the web page, what you wanted it to do.
Chris: Is there a definition of who the users are, what is important, what
is the requirement, what is the risk?
Anne-Marie : so in order to test, you need to have explicit
requirements?
Chris : Yes and No, I can 'test' it without, based on 'my expectations'.
Having them allows me to focus on what was important to 'someone'
TESTABILITY TASK
FOLLOW THE ENERGY
Direction: Positive
Direction: Positive
Chris: I'd love to know if anything happens when you get to 18
seconds?
Anne-Marie: how might you test for that?
Chris: I might be able to change the code to reduce the size of the
square, or slow down the speed of the boxes
Anne-Marie: Nice! No-one has EVER suggested the size of the square
be reduced
Chris: Checktouching function could be changed to never report back
Chris: function movenemies - change the speed
Anne-Marie: you are wise in the ways of testability
GOALS IN COACHING
• DEEP LEARNING
• ENTHUSIASTIC
ABOUT TESTING
• MOTIVATED TO
LEARN MORE
BACH & CHARRETT 2013
Skype: Charretts
Thank You

More Related Content

Similar to Coaching software testers with Anne-Marie Charrett

Validating Ideas with Users
Validating Ideas with UsersValidating Ideas with Users
Validating Ideas with UsersSheen Yap
 
Combining statistics and human judgement
Combining statistics and human judgementCombining statistics and human judgement
Combining statistics and human judgementBrad Klingenberg
 
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...MLconf
 
Take Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next LevelTake Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next LevelTechWell
 
Innovation Workshops: Maps and monsters
Innovation Workshops: Maps and monstersInnovation Workshops: Maps and monsters
Innovation Workshops: Maps and monstersMona Patel
 
Humble inquiry as a QA Coach tool
Humble inquiry as a QA Coach toolHumble inquiry as a QA Coach tool
Humble inquiry as a QA Coach toolVirginia Weidhaas
 
career-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptxcareer-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptxShaz55433
 
Differentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student GrowthDifferentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student GrowthLisa Rubenstein
 
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...mudassir shabbir
 
Customer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and TechniquesCustomer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and TechniquesCIMIT
 
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)ux singapore
 
The Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and AutomatingThe Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and AutomatingAlan Richardson
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Ady Stokes
 
Amatyc ignite 2013 first half
Amatyc ignite 2013 first halfAmatyc ignite 2013 first half
Amatyc ignite 2013 first halfFred Feldon
 
SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!Adam Berk
 
Get Your Customers To Do The Innovating
Get Your Customers To Do The InnovatingGet Your Customers To Do The Innovating
Get Your Customers To Do The InnovatingScott Bales
 

Similar to Coaching software testers with Anne-Marie Charrett (20)

Validating Ideas with Users
Validating Ideas with UsersValidating Ideas with Users
Validating Ideas with Users
 
Combining statistics and human judgement
Combining statistics and human judgementCombining statistics and human judgement
Combining statistics and human judgement
 
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
Brad Klingenberg, Director of Styling Algorithms, Stitch Fix at MLconf SF - 1...
 
Take Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next LevelTake Charge of Your Testing Career: Bring Your Skills to the Next Level
Take Charge of Your Testing Career: Bring Your Skills to the Next Level
 
Innovation Workshops: Maps and monsters
Innovation Workshops: Maps and monstersInnovation Workshops: Maps and monsters
Innovation Workshops: Maps and monsters
 
Humble inquiry as a QA Coach tool
Humble inquiry as a QA Coach toolHumble inquiry as a QA Coach tool
Humble inquiry as a QA Coach tool
 
career-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptxcareer-stereotypes-presentation BC.pptx
career-stereotypes-presentation BC.pptx
 
Differentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student GrowthDifferentiation to Promote High Ability Student Growth
Differentiation to Promote High Ability Student Growth
 
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
A talk by Dr. Mudassir Shabbir on "Ideas on an effective integration of mathe...
 
Customer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and TechniquesCustomer Discovery: Interviewing Tips and Techniques
Customer Discovery: Interviewing Tips and Techniques
 
LISBON-spring campus 2015-JAL
LISBON-spring campus 2015-JALLISBON-spring campus 2015-JAL
LISBON-spring campus 2015-JAL
 
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
 
Essential Guidance
Essential Guidance Essential Guidance
Essential Guidance
 
The Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and AutomatingThe Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and Automating
 
Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017Colleagues to Community Test Atelier 09-05-2017
Colleagues to Community Test Atelier 09-05-2017
 
g.emonstration final nina.pptx
g.emonstration final nina.pptxg.emonstration final nina.pptx
g.emonstration final nina.pptx
 
Math Anxiety
Math AnxietyMath Anxiety
Math Anxiety
 
Amatyc ignite 2013 first half
Amatyc ignite 2013 first halfAmatyc ignite 2013 first half
Amatyc ignite 2013 first half
 
SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!
 
Get Your Customers To Do The Innovating
Get Your Customers To Do The InnovatingGet Your Customers To Do The Innovating
Get Your Customers To Do The Innovating
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and ToolTEST Huddle
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...TEST Huddle
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?TEST Huddle
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar seriesTEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?
 
The world class webinar series
The world class webinar seriesThe world class webinar series
The world class webinar series
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
"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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Coaching software testers with Anne-Marie Charrett

  • 1. COACHING TESTERS A SYSTEMATIC APPROACH DEVELOPED BY A Charrett & J Bach Text The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
  • 2. COACHING TESTERS A SYSTEMATIC APPROACH DEVELOPED BY A Charrett & J Bach Text The real voyage of discovery consists not in seeing new landscapes but in having new eyes. – Marcel Proust
  • 4. CREATING A COACHING MODEL COACH TESTERS EVALUATE the COACHING IDENTIFY PATTERNS TEST PATTERNS & MODEL
  • 5. JAMES BACH & ANNE-MARIE CHARRETT 2011
  • 6. JAMES BACH & ANNE-MARIE CHARRETT 2013
  • 7. COACHING CHALLENGES What to Do Next? What to Ignore? How much to Push? Recognising Problems Being Silent
  • 8. PATTERNS • Student Actions • Coaching Action SYNDROMES • Coaching Syndromes • Student Syndromes NAVIGATING THE SPACE
  • 9. STUDENT SYNDROMES • Overconfident • Inability to Explain or Justify • Shallowness • Little Imagination • Missing Knowledge • Missing Systematic Approach
  • 10. COACHING SYNDROMES • WANDERING SHEPHERD • INTEMPERANCE • TROUBLE BLINDNESS • LEAPING TO JUDGEMENT • INSINCERITY
  • 11. Richa • 3 years testing experience • Recently Moved Company • Wants to keep her skills up to date • “As a tester we are supposed to check if the software is working as expected” • Calculator Task
  • 12. CALCULATOR • you see a calculator • you enter in 2 + 2 = • what do you expect to see? • Ans < 4> • so you expect a 4? and you see a 4? • yes
  • 13. Anne-Marie: when might you expect a 4 and see a 4 and yet the answer is incorrect? Richa: it will only be incorrect when i dont see 4 Anne-Marie: if smelled smoke and saw a blue haze coming out from the back of the calculator, is it a problem? Richa: yes Anne-Marie: so what does this tell you about problems and expected results Richa: dont know Anne-Marie:but the answer matches the expected results! Richa: then it should not be a problem Anne-Marie: you're going to pass a calculator that has smoke pouring out the back? Lets ship! TROUBLE BLINDNESS LIMITED IMAGINATION SHALLOWNESS
  • 14. STUDENT ACTIONS • Wandering Lamb • Shallow Answer • Spoon Feeding • Parroted Response • Scribbler
  • 15. COACHING ACTIONS • Define your terms • Drive to Detail • Polarisation • Boomerang • Bracketing
  • 16. ANU • Never Tested Before • Physics degree • Doesn’t have IT Knowledge • Diagnostic Exercise • Park Calc Task : Test Something
  • 18. DRIVING TO DETAIL DRIVING TO DETAIL WANDERING WANDERING Anne-Marie: describe how you would run the test in detail Anu: I will select a lot.Then enter a specific date and time for entry and leaving and will try to calculate. Anne-Marie: Which lot? Anu: First I selected Short-term parking Anne-Marie: then what? Anu: I am sorry.I was looking through the other link.. now I selected economy parking, it gives $0 Anne-Marie: Hang on, we haven’t finished short term parking yet Anne-Marie: how is that a test? Wandering Lamb DRIVING TO DETAIL
  • 19. CHRIS • 15 years testing experience • wants to coach testers in his team to be better (but what is better)? • wants to introduce ‘thinking’ into tools application • Confidence in Coaching may be an issue • Perform Diagnostic Task using Escapa
  • 21. Tester that gets Context POLARISATION TASK PRAISE THIS BRACKETING BRACKETING Anne-Marie : find the 3 most important bugs in Escapa Chris: but important to who? I can only say what is important to me. I could report that the link text is an important defect for me but for you it might be part of the web page, what you wanted it to do. Chris: Is there a definition of who the users are, what is important, what is the requirement, what is the risk? Anne-Marie : so in order to test, you need to have explicit requirements? Chris : Yes and No, I can 'test' it without, based on 'my expectations'. Having them allows me to focus on what was important to 'someone'
  • 22. TESTABILITY TASK FOLLOW THE ENERGY Direction: Positive Direction: Positive Chris: I'd love to know if anything happens when you get to 18 seconds? Anne-Marie: how might you test for that? Chris: I might be able to change the code to reduce the size of the square, or slow down the speed of the boxes Anne-Marie: Nice! No-one has EVER suggested the size of the square be reduced Chris: Checktouching function could be changed to never report back Chris: function movenemies - change the speed Anne-Marie: you are wise in the ways of testability
  • 23. GOALS IN COACHING • DEEP LEARNING • ENTHUSIASTIC ABOUT TESTING • MOTIVATED TO LEARN MORE
  • 24. BACH & CHARRETT 2013 Skype: Charretts Thank You

Editor's Notes

  1. Introduce yourself. EE Testing Chose Me. Test Management - Disillusioned - Helping testers transform themselves. Mention book. We are busy people. Deadline driven. Its hard enough to get the testing done, forget about HOW well we do it! We want to get better at testing, but its hard to get time for training for ourselves let alone our team. Coaching is the breathing space that we need to help us test better Lots of different types of coaching: Coaching in Sport, Coaching Personal, Agile coaching. My coaching is different. ITs a systematic approach to improving testing skill. Mostly online, but can do face to face.
  2. Introduce yourself. EE Testing Chose Me. Test Management - Disillusioned - Helping testers transform themselves. Mention book. We are busy people. Deadline driven. Its hard enough to get the testing done We want to get better at testing, but its hard to get time for training for ourselves let alone our team. Coaching is the breathing space that we need to help us test better. time to Explore. Learn to enquire. Lots of different types of coaching: Coaching in Sport, Coaching Personal, Agile coaching. ITs a systematic approach to improving testing skill. Mostly online, but can do face to face. Different to Life Coaching - Coach has a knowledge of testing although its possible to coach with little testing experience especially if the coach is skilled in the socratic method of coaching. This is particularily true when the student is experienced or motivated already. My coaching is different.
  3. The biggest thing for me about coaching is that I ’ m helping testers transform their own skill, through building trust, support and skill. Deep Learning (for myself and the student), Their enthusiasm helps my enthusiasm, but the goal is for them to go out and learn more.
  4. Base on experience. One coaching session at a time. Coaching Testers, Observe what students do, observe coach. Observe people learning to coach. Evaluate how they feel they have learned, evaluate what we do through reading and assessing transcripts. Meet to review the model. Socratic Method : Ask questions for the tester to discover the answers by themselves and facilitates the learner to discover answers and new ways of testing based on their values, preferences and unique perspective. ”
  5. Energy: Jerry Weinberg: Not a mystical or magical force, its a persons level of motivation +ve motivation - willingness to change, -ve motivation - protect an idea, institution or yourself Task : Tap into their testing model. Media : Distorts Inability to Explain or Justify Shallowness Little Imagination Missing Knowledge Missing Systematic Approach
  6. Read Energy/ Manage Energy Trust: Good energy over time spawns trust -trying to build trust with each interaction is really important Direct the Task This is the intellectual core and basic method of the coaching session. The coach assigns a task (which may be a question) and the student responds. As the student responds the coach observes and spots things that are good or bad; problems or achievements.We need to amplify and analyze the achievements, so that the student understands clearly why they did good. We need to analyze and challenge the problems.Because of the energy issue, We may have to overlook a lot of problems and focus on the good, first. This is a pattern called “ feed the fire before boiling the water. ” Observe What comes out of the task.The coach must develop and apply some sort of model of skilled testing in order to make the necessary observations.
  7. Socratic Dialogue, start at their level, build upon that, transient.
  8. But there are challenges when coaching. How do you manage all these elements of the coaching space? How can you manage the energy effectively. How to build trust? How to put the student at the centre of the coaching and yet still direct? Coaching like any skill requires practice.
  9. As we have coached testers we ’ ve identified patterns of how students behave and how coaches behave. Common behaviours began to emerge and we have called these patterns.
  10. These are typical coaching symptoms of a coach starting off. Following the student along, No focus, not task in mind. failing to add any pressure, not managing the task Using extremes, not enough, then too much Not recognising the problem or recognising the wrong problem Making judgement calls without enough information INSincerity: in terms of praising students when they dont do anything well, destroys trust and invalidates real praise.
  11. I want to show you an example of coaching syndromes and students syndromes at play.
  12. I want to explore if Richa understands is that all testers do? check that software works as expected? This often is the Mentally of an inexperienced scripted tester. What if the software works as expected (according to a script or someone ’ s expectations, but the product fails)?
  13. Example of negative energy and shallow answers. She ’ s protecting the concept that testing is about something working as expected. Refuses to acknowledge that its not possible to know everything that is expected, that we rely on our mental models. Coaching Syndrome : Trouble Blindness Failed to see Richa was answering less and less. She is loosing her energy. Maybe I needed to let of a bit of pressure and find out how she is feeling but instead I pile on pressure Student Syndrome: Shallowness. I really dont think Richa understood that you can test beyond an expected result. Shallow Syndrome: Limited Imagination: To be fair most testers fail to see this. Its hard to explore beyond one dimension when you are so focused on correctness.
  14. FOCUS is on diagnostic. Does she understand what she is doing when she ’ s testing ? On hindisight this task may have been to much for Anu, maybe better to focus on positive energy. E.g find as many bugs as you can - Awesome job!
  15. She starts testing, racing through the system. She ’ s a wandering lamb all over the place. This isn ’ t surprising has she lacks testing knowledge. I can ’ t keep up with her ideas. I need to slow her down and watch out she thinks. So I ask her to describe one test.
  16. Wandering can also be because I have not been specific enough in my response. Instead of saying “ then what ” I might have said “ What step would you take next ” ? Regardless, she clearly doesn ’ t understand what it means to run a test. The next step we do is go into what makes a test up: Configuration, Operation, Observation, Evaluation.
  17. Goes back to our model of a coach is both coach and tester.
  18. Direction: Notice the positive, praise it. Diagnostic: I ’ m noticing some possible topics, but I want to keep focused and keep the energy going. One is: What if you dont have requirements? What if the requirements are incorrect?
  19. Chris brings up the topic of 18 seconds, this is a natural segway into testability. Interesting when the energy is positive these types of situations often arise!
  20. The biggest thing for me about coaching is that I ’ m helping testers transform their own skill, through building trust, support and skill. Deep Learning (for myself and the student), Their enthusiasm helps my enthusiasm, but the goal is for them to go out and learn more.
  21. FOCUS ON ENERGY, TASK, AND LIBERATING THE STUDENT -