SlideShare a Scribd company logo
Exploratory Testing
Agenda
• What is exploratory testing?
• What makes you an excellent Exploratory Tester?
• Diff b/n exploratory testing & traditional testing
• Pros & Cons
• How to perform?
• Myths
What is Exploratory Testing?
• It is **not** a RANDOM testing. It’s a structured testing.
• It needs a conscious plan, but not a rigorous plan!
• Exploratory testing is
– Test Design and Test Execution at the same time.
– Discovery, Investigation and Learning
– A “thinking” activity
• Any testing that
– Tester actively controls the design of the tests during the testing phase
– Uses information gained while testing to design new and better tests.
• The richness of this process is only limited by the breadth and depth of
our imagination and our insights into the product under test
• There are no defined formulas for Exploratory testing.
– It depends on the individual when to declare the testing is complete.
– Test manager TRUSTS the individual and leave the choice to him/her.
What makes you an excellent
Exploratory Tester?
• Good at Test Design
• Careful Observation:
– Do not limit yourself to the test cases alone.(This is true for traditional
testing as well)
– Must watch for anything unusual or mysterious
• Critical Thinking
– Observation, Interpretation, Analysis etc…
• Diverse Ideas
• Previous knowledge on similar systems
• Determination
• Dedication
Differences
Scripted Testing Exploratory Testing
Directed from requirements Directed from requirements and exploring
during testing
Determination of test cases well in advance Determination of test cases during testing
Confirmation of testing with the
requirements
Investigation of system or application
Involves confirmed testing Involves Investigation
Is about Controlling tests Is about Improvement of test design
Like making a speech - you read from a
draft
Like making a conversation - its spontaneous
Pros & Cons
Pros Cons
This testing is useful when requirement documents are not
available or partially available
This testing purely depends on the tester skills
It involves Investigation process which helps find more bugs
than normal testing-
Limited by domain knowledge of the tester
Uncover bugs which are normally ignored by other testing
techniques
Not suitable for Long execution time
Helps to expand the imagination of testers by executing more
and more test cases which finally improves productivity as well
This testing drill down to smallest part of application and covers
all the requirements
This testing covers all the types of testing and it covers various
scenarios and cases
Encourages creativity and intuition
Generation of new ideas during test execution
How to perform
• Come up with an excel sheet/mind map with the list of high level scenarios
• Write down test ideas and use them in later test cycles.
• Think ->what’s the best test I can perform, right now?
• Time is limited
– Have a general plan of attack.
– So, allocate time for each scenario, prioritize.
– Slight deviations are allowed, but should keep an eye on the overall time spent/allocated for a
module.
• Keep a book & Pen with you( Don’t laugh, it works  )
– Write down all the new ideas that you get.
– Don’t simply depend on your memory
• There shouldn’t be too many interrupts for testing. Focus… focus.. focus….
• Make a note of all the issues ; Report them; Track them.
• Do not assume things. Ask…
Tour Bus Principle
• Even people on a tour bus get to step off it occasionally and
wander around. The key is not to miss the tour entirely, Nor to
fall asleep on the bus
• Apply this in your testing:
– Come up with an initial plan – High level scenarios
– Estimate individual modules/scenarios
– Explore certain module come up with test cases
– Start testing
– Add new ideas, tests that you get during your testing(Write it on to a
paper/excel sheet immediately)
– Allow slight deviations, but do not go off the track for a longer
duration.
Myths
• I don’t need to write test cases 
• No documentation -> No guarantee to test all
components?
• Exploratory testing is Random testing &
unstructured

More Related Content

What's hot

How to bring creativity in testing
How to bring creativity in testingHow to bring creativity in testing
How to bring creativity in testing
Tabăra de Testare
 
Commonly Held Beliefs about Test Cases v1.0
Commonly Held Beliefs about Test Cases v1.0Commonly Held Beliefs about Test Cases v1.0
Commonly Held Beliefs about Test Cases v1.0
Dave Bell
 
In-depth problem solving tool
In-depth problem solving toolIn-depth problem solving tool
In-depth problem solving tool
LineView Academy (was OFX Academy)
 
Test taking
Test takingTest taking
Test taking
mjgrowt
 
Software testing _mod_9
Software testing _mod_9Software testing _mod_9
Software testing _mod_9
hellosashi
 
Simulation methodology
Simulation methodologySimulation methodology
Simulation methodology
VantedduMallikarjun
 
Chapter 9 improving yourperformanceonexamsandtests
Chapter 9 improving yourperformanceonexamsandtestsChapter 9 improving yourperformanceonexamsandtests
Chapter 9 improving yourperformanceonexamsandtests
kgsinstructor
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
sriks7
 
essay testaking tips
essay testaking tipsessay testaking tips
essay testaking tips
Lydia Vine
 
Software Testing Using Mindmap Technique
Software Testing Using Mindmap TechniqueSoftware Testing Using Mindmap Technique
Software Testing Using Mindmap Technique
Vijaykumar Nadeshan
 
Exam tips
Exam tipsExam tips
Exam tips
CS_GDRCST
 
Quality Spy Overview
Quality Spy OverviewQuality Spy Overview
Quality Spy Overview
AndreasKleffel
 
B Ed Hons Exam Technique
B Ed Hons Exam TechniqueB Ed Hons Exam Technique
B Ed Hons Exam Technique
guest2279
 
Testtakingskills6 15-12
Testtakingskills6 15-12Testtakingskills6 15-12
Testtakingskills6 15-12
University of Miami
 
Testtakingskills5 24-12
Testtakingskills5 24-12Testtakingskills5 24-12
Testtakingskills5 24-12
University of Miami
 
How To Make The Most Of Mock Tests
How To Make The Most Of Mock TestsHow To Make The Most Of Mock Tests
How To Make The Most Of Mock Tests
LearnPick
 
Troubleshooting Computing Problems
Troubleshooting Computing ProblemsTroubleshooting Computing Problems
Troubleshooting Computing Problems
Shaun Wilson
 
Never show a design you haven't tested
Never show a design you haven't testedNever show a design you haven't tested
Never show a design you haven't tested
Ida Aalen
 
Game Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User InterfacesGame Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User Interfaces
David Farrell
 

What's hot (19)

How to bring creativity in testing
How to bring creativity in testingHow to bring creativity in testing
How to bring creativity in testing
 
Commonly Held Beliefs about Test Cases v1.0
Commonly Held Beliefs about Test Cases v1.0Commonly Held Beliefs about Test Cases v1.0
Commonly Held Beliefs about Test Cases v1.0
 
In-depth problem solving tool
In-depth problem solving toolIn-depth problem solving tool
In-depth problem solving tool
 
Test taking
Test takingTest taking
Test taking
 
Software testing _mod_9
Software testing _mod_9Software testing _mod_9
Software testing _mod_9
 
Simulation methodology
Simulation methodologySimulation methodology
Simulation methodology
 
Chapter 9 improving yourperformanceonexamsandtests
Chapter 9 improving yourperformanceonexamsandtestsChapter 9 improving yourperformanceonexamsandtests
Chapter 9 improving yourperformanceonexamsandtests
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
essay testaking tips
essay testaking tipsessay testaking tips
essay testaking tips
 
Software Testing Using Mindmap Technique
Software Testing Using Mindmap TechniqueSoftware Testing Using Mindmap Technique
Software Testing Using Mindmap Technique
 
Exam tips
Exam tipsExam tips
Exam tips
 
Quality Spy Overview
Quality Spy OverviewQuality Spy Overview
Quality Spy Overview
 
B Ed Hons Exam Technique
B Ed Hons Exam TechniqueB Ed Hons Exam Technique
B Ed Hons Exam Technique
 
Testtakingskills6 15-12
Testtakingskills6 15-12Testtakingskills6 15-12
Testtakingskills6 15-12
 
Testtakingskills5 24-12
Testtakingskills5 24-12Testtakingskills5 24-12
Testtakingskills5 24-12
 
How To Make The Most Of Mock Tests
How To Make The Most Of Mock TestsHow To Make The Most Of Mock Tests
How To Make The Most Of Mock Tests
 
Troubleshooting Computing Problems
Troubleshooting Computing ProblemsTroubleshooting Computing Problems
Troubleshooting Computing Problems
 
Never show a design you haven't tested
Never show a design you haven't testedNever show a design you haven't tested
Never show a design you haven't tested
 
Game Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User InterfacesGame Design 2: Expert Evaluation of User Interfaces
Game Design 2: Expert Evaluation of User Interfaces
 

Similar to Exploratory testing

Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
Spoorthi Sham
 
Scientific Research Steps Part 2
Scientific Research Steps Part 2Scientific Research Steps Part 2
Scientific Research Steps Part 2
Ainul Yaqin
 
Tips on cracking aptitude tests
Tips on cracking aptitude testsTips on cracking aptitude tests
Tips on cracking aptitude tests
Swati S Jaiswal
 
Istqb implementation
Istqb implementationIstqb implementation
Istqb implementation
Johnsonstephen Jsstc
 
Istqb implementation
Istqb implementationIstqb implementation
Istqb implementation
Johnsonstephen Jsstc
 
Intro to TDD
Intro to TDDIntro to TDD
Intro to TDD
Jason Nocks
 
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
TEST Huddle
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical Mehods
M Surendar
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Nikita Knysh
 
L3 structure of report blog
L3 structure of report blogL3 structure of report blog
L3 structure of report blog
SHS Geog
 
The agency's guide to effective user research
The agency's guide to effective user researchThe agency's guide to effective user research
The agency's guide to effective user research
UserTesting
 
Hortonwwwwwwwwwwwwwwwwwww Chapter 3.pptx
Hortonwwwwwwwwwwwwwwwwwww Chapter 3.pptxHortonwwwwwwwwwwwwwwwwwww Chapter 3.pptx
Hortonwwwwwwwwwwwwwwwwwww Chapter 3.pptx
nv5projectshk
 
evaluation technique uni 2
evaluation technique uni 2evaluation technique uni 2
evaluation technique uni 2
vrgokila
 
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Claudia Badell
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
ISsoft
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
Varshini62
 
Proposal writing
Proposal writingProposal writing
Proposal writing
Oshan Shrestha
 
e3-chap-09.ppt
e3-chap-09.ppte3-chap-09.ppt
e3-chap-09.ppt
KingSh2
 
Evaluation techniques
Evaluation techniquesEvaluation techniques
Evaluation techniques
PhD Research Scholar
 
Resarch design
Resarch designResarch design
Resarch design
Jasmi Manu
 

Similar to Exploratory testing (20)

Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Scientific Research Steps Part 2
Scientific Research Steps Part 2Scientific Research Steps Part 2
Scientific Research Steps Part 2
 
Tips on cracking aptitude tests
Tips on cracking aptitude testsTips on cracking aptitude tests
Tips on cracking aptitude tests
 
Istqb implementation
Istqb implementationIstqb implementation
Istqb implementation
 
Istqb implementation
Istqb implementationIstqb implementation
Istqb implementation
 
Intro to TDD
Intro to TDDIntro to TDD
Intro to TDD
 
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical Mehods
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
 
L3 structure of report blog
L3 structure of report blogL3 structure of report blog
L3 structure of report blog
 
The agency's guide to effective user research
The agency's guide to effective user researchThe agency's guide to effective user research
The agency's guide to effective user research
 
Hortonwwwwwwwwwwwwwwwwwww Chapter 3.pptx
Hortonwwwwwwwwwwwwwwwwwww Chapter 3.pptxHortonwwwwwwwwwwwwwwwwwww Chapter 3.pptx
Hortonwwwwwwwwwwwwwwwwwww Chapter 3.pptx
 
evaluation technique uni 2
evaluation technique uni 2evaluation technique uni 2
evaluation technique uni 2
 
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
UNIT IV.ppt
UNIT IV.pptUNIT IV.ppt
UNIT IV.ppt
 
Proposal writing
Proposal writingProposal writing
Proposal writing
 
e3-chap-09.ppt
e3-chap-09.ppte3-chap-09.ppt
e3-chap-09.ppt
 
Evaluation techniques
Evaluation techniquesEvaluation techniques
Evaluation techniques
 
Resarch design
Resarch designResarch design
Resarch design
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

Exploratory testing

  • 2. Agenda • What is exploratory testing? • What makes you an excellent Exploratory Tester? • Diff b/n exploratory testing & traditional testing • Pros & Cons • How to perform? • Myths
  • 3. What is Exploratory Testing? • It is **not** a RANDOM testing. It’s a structured testing. • It needs a conscious plan, but not a rigorous plan! • Exploratory testing is – Test Design and Test Execution at the same time. – Discovery, Investigation and Learning – A “thinking” activity • Any testing that – Tester actively controls the design of the tests during the testing phase – Uses information gained while testing to design new and better tests. • The richness of this process is only limited by the breadth and depth of our imagination and our insights into the product under test • There are no defined formulas for Exploratory testing. – It depends on the individual when to declare the testing is complete. – Test manager TRUSTS the individual and leave the choice to him/her.
  • 4. What makes you an excellent Exploratory Tester? • Good at Test Design • Careful Observation: – Do not limit yourself to the test cases alone.(This is true for traditional testing as well) – Must watch for anything unusual or mysterious • Critical Thinking – Observation, Interpretation, Analysis etc… • Diverse Ideas • Previous knowledge on similar systems • Determination • Dedication
  • 5. Differences Scripted Testing Exploratory Testing Directed from requirements Directed from requirements and exploring during testing Determination of test cases well in advance Determination of test cases during testing Confirmation of testing with the requirements Investigation of system or application Involves confirmed testing Involves Investigation Is about Controlling tests Is about Improvement of test design Like making a speech - you read from a draft Like making a conversation - its spontaneous
  • 6. Pros & Cons Pros Cons This testing is useful when requirement documents are not available or partially available This testing purely depends on the tester skills It involves Investigation process which helps find more bugs than normal testing- Limited by domain knowledge of the tester Uncover bugs which are normally ignored by other testing techniques Not suitable for Long execution time Helps to expand the imagination of testers by executing more and more test cases which finally improves productivity as well This testing drill down to smallest part of application and covers all the requirements This testing covers all the types of testing and it covers various scenarios and cases Encourages creativity and intuition Generation of new ideas during test execution
  • 7. How to perform • Come up with an excel sheet/mind map with the list of high level scenarios • Write down test ideas and use them in later test cycles. • Think ->what’s the best test I can perform, right now? • Time is limited – Have a general plan of attack. – So, allocate time for each scenario, prioritize. – Slight deviations are allowed, but should keep an eye on the overall time spent/allocated for a module. • Keep a book & Pen with you( Don’t laugh, it works  ) – Write down all the new ideas that you get. – Don’t simply depend on your memory • There shouldn’t be too many interrupts for testing. Focus… focus.. focus…. • Make a note of all the issues ; Report them; Track them. • Do not assume things. Ask…
  • 8. Tour Bus Principle • Even people on a tour bus get to step off it occasionally and wander around. The key is not to miss the tour entirely, Nor to fall asleep on the bus • Apply this in your testing: – Come up with an initial plan – High level scenarios – Estimate individual modules/scenarios – Explore certain module come up with test cases – Start testing – Add new ideas, tests that you get during your testing(Write it on to a paper/excel sheet immediately) – Allow slight deviations, but do not go off the track for a longer duration.
  • 9. Myths • I don’t need to write test cases  • No documentation -> No guarantee to test all components? • Exploratory testing is Random testing & unstructured