0% found this document useful (0 votes)
106 views

Exploratory Testing

Exploratory testing is a powerful technique to avoid in-attentional bias when testing. Unlike scripted testing with predefined test cases, exploratory testing involves simultaneous learning, design, execution and analysis of tests. The tester actively designs new tests based on information gained while testing rather than following a fixed set of cases. Session-based time management is a common approach, involving creating a testing charter, timeboxing the session, exploring and learning about the application to design new tests, and debriefing findings. There are different styles of exploratory testing such as freestyle, scenario-based, strategy-based, and feedback-based depending on the structure and existing documentation used. The goal is not just finding bugs but understanding the

Uploaded by

Saurav Shekhar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views

Exploratory Testing

Exploratory testing is a powerful technique to avoid in-attentional bias when testing. Unlike scripted testing with predefined test cases, exploratory testing involves simultaneous learning, design, execution and analysis of tests. The tester actively designs new tests based on information gained while testing rather than following a fixed set of cases. Session-based time management is a common approach, involving creating a testing charter, timeboxing the session, exploring and learning about the application to design new tests, and debriefing findings. There are different styles of exploratory testing such as freestyle, scenario-based, strategy-based, and feedback-based depending on the structure and existing documentation used. The goal is not just finding bugs but understanding the

Uploaded by

Saurav Shekhar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Exploratory Testing

In-attentional bias is one of the most common biases when it comes to testing. Testers
seem to find only what they are looking for and tend to miss the obvious unexpected. In most of
the cases testers try to finish all the test cases and do not take a holistic approach (Owen). One
of the most powerful testing technique to avoid in-attentional bias is exploratory testing.
Exploratory testing involves simultaneous learning, test design, test execution and analysis
(Bach) . Unlike scripted test, the tester does not start with a set of pre-defined test cases, rather
the tester actively controls the design of the tests and uses information gained while testing to
design new and better tests (Bach). So, this approach emphasizes on testers autonomy, skill,
and creativity and like other agile practices, it focuses on people rather than processes.
Session based time management is one of the most widely followed approach for
exploratory testing. This approach involves following steps:

Charter creation The tester identifies a specific testing objective, like testing a

particular functionality, testing a particular workflow or testing a particular scenario


Timebox In exploratory testing, the tester does not have a fixed set of tests to
complete. So, in such situation, it is easy to lose focus. To avoid this situation, the

whole activity should to be time boxed


Explore and learn The tester starts with exploring the application and then designs
tests based on his learning. Then he executes the tests and documents his findings.

Based on his findings he then designs the new set of tests


Debrief It is important to communicate all the findings to the whole team.

Based on degree of structure and usage of already existing documents, there are
various types of exploratory testing namely Freestyle (ad-hoc, no rules), Scenario (create
scenarios and test), Strategy (use known bug finding techniques) and Feedback (use history to
guide testing). Depending upon the project situation and the skillsets of the tester one of these
different styles of exploratory testing can be employed. In exploratory testing, it is very important
to realize that goal of exploratory testing is not just to find bugs, but to understand the
application and force the system to exhibit its capabilities.

References
Bach, J. (n.d.). What is Exploratory Testing? Retrieved from Satisfice Inc.:
http://www.satisfice.com/articles/what_is_et.shtml
Owen, G. (n.d.). Software testing techniques: Overcoming biases. Retrieved from TechTarget:
http://searchsoftwarequality.techtarget.com/tip/Software-testing-techniques-Overcomingbiases

Individual Paper & Presentation

OPIM 5507: Agile Project Management

You might also like