SlideShare a Scribd company logo
1 of 39
Exploration
Boost your testing power with Exploratory Testing!
• What is exploratory testing?
• Strategy and techniques of ET
• SBTM: plan, structure & traceability
• How more exploration can boost the value of
  your testing
• How to master exploratory testing?
Exploratory Testing
“a style of software testing that
emphasizes the personal freedom
and responsibility of the individual
tester to continually optimize the quality of
his/her work by treating test-related learning,
test design, test execution, and test result
interpretation as mutually supportive activities
that run in parallel throughout the project”
Exploratory Testing
“An approach to software testing that emphasizes
the personal freedom and responsibility of each
tester to continually optimize the value of his work
by treating learning, test design and test execution as
mutually supportive activities that run in parallel
throughout the project."


"Simultaneously designing and executing tests to
learn about the system, using your insights from the
last experiment to inform the next."
Exploratory Testing
“An approach to software testing that emphasizes
the personal freedom and responsibility of each
tester to continually optimize the value of his work
by treating learning, test design and test execution as
mutually supportive activities that run in parallel
throughout the project."


"Simultaneously designing and executing tests to
learn about the system, using your insights from the
last experiment to inform the next."
freestyle
                      fragmentary test
pure scripted                                                     exploratory
                       case (scenarios)
      vague scripts                                  charters    roles



                                                            Freedom
   Pre-
   scription




                      Source: Telling Your Exploratory Story by Jon Bach
Fairy tales
Do not apply ET if:
• Higher demands on demonstrability / reporting
  (eg. imposed standards)
• Critical functionality (failure = big damage)
• Inexperienced testers
• Test cases must be able to be executed by a different tester
• Test cases have to be re-usable
• No direct feedback from test execution (the results are not
  immediately available)
• Tests require a lot of preparation
• Testing needs to be on the critical path as short as possible
                                         Source: TMap Next, chapter 14
Fairy tales




              Source: Fan booklet Exploratory testing (Microsoft)
Fairy tales
• What is exploratory testing?
• Strategy and techniques of ET
• SBTM: plan, structure & traceability
• How more exploration can boost the value of
  your testing
• How to master exploratory testing?
Exploration: searching for value and risk


        execution                             discovery


    design
                                                        investigation



     reporting                                    learning


                 Source original picture: Two futures of testing by Michael Bolton
Source: Rapid Software Testing by James Bach & Michael Bolton
            This slide is used with kind permission
Source: Rapid Software Testing by James Bach & Michael Bolton
            This slide is used with kind permission
Source: Rapid Software Testing by James Bach & Michael Bolton
            This slide is used with kind permission
Source: Rapid Software Testing by James Bach & Michael Bolton
            This slide is used with kind permission
Source: Rapid Software Testing by James Bach & Michael Bolton
            This slide is used with kind permission
Stories
Product Story:
  How the product works and how it fails...

Testing Story:
  What we have tested and how, what we do not
  test and how good our testing was...
• What is exploratory testing?
• Strategy and techniques of ET
• SBTM: plan, structure & traceability
• How more exploration can boost the value of
  your testing
• How to master exploratory testing?
Heuristics      Test Ideas     Risk Catalog    Issues       Bugs       Session
  General
                                                                                   Sheets




                                                                Daily Test Sessions
                                                                       Test Log
                                                           Test                   Wrap-up /
              Planning
              Ongoing




                                                          Session                  Debrief
                         (weekly)          Test
                         planning        Charters                     Test Log
                                                           Test                   Wrap-up /
                          session                         Session                  Debrief

                                                                      Test Log
                                                           Test                   Wrap-up /
                                                          Session                  Debrief


             Test Plan       Coverage          Risks           Low Tech Dashboard
Strategy
Project
Source: Ruud Cox, Testing in a Medical Device Context, EuroStar 2012
Heuristics      Test Ideas     Risk Catalog    Issues       Bugs       Session
  General
                                                                                   Sheets




                                                                Daily Test Sessions
                                                                       Test Log
                                                           Test                   Wrap-up /
              Planning
              Ongoing




                                                          Session                  Debrief
                         (weekly)          Test
                         planning        Charters                     Test Log
                                                           Test                   Wrap-up /
                          session                         Session                  Debrief

                                                                      Test Log
                                                           Test                   Wrap-up /
                                                          Session                  Debrief


             Test Plan       Coverage          Risks           Low Tech Dashboard
Strategy
Project
Test Charters
        Explore (target)            Explore Application X import
       With (resources)               menu. Identify important
                                      features with the goal of
   To discover (information)       developing a coverage outline
                                            and a risk list.



     My mission is to test
                                       Read Chapter 4 of the product
     <insert risk here> to         specification. Prepare a mind map, and
    <insert coverage here>         discuss it with Peter (programmer) and
                                               David (architect).




The charter is a one- to three-sentence mission for a testing session
Heuristics      Test Ideas     Risk Catalog    Issues       Bugs       Session
  General
                                                                                   Sheets




                                                                Daily Test Sessions
                                                                       Test Log
                                                           Test                   Wrap-up /
              Planning
              Ongoing




                                                          Session                  Debrief
                         (weekly)          Test
                         planning        Charters                     Test Log
                                                           Test                   Wrap-up /
                          session                         Session                  Debrief

                                                                      Test Log
                                                           Test                   Wrap-up /
                                                          Session                  Debrief


             Test Plan       Coverage          Risks           Low Tech Dashboard
Strategy
Project
Test log: my notes



     Preparation: talk to product owner
                                                Test Strategy & notes on a bugs




Issue/question & coverage outline
                                          Debrief using PROOF
Session sheet
• Charter
• Coverage areas (product areas, product elements, quality criteria or test techniques)
• Start Time + Session duration (long, normal, or short)
• Tester Name(s)
• Charter/opportunity time , expressed as a time breakdown:
    – Test design and execution (as a percentage of the total on-charter time)
    – Bug investigation and reporting (as a percentage of the total on-charter time)
    – Session setup (as a percentage of the total on-charter time)
• Data Files
• Test Log (notes the tester made during testing)
• Bugs (a problem that threatens the value of the product)
• Issues (a problem that threatens the value of the testing process)

                        Source: An Exploratory Tester’s Notebook by Michael Bolton
• What is exploratory testing?
• Strategy and techniques of ET
• SBTM: plan, structure & traceability
• How more exploration can boost the value of
  your testing
• How to master exploratory testing?
More exploration can boost
         the value of testing

• Do what really needs to be done
• Create engagement: help people use their
  brains
• Take advantage of tacit knowledge and skill
• Use insights from experiments to inform the
  next
• Beware of the creative power of exploration
• What is exploratory testing?
• Strategy and techniques of ET
• SBTM: plan, structure & traceability
• How more exploration can boost the value of
  your testing
• How to master exploratory testing?
Challenges?
Exploratory Testing = not easy and
needs (a lot) training and practice

Often seen as most difficult:
  – Note taking
  – Test ideas
  – Coverage reporting
  – Managing ET
How to master exploratory testing?
•   Just do it!
•   Practice, practice and practice some more…
•   Pair with colleagues
•   Testing Dojo
•   Debrief & retrospect
•   Train creating test ideas fast
•   Learn more about observation, experiments,
    biases, social science, ....
Source: Gitte Ottosen – Many flavours of exploratory testing (Agile Testing days 2012)
http://trishkhoo.com/
My personal experience
“A tester knows
                                      that things can be
“Testing is about
                                      different”
questioning & learning
under conditions of                         Jerry Weinberg
fundamental
uncertainty.”
                                           “I've participated and organized
             RST                           many testing competitions. I've
                                           never seen someone win such a
                                           competition by writing down
                                           tests. Doesn't that tell us
    If you cannot trust your
    testers, you do not make them
                                           something?”
    write more detailed test case.
    But you train them!                                             James Bach

           Rikard Edgren – EuroStar 2012
                Gitte Ottosen – ATD 2012



                                                    Image: http://corkboard.me
More information




 http://www.huibschoots.nl/links
huib.schoots@codecentric.nl
+31 6 - 24641033
@huibschoots
www.magnifiant.com

More Related Content

Viewers also liked

SCPC Exploratory PPI 042915
SCPC Exploratory PPI 042915SCPC Exploratory PPI 042915
SCPC Exploratory PPI 042915Steve Shutte
 
E3 Learning: Explore, Engage, Expand
E3 Learning: Explore, Engage, ExpandE3 Learning: Explore, Engage, Expand
E3 Learning: Explore, Engage, ExpandDiane McInturff
 
Learning & Teaching with Learning Technology - planning to go 1:1 with iPads
Learning & Teaching with Learning Technology - planning to go 1:1 with iPadsLearning & Teaching with Learning Technology - planning to go 1:1 with iPads
Learning & Teaching with Learning Technology - planning to go 1:1 with iPadsmackas
 
Guided/exploratory approach
Guided/exploratory approachGuided/exploratory approach
Guided/exploratory approachManolito Bernabe
 
Qa exploratory test charter template
Qa exploratory test charter templateQa exploratory test charter template
Qa exploratory test charter templateRob Swoboda
 
PROJECT METHOD (EXPLORATORY APPROACH)
PROJECT METHOD (EXPLORATORY APPROACH) PROJECT METHOD (EXPLORATORY APPROACH)
PROJECT METHOD (EXPLORATORY APPROACH) BSEPhySci14
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 
Programa de Formación "El Arte de Facilitar"
Programa de Formación "El Arte de Facilitar"Programa de Formación "El Arte de Facilitar"
Programa de Formación "El Arte de Facilitar"Glocalminds
 
RST - Makati Testers Meetup
RST - Makati Testers MeetupRST - Makati Testers Meetup
RST - Makati Testers MeetupMichele Playfair
 
Different Teaching Approaches and Methods
Different Teaching Approaches and MethodsDifferent Teaching Approaches and Methods
Different Teaching Approaches and Methodsfrancesriscelpadin
 
Guided exploratory approach
Guided exploratory approachGuided exploratory approach
Guided exploratory approachMark Castro
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thingtonybruce
 
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 Tips for Writing Better Charters for Exploratory Testing Sessions by Michael... Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...TEST Huddle
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testingsriks7
 
General Methods And Techniques Of Teaching
General Methods And Techniques Of TeachingGeneral Methods And Techniques Of Teaching
General Methods And Techniques Of TeachingHernane Buella
 

Viewers also liked (20)

Exploratory
ExploratoryExploratory
Exploratory
 
SCPC Exploratory PPI 042915
SCPC Exploratory PPI 042915SCPC Exploratory PPI 042915
SCPC Exploratory PPI 042915
 
E3 Learning: Explore, Engage, Expand
E3 Learning: Explore, Engage, ExpandE3 Learning: Explore, Engage, Expand
E3 Learning: Explore, Engage, Expand
 
Learning & Teaching with Learning Technology - planning to go 1:1 with iPads
Learning & Teaching with Learning Technology - planning to go 1:1 with iPadsLearning & Teaching with Learning Technology - planning to go 1:1 with iPads
Learning & Teaching with Learning Technology - planning to go 1:1 with iPads
 
Guided/exploratory approach
Guided/exploratory approachGuided/exploratory approach
Guided/exploratory approach
 
Guided exploratory approach
Guided exploratory approachGuided exploratory approach
Guided exploratory approach
 
Exploratory test
Exploratory testExploratory test
Exploratory test
 
Qa exploratory test charter template
Qa exploratory test charter templateQa exploratory test charter template
Qa exploratory test charter template
 
PROJECT METHOD (EXPLORATORY APPROACH)
PROJECT METHOD (EXPLORATORY APPROACH) PROJECT METHOD (EXPLORATORY APPROACH)
PROJECT METHOD (EXPLORATORY APPROACH)
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and Experienced
 
Programa de Formación "El Arte de Facilitar"
Programa de Formación "El Arte de Facilitar"Programa de Formación "El Arte de Facilitar"
Programa de Formación "El Arte de Facilitar"
 
A Taste of Exploratory Testing
A Taste of Exploratory TestingA Taste of Exploratory Testing
A Taste of Exploratory Testing
 
RST - Makati Testers Meetup
RST - Makati Testers MeetupRST - Makati Testers Meetup
RST - Makati Testers Meetup
 
Different Teaching Approaches and Methods
Different Teaching Approaches and MethodsDifferent Teaching Approaches and Methods
Different Teaching Approaches and Methods
 
Guided exploratory approach
Guided exploratory approachGuided exploratory approach
Guided exploratory approach
 
What is this exploratory testing thing
What is this exploratory testing thingWhat is this exploratory testing thing
What is this exploratory testing thing
 
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 Tips for Writing Better Charters for Exploratory Testing Sessions by Michael... Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Exploratory Testing in Practice
Exploratory Testing in PracticeExploratory Testing in Practice
Exploratory Testing in Practice
 
General Methods And Techniques Of Teaching
General Methods And Techniques Of TeachingGeneral Methods And Techniques Of Teaching
General Methods And Techniques Of Teaching
 

Similar to Boost your testing power with Exploration

Make good use of explortary testing
Make good use of explortary testingMake good use of explortary testing
Make good use of explortary testinggaoliang641
 
Cross Team Testing presentation at DevLin2013
Cross Team Testing presentation at DevLin2013Cross Team Testing presentation at DevLin2013
Cross Team Testing presentation at DevLin2013Johan Åtting
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testingISsoft
 
NG_TEST_Presentation_0510
NG_TEST_Presentation_0510NG_TEST_Presentation_0510
NG_TEST_Presentation_0510techweb08
 
NGTEST_Presentation
NGTEST_PresentationNGTEST_Presentation
NGTEST_Presentationtechweb08
 
NG_TEST_SR_Presentation
NG_TEST_SR_PresentationNG_TEST_SR_Presentation
NG_TEST_SR_Presentationtechweb08
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptTrevorChinguwo
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testingHuib Schoots
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsEliane Collins
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approachMichael Kopp
 
Testing Sap: Modern Methodology
Testing Sap: Modern MethodologyTesting Sap: Modern Methodology
Testing Sap: Modern MethodologyEthan Jewett
 
NG BB 47 Basic Design of Experiments
NG BB 47 Basic Design of ExperimentsNG BB 47 Basic Design of Experiments
NG BB 47 Basic Design of ExperimentsLeanleaders.org
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
ISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture NotesISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture Notesonsoftwaretest
 

Similar to Boost your testing power with Exploration (20)

Make good use of explortary testing
Make good use of explortary testingMake good use of explortary testing
Make good use of explortary testing
 
Exploratory testing
Exploratory testing Exploratory testing
Exploratory testing
 
test
testtest
test
 
Cross Team Testing presentation at DevLin2013
Cross Team Testing presentation at DevLin2013Cross Team Testing presentation at DevLin2013
Cross Team Testing presentation at DevLin2013
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
NG_TEST_Presentation_0510
NG_TEST_Presentation_0510NG_TEST_Presentation_0510
NG_TEST_Presentation_0510
 
NGTEST_Presentation
NGTEST_PresentationNGTEST_Presentation
NGTEST_Presentation
 
NG_TEST_SR_Presentation
NG_TEST_SR_PresentationNG_TEST_SR_Presentation
NG_TEST_SR_Presentation
 
Computer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.pptComputer Software Testing Basics introduced.ppt
Computer Software Testing Basics introduced.ppt
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAUTest Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Testing Sap: Modern Methodology
Testing Sap: Modern MethodologyTesting Sap: Modern Methodology
Testing Sap: Modern Methodology
 
NG BB 47 Basic Design of Experiments
NG BB 47 Basic Design of ExperimentsNG BB 47 Basic Design of Experiments
NG BB 47 Basic Design of Experiments
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
ISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture NotesISTQB, ISEB Lecture Notes
ISTQB, ISEB Lecture Notes
 

More from Huib Schoots

Testing in modern times a story about quality and value - agile testing dev ...
Testing in modern times  a story about quality and value - agile testing dev ...Testing in modern times  a story about quality and value - agile testing dev ...
Testing in modern times a story about quality and value - agile testing dev ...Huib Schoots
 
A road to awesomeness
A road to awesomenessA road to awesomeness
A road to awesomenessHuib Schoots
 
Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)Huib Schoots
 
Thinking and working visually for software testers - Nordic Testing Days
Thinking and working visually for software testers - Nordic Testing DaysThinking and working visually for software testers - Nordic Testing Days
Thinking and working visually for software testers - Nordic Testing DaysHuib Schoots
 
Where words fail music speaks
Where words fail music speaksWhere words fail music speaks
Where words fail music speaksHuib Schoots
 
Succesful Testing The Continuous Delivery Process
Succesful Testing The Continuous Delivery ProcessSuccesful Testing The Continuous Delivery Process
Succesful Testing The Continuous Delivery ProcessHuib Schoots
 
Thinking and working visually for software testers
Thinking and working visually for software testersThinking and working visually for software testers
Thinking and working visually for software testersHuib Schoots
 
Mind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing DaysMind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing DaysHuib Schoots
 
Changing the context
Changing the contextChanging the context
Changing the contextHuib Schoots
 
Testnet JuBoCo boek introductie
Testnet JuBoCo boek introductieTestnet JuBoCo boek introductie
Testnet JuBoCo boek introductieHuib Schoots
 
So you think you can test?
So you think you can test?So you think you can test?
So you think you can test?Huib Schoots
 

More from Huib Schoots (12)

Testing in modern times a story about quality and value - agile testing dev ...
Testing in modern times  a story about quality and value - agile testing dev ...Testing in modern times  a story about quality and value - agile testing dev ...
Testing in modern times a story about quality and value - agile testing dev ...
 
A road to awesomeness
A road to awesomenessA road to awesomeness
A road to awesomeness
 
Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)
 
Thinking and working visually for software testers - Nordic Testing Days
Thinking and working visually for software testers - Nordic Testing DaysThinking and working visually for software testers - Nordic Testing Days
Thinking and working visually for software testers - Nordic Testing Days
 
Where words fail music speaks
Where words fail music speaksWhere words fail music speaks
Where words fail music speaks
 
Succesful Testing The Continuous Delivery Process
Succesful Testing The Continuous Delivery ProcessSuccesful Testing The Continuous Delivery Process
Succesful Testing The Continuous Delivery Process
 
Set your course
Set your courseSet your course
Set your course
 
Thinking and working visually for software testers
Thinking and working visually for software testersThinking and working visually for software testers
Thinking and working visually for software testers
 
Mind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing DaysMind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing Days
 
Changing the context
Changing the contextChanging the context
Changing the context
 
Testnet JuBoCo boek introductie
Testnet JuBoCo boek introductieTestnet JuBoCo boek introductie
Testnet JuBoCo boek introductie
 
So you think you can test?
So you think you can test?So you think you can test?
So you think you can test?
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Boost your testing power with Exploration

  • 1. Exploration Boost your testing power with Exploratory Testing!
  • 2. • What is exploratory testing? • Strategy and techniques of ET • SBTM: plan, structure & traceability • How more exploration can boost the value of your testing • How to master exploratory testing?
  • 3. Exploratory Testing “a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project”
  • 4. Exploratory Testing “An approach to software testing that emphasizes the personal freedom and responsibility of each tester to continually optimize the value of his work by treating learning, test design and test execution as mutually supportive activities that run in parallel throughout the project." "Simultaneously designing and executing tests to learn about the system, using your insights from the last experiment to inform the next."
  • 5. Exploratory Testing “An approach to software testing that emphasizes the personal freedom and responsibility of each tester to continually optimize the value of his work by treating learning, test design and test execution as mutually supportive activities that run in parallel throughout the project." "Simultaneously designing and executing tests to learn about the system, using your insights from the last experiment to inform the next."
  • 6. freestyle fragmentary test pure scripted exploratory case (scenarios) vague scripts charters roles Freedom Pre- scription Source: Telling Your Exploratory Story by Jon Bach
  • 7. Fairy tales Do not apply ET if: • Higher demands on demonstrability / reporting (eg. imposed standards) • Critical functionality (failure = big damage) • Inexperienced testers • Test cases must be able to be executed by a different tester • Test cases have to be re-usable • No direct feedback from test execution (the results are not immediately available) • Tests require a lot of preparation • Testing needs to be on the critical path as short as possible Source: TMap Next, chapter 14
  • 8. Fairy tales Source: Fan booklet Exploratory testing (Microsoft)
  • 10. • What is exploratory testing? • Strategy and techniques of ET • SBTM: plan, structure & traceability • How more exploration can boost the value of your testing • How to master exploratory testing?
  • 11. Exploration: searching for value and risk execution discovery design investigation reporting learning Source original picture: Two futures of testing by Michael Bolton
  • 12. Source: Rapid Software Testing by James Bach & Michael Bolton This slide is used with kind permission
  • 13. Source: Rapid Software Testing by James Bach & Michael Bolton This slide is used with kind permission
  • 14. Source: Rapid Software Testing by James Bach & Michael Bolton This slide is used with kind permission
  • 15. Source: Rapid Software Testing by James Bach & Michael Bolton This slide is used with kind permission
  • 16.
  • 17.
  • 18. Source: Rapid Software Testing by James Bach & Michael Bolton This slide is used with kind permission
  • 19. Stories Product Story: How the product works and how it fails... Testing Story: What we have tested and how, what we do not test and how good our testing was...
  • 20. • What is exploratory testing? • Strategy and techniques of ET • SBTM: plan, structure & traceability • How more exploration can boost the value of your testing • How to master exploratory testing?
  • 21. Heuristics Test Ideas Risk Catalog Issues Bugs Session General Sheets Daily Test Sessions Test Log Test Wrap-up / Planning Ongoing Session Debrief (weekly) Test planning Charters Test Log Test Wrap-up / session Session Debrief Test Log Test Wrap-up / Session Debrief Test Plan Coverage Risks Low Tech Dashboard Strategy Project
  • 22.
  • 23. Source: Ruud Cox, Testing in a Medical Device Context, EuroStar 2012
  • 24. Heuristics Test Ideas Risk Catalog Issues Bugs Session General Sheets Daily Test Sessions Test Log Test Wrap-up / Planning Ongoing Session Debrief (weekly) Test planning Charters Test Log Test Wrap-up / session Session Debrief Test Log Test Wrap-up / Session Debrief Test Plan Coverage Risks Low Tech Dashboard Strategy Project
  • 25. Test Charters Explore (target) Explore Application X import With (resources) menu. Identify important features with the goal of To discover (information) developing a coverage outline and a risk list. My mission is to test Read Chapter 4 of the product <insert risk here> to specification. Prepare a mind map, and <insert coverage here> discuss it with Peter (programmer) and David (architect). The charter is a one- to three-sentence mission for a testing session
  • 26. Heuristics Test Ideas Risk Catalog Issues Bugs Session General Sheets Daily Test Sessions Test Log Test Wrap-up / Planning Ongoing Session Debrief (weekly) Test planning Charters Test Log Test Wrap-up / session Session Debrief Test Log Test Wrap-up / Session Debrief Test Plan Coverage Risks Low Tech Dashboard Strategy Project
  • 27. Test log: my notes Preparation: talk to product owner Test Strategy & notes on a bugs Issue/question & coverage outline Debrief using PROOF
  • 28. Session sheet • Charter • Coverage areas (product areas, product elements, quality criteria or test techniques) • Start Time + Session duration (long, normal, or short) • Tester Name(s) • Charter/opportunity time , expressed as a time breakdown: – Test design and execution (as a percentage of the total on-charter time) – Bug investigation and reporting (as a percentage of the total on-charter time) – Session setup (as a percentage of the total on-charter time) • Data Files • Test Log (notes the tester made during testing) • Bugs (a problem that threatens the value of the product) • Issues (a problem that threatens the value of the testing process) Source: An Exploratory Tester’s Notebook by Michael Bolton
  • 29. • What is exploratory testing? • Strategy and techniques of ET • SBTM: plan, structure & traceability • How more exploration can boost the value of your testing • How to master exploratory testing?
  • 30. More exploration can boost the value of testing • Do what really needs to be done • Create engagement: help people use their brains • Take advantage of tacit knowledge and skill • Use insights from experiments to inform the next • Beware of the creative power of exploration
  • 31. • What is exploratory testing? • Strategy and techniques of ET • SBTM: plan, structure & traceability • How more exploration can boost the value of your testing • How to master exploratory testing?
  • 32. Challenges? Exploratory Testing = not easy and needs (a lot) training and practice Often seen as most difficult: – Note taking – Test ideas – Coverage reporting – Managing ET
  • 33. How to master exploratory testing? • Just do it! • Practice, practice and practice some more… • Pair with colleagues • Testing Dojo • Debrief & retrospect • Train creating test ideas fast • Learn more about observation, experiments, biases, social science, ....
  • 34. Source: Gitte Ottosen – Many flavours of exploratory testing (Agile Testing days 2012)
  • 37. “A tester knows that things can be “Testing is about different” questioning & learning under conditions of Jerry Weinberg fundamental uncertainty.” “I've participated and organized RST many testing competitions. I've never seen someone win such a competition by writing down tests. Doesn't that tell us If you cannot trust your testers, you do not make them something?” write more detailed test case. But you train them! James Bach Rikard Edgren – EuroStar 2012 Gitte Ottosen – ATD 2012 Image: http://corkboard.me
  • 39. huib.schoots@codecentric.nl +31 6 - 24641033 @huibschoots www.magnifiant.com

Editor's Notes

  1. http://www.developsense.com/blog/2010/01/exploratory-testing-is-accountable/How More Exploration Can Boost the Value of Your Testing”“How Becoming More Conscious of Your Exploration Can Boost the Value of Your Testing
  2. Scripted testing is not the &quot;normal&quot; way of testing. People think it is only because they are lying to themselves and lying to us. Or else they are just ignorant about testing. Anyone who is truly and only following a script is NOT TESTING. They are FAKING IT.
  3. TMAP zegt:In welk geval kun je Exploratory Testing (beter) niet toepassen,Wanneer er hogere eisen aan de aantoonbaarheid/verslaglegging van testen worden gesteld, bijvoorbeeld door opgelegde standaards.Bij kritische functionaliteit waarvan het falen grote schade kan veroorzaken.Wanneer testgevallen moeten kunnen worden uitgevoerd door een andere tester of een testtool.Voor onervaren testers, omdat deze niet zonder ondersteuning van een expliciete techniek testgevallen kunnen opstellen.Wanneer er geen rechtstreekse feedback van de testuitvoering is, zodat testresultaten niet direct beschikbaar zijn.Bij tests die veel voorbereiding vergenWanneer het testen zich zo kort mogelijk op het kritieke pad van het project moet bevinden.http://www.softwaretesten.net/testmethodieken/tmap-next-te/samenvatting-tmap-next-hoofdstuk-14/
  4. TMAP zegt:In welk geval kun je Exploratory Testing (beter) niet toepassen,Wanneer er hogere eisen aan de aantoonbaarheid/verslaglegging van testen worden gesteld, bijvoorbeeld door opgelegde standaards.Bij kritische functionaliteit waarvan het falen grote schade kan veroorzaken.Wanneer testgevallen moeten kunnen worden uitgevoerd door een andere tester of een testtool.Voor onervaren testers, omdat deze niet zonder ondersteuning van een expliciete techniek testgevallen kunnen opstellen.Wanneer er geen rechtstreekse feedback van de testuitvoering is, zodat testresultaten niet direct beschikbaar zijn.Bij tests die veel voorbereiding vergenWanneer het testen zich zo kort mogelijk op het kritieke pad van het project moet bevinden.http://www.softwaretesten.net/testmethodieken/tmap-next-te/samenvatting-tmap-next-hoofdstuk-14/
  5. An Exploratory Tester’s Notebook
  6. is that SKILLED and VISIBLE exploratory testing boosts the power of the UNSKILLED and SECRETIVE exploratory testing that everyone is already doing
  7. Trish Khooexploratory testing as a set of learnable techniques?It’s like learning the guitar. You can learn the chords if you want, but that’s not how you become a good guitarist. At some point you have to start figuring out how to make the guitar work for you, how to get it to do what you want. Trish &amp; piano: lessons and practice the same songs over and over again, but never enjoyed playing the pianountil I started experimenting with my own methods of learning. Music is not a mindless, step-following activity. Nor is programming. Nor is testing.