SlideShare a Scribd company logo
1 of 18
Adding structure around 
Exploratory Test ing 
Qu a l i Te s t
What is Exploratory Testing? 
ET Vs Scripted testing
Scripted Testing Defined 
• Dividing test design from the test execution. 
• Commonly includes detailed documentation with 
instructions of how to test. 
• Suppresses thinking out of test execution. 
• Step by step instructions with a pass/fail criteria based on 
set of expected results. 
• Commonly utilizes different resources for test design and 
execution. 
• Considered by some to be the only “correct” software 
testing method. 
• Can be both manual or automated
Issues with Scripted Testing 
• Does not allow the testing team to take advantage of the learning 
in the process 
• Assumes the product is “locked down”. 
• Encourages conformity, not thinking 
• Requires lots of planning and documentation. 
• Leads to bugs being found later in the process 
• Less likely to find the most important and complex bugs. 
• Inattentional Blindness - focusing attention on some aspects of the 
system which lead to not focusing on other parts. 
• Prevent good test coverage when done to an extreme 
• Can be boring for the tester.
ET explained 
• Learn, Design & execute - combine learning about the 
software, the test design and the test execution into a 
continues self feeding process. 
• Spend more of your tester’s time on core testing activities 
• Can provide detailed test execution documentation and 
metrics. 
• Manageable and auditable 
• systematic and teachable 
• Assumes testers are smart people, not robots – testing, not 
just checking. Testers are in control not the test script. 
• Partially being done at AMEX but probably not very well
Benefits of ET 
• More bugs found. 
• Bugs are found earlier. 
• More time spent testing, testing can start earlier. 
• Not prone to “Inattentional blindness” 
• Utilizes tester capabilities and promotes motivation in 
the testing team. 
• Very flexible
Testing to Learn vs. 
Testing to Search 
Compare these Situations: 
– Starting a new project. 
– Seeing a new feature for the first time. 
– Testing a product deeply to reveal important bugs. 
– Investigating a particular bug. 
– Re-testing a product after a change. 
– Repeated execution of detailed procedural test 
scripts. 
L 
L 
L 
L 
S 
S 
S 
S 
L 
S 
S
Technique vs. Approach 
• A technique is a specific method that is used 
to accomplish a specific goal. 
• An approach is the overall manner in which 
you act. 
• Exploratory Testing is an approach 
• All test techniques (i.e. manual, functional) 
can be done in either an exploratory or non-exploratory 
way.
Continuum of Exploration 
pure scripted 
freestyle exploratory 
fragmentary 
test cases roles 
vague scripts charters 
When I say “exploratory testing” and don’t qualify it, I mean anything 
on the exploratory side of this continuum.
History of ET 
• Term was coined by Cem Kaner in 1983 in his book Testing 
Computer Software “Trust your instincts” 
• Updated description by James Bach: “Exploratory testing is 
simultaneous learning, test design, and test execution, 
with an emphasis on learning” 
• Exploratory testing was further developed by James Bach 
in the 90s to include many applications which allow for ET 
to be managed and audited. 
• Learning is the key difference between exploratory testing 
and scripted testing.
Session Based Test Management 
(SBTM) 
• A management technique specifically for ET 
• Developed by James Bach 
• Insures high accountability from the testing team 
• Session Report 
– Gather basic information about the test session. 
– Brief summaries of hypothesis and tests. 
– Notes, Bugs and issues 
• Keeps track of certain metrics from the test session. 
– Percentage of time spent on charter vs. off-charter (a.k.a. test 
opportunity). 
– Division of time between setup, testing, bug hunting, and bug reporting.
Implementation of ET 
• Test Mission and Test Charters 
• Test Sessions 
• Test Heuristics
Test Mission 
• Fundamental motivation for the test. 
• Why am I testing this? 
• All team members must understand and 
appreciate the test mission.
Test Charters 
• The test mission is broken down into 
actionable units called test charters. 
• They are the theories you are trying to prove 
by testing and the general guide for your test 
exploration. 
• Should be moderately specific. 
• Can be feature driver, component driven, or 
test driven.
Test Sessions 
• Period of uninterrupted time where test exploration 
occurs. 
• Generally lasts 1-2 hours. 
• Can be done individually or in pairs. 
• Goal is to work on one test charter per session. 
• Automated test session recording – screen recording, 
screen shots, Virtuology… 
• Recording and notating the test session is 
recommended 
• Notes, Bugs and issues
Test Heuristics 
• A heuristics is a fallible method for solving a 
problem. 
• Provides structure to skill. 
• ET is based on heavy use of heuristics for the 
learning cycle in testing
For more information 
Visit the QualiTest website: 
www.QualiTestGroup.com 
Contact QualiTest 
1-877-882-9540 
or look for QualiTest on:
Thank You! 
w w w . Q u a l i Te s t G r o u p . c o m

More Related Content

More from Qualitest

10 must do’s for perfect customer experience (Cx) -Qualitest
10 must do’s for perfect customer experience (Cx) -Qualitest10 must do’s for perfect customer experience (Cx) -Qualitest
10 must do’s for perfect customer experience (Cx) -QualitestQualitest
 
Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!Qualitest
 
DevOps and Groupthink An Oxymoron?
DevOps and Groupthink An Oxymoron?DevOps and Groupthink An Oxymoron?
DevOps and Groupthink An Oxymoron?Qualitest
 
Google SLS Outsourcing by Jeffrey Roth
Google SLS Outsourcing by Jeffrey RothGoogle SLS Outsourcing by Jeffrey Roth
Google SLS Outsourcing by Jeffrey RothQualitest
 
Successful Offshore Practices by Ofer Glanz
Successful Offshore Practices by Ofer GlanzSuccessful Offshore Practices by Ofer Glanz
Successful Offshore Practices by Ofer GlanzQualitest
 
Pricing Models by Michel Sharvit
Pricing Models by Michel SharvitPricing Models by Michel Sharvit
Pricing Models by Michel SharvitQualitest
 
5 keys to success at MTS by Tzahi Falkovich
5 keys to success at MTS by Tzahi Falkovich5 keys to success at MTS by Tzahi Falkovich
5 keys to success at MTS by Tzahi FalkovichQualitest
 
The Journey of QualiTest by Ayal Zylberman
The Journey of QualiTest by Ayal ZylbermanThe Journey of QualiTest by Ayal Zylberman
The Journey of QualiTest by Ayal ZylbermanQualitest
 
Designing for the internet - Page Objects for the Real World
Designing for the internet - Page Objects for the Real WorldDesigning for the internet - Page Objects for the Real World
Designing for the internet - Page Objects for the Real WorldQualitest
 
DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)Qualitest
 
IoT Quality Challenges - Testing & Engineering
IoT Quality Challenges - Testing & EngineeringIoT Quality Challenges - Testing & Engineering
IoT Quality Challenges - Testing & EngineeringQualitest
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Qualitest
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAQualitest
 
Root Cause Analysis | QualiTest Group
Root Cause Analysis | QualiTest GroupRoot Cause Analysis | QualiTest Group
Root Cause Analysis | QualiTest GroupQualitest
 
Testing for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupTesting for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupQualitest
 
Killing the Myths of Outsourced Software Testing
Killing the Myths of Outsourced Software TestingKilling the Myths of Outsourced Software Testing
Killing the Myths of Outsourced Software TestingQualitest
 
Why do we need a Scrum Master?
Why do we need a Scrum Master?Why do we need a Scrum Master?
Why do we need a Scrum Master?Qualitest
 
How to Test Big Data Systems | QualiTest Group
How to Test Big Data Systems | QualiTest GroupHow to Test Big Data Systems | QualiTest Group
How to Test Big Data Systems | QualiTest GroupQualitest
 
The changing role of a QA | QualiTest Group
The changing role of a QA | QualiTest GroupThe changing role of a QA | QualiTest Group
The changing role of a QA | QualiTest GroupQualitest
 

More from Qualitest (20)

10 must do’s for perfect customer experience (Cx) -Qualitest
10 must do’s for perfect customer experience (Cx) -Qualitest10 must do’s for perfect customer experience (Cx) -Qualitest
10 must do’s for perfect customer experience (Cx) -Qualitest
 
Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!
 
DevOps and Groupthink An Oxymoron?
DevOps and Groupthink An Oxymoron?DevOps and Groupthink An Oxymoron?
DevOps and Groupthink An Oxymoron?
 
Google SLS Outsourcing by Jeffrey Roth
Google SLS Outsourcing by Jeffrey RothGoogle SLS Outsourcing by Jeffrey Roth
Google SLS Outsourcing by Jeffrey Roth
 
Successful Offshore Practices by Ofer Glanz
Successful Offshore Practices by Ofer GlanzSuccessful Offshore Practices by Ofer Glanz
Successful Offshore Practices by Ofer Glanz
 
Pricing Models by Michel Sharvit
Pricing Models by Michel SharvitPricing Models by Michel Sharvit
Pricing Models by Michel Sharvit
 
5 keys to success at MTS by Tzahi Falkovich
5 keys to success at MTS by Tzahi Falkovich5 keys to success at MTS by Tzahi Falkovich
5 keys to success at MTS by Tzahi Falkovich
 
The Journey of QualiTest by Ayal Zylberman
The Journey of QualiTest by Ayal ZylbermanThe Journey of QualiTest by Ayal Zylberman
The Journey of QualiTest by Ayal Zylberman
 
Designing for the internet - Page Objects for the Real World
Designing for the internet - Page Objects for the Real WorldDesigning for the internet - Page Objects for the Real World
Designing for the internet - Page Objects for the Real World
 
DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)
 
IoT Quality Challenges - Testing & Engineering
IoT Quality Challenges - Testing & EngineeringIoT Quality Challenges - Testing & Engineering
IoT Quality Challenges - Testing & Engineering
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right
 
Webinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QAWebinar: DevOps challenges facing QA
Webinar: DevOps challenges facing QA
 
Root Cause Analysis | QualiTest Group
Root Cause Analysis | QualiTest GroupRoot Cause Analysis | QualiTest Group
Root Cause Analysis | QualiTest Group
 
Testing for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupTesting for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest Group
 
DevOps 101
DevOps 101 DevOps 101
DevOps 101
 
Killing the Myths of Outsourced Software Testing
Killing the Myths of Outsourced Software TestingKilling the Myths of Outsourced Software Testing
Killing the Myths of Outsourced Software Testing
 
Why do we need a Scrum Master?
Why do we need a Scrum Master?Why do we need a Scrum Master?
Why do we need a Scrum Master?
 
How to Test Big Data Systems | QualiTest Group
How to Test Big Data Systems | QualiTest GroupHow to Test Big Data Systems | QualiTest Group
How to Test Big Data Systems | QualiTest Group
 
The changing role of a QA | QualiTest Group
The changing role of a QA | QualiTest GroupThe changing role of a QA | QualiTest Group
The changing role of a QA | QualiTest Group
 

Recently uploaded

The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 

Recently uploaded (20)

The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

What is Exploratory Testing

  • 1. Adding structure around Exploratory Test ing Qu a l i Te s t
  • 2. What is Exploratory Testing? ET Vs Scripted testing
  • 3. Scripted Testing Defined • Dividing test design from the test execution. • Commonly includes detailed documentation with instructions of how to test. • Suppresses thinking out of test execution. • Step by step instructions with a pass/fail criteria based on set of expected results. • Commonly utilizes different resources for test design and execution. • Considered by some to be the only “correct” software testing method. • Can be both manual or automated
  • 4. Issues with Scripted Testing • Does not allow the testing team to take advantage of the learning in the process • Assumes the product is “locked down”. • Encourages conformity, not thinking • Requires lots of planning and documentation. • Leads to bugs being found later in the process • Less likely to find the most important and complex bugs. • Inattentional Blindness - focusing attention on some aspects of the system which lead to not focusing on other parts. • Prevent good test coverage when done to an extreme • Can be boring for the tester.
  • 5. ET explained • Learn, Design & execute - combine learning about the software, the test design and the test execution into a continues self feeding process. • Spend more of your tester’s time on core testing activities • Can provide detailed test execution documentation and metrics. • Manageable and auditable • systematic and teachable • Assumes testers are smart people, not robots – testing, not just checking. Testers are in control not the test script. • Partially being done at AMEX but probably not very well
  • 6. Benefits of ET • More bugs found. • Bugs are found earlier. • More time spent testing, testing can start earlier. • Not prone to “Inattentional blindness” • Utilizes tester capabilities and promotes motivation in the testing team. • Very flexible
  • 7. Testing to Learn vs. Testing to Search Compare these Situations: – Starting a new project. – Seeing a new feature for the first time. – Testing a product deeply to reveal important bugs. – Investigating a particular bug. – Re-testing a product after a change. – Repeated execution of detailed procedural test scripts. L L L L S S S S L S S
  • 8. Technique vs. Approach • A technique is a specific method that is used to accomplish a specific goal. • An approach is the overall manner in which you act. • Exploratory Testing is an approach • All test techniques (i.e. manual, functional) can be done in either an exploratory or non-exploratory way.
  • 9. Continuum of Exploration pure scripted freestyle exploratory fragmentary test cases roles vague scripts charters When I say “exploratory testing” and don’t qualify it, I mean anything on the exploratory side of this continuum.
  • 10. History of ET • Term was coined by Cem Kaner in 1983 in his book Testing Computer Software “Trust your instincts” • Updated description by James Bach: “Exploratory testing is simultaneous learning, test design, and test execution, with an emphasis on learning” • Exploratory testing was further developed by James Bach in the 90s to include many applications which allow for ET to be managed and audited. • Learning is the key difference between exploratory testing and scripted testing.
  • 11. Session Based Test Management (SBTM) • A management technique specifically for ET • Developed by James Bach • Insures high accountability from the testing team • Session Report – Gather basic information about the test session. – Brief summaries of hypothesis and tests. – Notes, Bugs and issues • Keeps track of certain metrics from the test session. – Percentage of time spent on charter vs. off-charter (a.k.a. test opportunity). – Division of time between setup, testing, bug hunting, and bug reporting.
  • 12. Implementation of ET • Test Mission and Test Charters • Test Sessions • Test Heuristics
  • 13. Test Mission • Fundamental motivation for the test. • Why am I testing this? • All team members must understand and appreciate the test mission.
  • 14. Test Charters • The test mission is broken down into actionable units called test charters. • They are the theories you are trying to prove by testing and the general guide for your test exploration. • Should be moderately specific. • Can be feature driver, component driven, or test driven.
  • 15. Test Sessions • Period of uninterrupted time where test exploration occurs. • Generally lasts 1-2 hours. • Can be done individually or in pairs. • Goal is to work on one test charter per session. • Automated test session recording – screen recording, screen shots, Virtuology… • Recording and notating the test session is recommended • Notes, Bugs and issues
  • 16. Test Heuristics • A heuristics is a fallible method for solving a problem. • Provides structure to skill. • ET is based on heavy use of heuristics for the learning cycle in testing
  • 17. For more information Visit the QualiTest website: www.QualiTestGroup.com Contact QualiTest 1-877-882-9540 or look for QualiTest on:
  • 18. Thank You! w w w . Q u a l i Te s t G r o u p . c o m