SlideShare a Scribd company logo
1 of 19
Exploratory Testing Workshop Parts of this class have been excerpted from:  ,[object Object]
Black Box Software Testing, by CemKaner, kaner@kaner.comName: 	Anne-Marie Charrett E-mail:	 amcharrett@testingtimes.ie WEB:	www.testingtimes.ie Phone:	085 289 6263
3
Exploratory testing is an approach to software testing …. described as  simultaneous learning,  test design  and test execution.
tester's responsibility for managing his or her time cognitive engagement of the tester
Exercise
Observation Be aware of what you are looking out for Watch out for the assumptions you make Your “idea” or “model” of your what you’re testing often determines What you decide to test  What you decide is a bug Remember.  We are all biased!
Tester Mindset Curious  Skeptical Self Management Communication Observant
Tunnel Vision Trap Bias limits the number of bugs you find Diversify your strategy
Context Trap What is your mission? Who are your stakeholders?
Quantity Trap Too Little Too Much Just Right
Generic Risk List Complex	Anything disporportionality large, intricate or convoluted New	Anything that has no history in the product Changed	Anything that has been tampered or "improved" Upsteam Dependency  Anything whose failure will cause cascading failures in the rest of the system Downstream Dependency	Anything that is especially sensitive to failures in the rest of the system Critical	Anything whose failure could cause substantial damage Precise	Anything that must meet requirements exactly Strategic	Anything that has special importance to your business, such as a feature that sets you apart from the competition Third-Party	Anything used in the product, but developed outside of the project Distributed	Anything spread out in time or space, yet whose elements must work together Buggy	Anything known to have lots of problems Recent Failure	Anything with a recent history of failure Focus
How do we choose where to look? How do we see what is NOT there?  Depends a lot on our choice of Model Input Output State Machine Event Driven Behavior Requirements  Functionality Data Driven  Modeling Trap Diversify
Tilted Twister This is a mind storm Tilted Twister It solves Rubix Cubes  It consists of software and hardware I will be video recording this  I want you to use exploratory testing to test it
Mission: Tilted Twister Data Project Manager: A client requested a rubix cube solver, the developers gone on holiday. I want you to test this, before the client turns up. Find Top 5 Issues in the next 20 mins Any questions?
Turbo Twister Instructions Orange Button = Select  Light Grey Buttons – Move through options Dark Grey – Back or Exit  My Files->Software Files->Tilted Twister
Problems Found Cannot detect colour differences Motor arm overshoots Hard to know how to turn it on Calibration Rubix cube is too big Takes to long to work out solution & then runs out of memory
Debrief  What was your mission? What problems did you find? How did you know they were problems? How did you find them? What questions did you ask? Can you report credibly? Did you need more time?

More Related Content

What's hot

Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Intetics
 

What's hot (20)

Exploratory test
Exploratory testExploratory test
Exploratory test
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Test cases for effective testing - part 1
Test cases for effective testing - part 1Test cases for effective testing - part 1
Test cases for effective testing - part 1
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and Experienced
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
Guide to Agile testing
Guide to Agile testingGuide to Agile testing
Guide to Agile testing
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Agile testing
Agile testingAgile testing
Agile testing
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Test planning
Test planningTest planning
Test planning
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
 

Viewers also liked

Exploratory Testing in an Agile Context
Exploratory Testing in an Agile ContextExploratory Testing in an Agile Context
Exploratory Testing in an Agile Context
Elisabeth Hendrickson
 

Viewers also liked (9)

Exploratory Testing in an Agile Context
Exploratory Testing in an Agile ContextExploratory Testing in an Agile Context
Exploratory Testing in an Agile Context
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Exploratory Testing Explained (Tampere Goes Agile - 2013)
Exploratory Testing Explained (Tampere Goes Agile - 2013)Exploratory Testing Explained (Tampere Goes Agile - 2013)
Exploratory Testing Explained (Tampere Goes Agile - 2013)
 
Exploratory testing using heuristics
Exploratory testing using heuristicsExploratory testing using heuristics
Exploratory testing using heuristics
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategy
 
Qa exploratory test charter template
Qa exploratory test charter templateQa exploratory test charter template
Qa exploratory test charter template
 
Mind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing DaysMind maps tutorial Agile Testing Days
Mind maps tutorial Agile Testing Days
 
Exploratory Testing in Practice
Exploratory Testing in PracticeExploratory Testing in Practice
Exploratory Testing in Practice
 

Similar to Exploratory testing workshop

Mindmaps and heuristics tester's best friends - lalit bhamare
Mindmaps and heuristics  tester's best friends - lalit bhamareMindmaps and heuristics  tester's best friends - lalit bhamare
Mindmaps and heuristics tester's best friends - lalit bhamare
Lalit Bhamare
 

Similar to Exploratory testing workshop (20)

Discovering your inner tester
Discovering your inner testerDiscovering your inner tester
Discovering your inner tester
 
The Most Important Thing: How Mozilla Does Security and What You Can Steal
The Most Important Thing: How Mozilla Does Security and What You Can StealThe Most Important Thing: How Mozilla Does Security and What You Can Steal
The Most Important Thing: How Mozilla Does Security and What You Can Steal
 
Improve Testing with a Zone Defense
Improve Testing with a Zone DefenseImprove Testing with a Zone Defense
Improve Testing with a Zone Defense
 
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
 
Greythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview GuideGreythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview Guide
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Automated tests
Automated testsAutomated tests
Automated tests
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM
 
Get Faster - While You're Getting Better
Get Faster - While You're Getting BetterGet Faster - While You're Getting Better
Get Faster - While You're Getting Better
 
Test-Driven Development
 Test-Driven Development  Test-Driven Development
Test-Driven Development
 
Experimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of ProductExperimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of Product
 
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
 
Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014
 
Hack It 'Til You Make It: Acing The Technical Interview
Hack It 'Til You Make It: Acing The Technical InterviewHack It 'Til You Make It: Acing The Technical Interview
Hack It 'Til You Make It: Acing The Technical Interview
 
Mindmaps and heuristics tester's best friends - lalit bhamare
Mindmaps and heuristics  tester's best friends - lalit bhamareMindmaps and heuristics  tester's best friends - lalit bhamare
Mindmaps and heuristics tester's best friends - lalit bhamare
 
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in FlexassertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
assertYourself - Breaking the Theories and Assumptions of Unit Testing in Flex
 
Adopting tdd in the workplace
Adopting tdd in the workplaceAdopting tdd in the workplace
Adopting tdd in the workplace
 
Adopting tdd in the workplace
Adopting tdd in the workplaceAdopting tdd in the workplace
Adopting tdd in the workplace
 
Machine learning pipeline
Machine learning pipelineMachine learning pipeline
Machine learning pipeline
 
Adopting A Whole Team Approach To Quality
Adopting  A  Whole  Team  Approach  To  QualityAdopting  A  Whole  Team  Approach  To  Quality
Adopting A Whole Team Approach To Quality
 

More from Anne-Marie Charrett

More from Anne-Marie Charrett (19)

It takes a village to build a quality product
It takes a village to build a quality productIt takes a village to build a quality product
It takes a village to build a quality product
 
Coaching Testing
Coaching Testing Coaching Testing
Coaching Testing
 
Test Management Revisited ATD2K16
Test Management Revisited ATD2K16Test Management Revisited ATD2K16
Test Management Revisited ATD2K16
 
Testing Microservices
Testing MicroservicesTesting Microservices
Testing Microservices
 
Robots, Testing and LAST
Robots, Testing and LASTRobots, Testing and LAST
Robots, Testing and LAST
 
Speak easy diversity
Speak easy diversity Speak easy diversity
Speak easy diversity
 
Develop your brand
Develop your brandDevelop your brand
Develop your brand
 
Disruptive Testing
Disruptive TestingDisruptive Testing
Disruptive Testing
 
Testing trapeze-2014-april
Testing trapeze-2014-aprilTesting trapeze-2014-april
Testing trapeze-2014-april
 
how to reduce the cost of software testing
how to reduce the cost of software testinghow to reduce the cost of software testing
how to reduce the cost of software testing
 
A story on failure
A story on failureA story on failure
A story on failure
 
Software testing
Software testingSoftware testing
Software testing
 
Creating a Context Driven Test Team
Creating a Context Driven Test TeamCreating a Context Driven Test Team
Creating a Context Driven Test Team
 
A taste of Exploratory Testing
A taste of Exploratory TestingA taste of Exploratory Testing
A taste of Exploratory Testing
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
A Taste of Exploratory Testing
A Taste of Exploratory TestingA Taste of Exploratory Testing
A Taste of Exploratory Testing
 
Develop your inner tester
Develop your inner tester Develop your inner tester
Develop your inner tester
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
 
Startups And Software Testing
Startups And Software TestingStartups And Software Testing
Startups And Software Testing
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Exploratory testing workshop

  • 1.
  • 2.
  • 3. Black Box Software Testing, by CemKaner, kaner@kaner.comName: Anne-Marie Charrett E-mail: amcharrett@testingtimes.ie WEB: www.testingtimes.ie Phone: 085 289 6263
  • 4. 3
  • 5. Exploratory testing is an approach to software testing …. described as simultaneous learning,  test design  and test execution.
  • 6. tester's responsibility for managing his or her time cognitive engagement of the tester
  • 8. Observation Be aware of what you are looking out for Watch out for the assumptions you make Your “idea” or “model” of your what you’re testing often determines What you decide to test What you decide is a bug Remember. We are all biased!
  • 9. Tester Mindset Curious Skeptical Self Management Communication Observant
  • 10. Tunnel Vision Trap Bias limits the number of bugs you find Diversify your strategy
  • 11. Context Trap What is your mission? Who are your stakeholders?
  • 12. Quantity Trap Too Little Too Much Just Right
  • 13. Generic Risk List Complex Anything disporportionality large, intricate or convoluted New Anything that has no history in the product Changed Anything that has been tampered or "improved" Upsteam Dependency Anything whose failure will cause cascading failures in the rest of the system Downstream Dependency Anything that is especially sensitive to failures in the rest of the system Critical Anything whose failure could cause substantial damage Precise Anything that must meet requirements exactly Strategic Anything that has special importance to your business, such as a feature that sets you apart from the competition Third-Party Anything used in the product, but developed outside of the project Distributed Anything spread out in time or space, yet whose elements must work together Buggy Anything known to have lots of problems Recent Failure Anything with a recent history of failure Focus
  • 14. How do we choose where to look? How do we see what is NOT there? Depends a lot on our choice of Model Input Output State Machine Event Driven Behavior Requirements Functionality Data Driven Modeling Trap Diversify
  • 15. Tilted Twister This is a mind storm Tilted Twister It solves Rubix Cubes It consists of software and hardware I will be video recording this I want you to use exploratory testing to test it
  • 16. Mission: Tilted Twister Data Project Manager: A client requested a rubix cube solver, the developers gone on holiday. I want you to test this, before the client turns up. Find Top 5 Issues in the next 20 mins Any questions?
  • 17. Turbo Twister Instructions Orange Button = Select Light Grey Buttons – Move through options Dark Grey – Back or Exit My Files->Software Files->Tilted Twister
  • 18. Problems Found Cannot detect colour differences Motor arm overshoots Hard to know how to turn it on Calibration Rubix cube is too big Takes to long to work out solution & then runs out of memory
  • 19. Debrief What was your mission? What problems did you find? How did you know they were problems? How did you find them? What questions did you ask? Can you report credibly? Did you need more time?
  • 20. Need Exploratory Testing and Automation Developer needs to adapt & learn tester mindset for: TDD Unit Testing ET thinking in developing automated tests. Exploratory Testers need Testability
  • 21. Tips & Tricks To Test Effectively Know your mission, stakeholders Too much, Too little, Just Right Focus – Defocus Boundary Testing Pair Testing Scenario Testing Negative Testing Caricatures 20
  • 22. Follow up Mind Map of Heuristics Hand Out Email me: amcharrett@testingtimes.ie FREE Online Coaching – skype: charretts

Editor's Notes

  1. Why do I do Exploratory Testing Its Fun, creative, keeps me interested. Challenges me. Ask from some definitions of ET? Ask anyone here know ET? Ask developer? Tester, Test Manager?
  2. Critical ThinkingScientific Thinkingposing useful questionsobserving what’s going ondescribing what you perceivethinking critically about what you knowrecognizing and managing biasdesigning hypotheses and experimentsthinking despite already knowinganalyzing someone else’s thinkingreasoning about cause and effecttreating “facts” as merely what we believe we know as of this moment
  3. Developers Tunnel vision: Biased to test for what is there
  4. Deciding where to Test –add value to your testing
  5. Oracles - How do we know it’s a problem?
  6. Did you ask useful questions?Did you know your mission?Did you Know who you’re testing for?Did you make a conscious decision on what to test ? Where you aware of any bias? Did you make any assumptions?
  7. Lapin-Agile