Exploratory testing is distinguished from Scripted testing, which represent the traditional way of performing tests in which the test process is divided into several activities such as Study, Test Documentation and Test Execution that have to be performed in a sequential way (for example: Test Execution can not start until all test documentations are ready).
Many people tend to get confused between exploratory testing and Ad-hoc testing. Ad-hoc testing is a way to perform testing without any documentation at all. Usually, when the main reason why organizations perform Ad-hoc testing is because time and budget constraints prevent them from complying with the requirements of the scripted testing process, so shortcuts need to be implemented. Completely unplanned random actions on an application is not exploratory testing but rather, bad testing (Exploratory Testing by Peter Marshall).
This article explores the following areas:
Session Based Testing
Pair Exploratory Testing
Problems and Risks with Exploratory Testing
What is Automated Exploratory Testing
and many more…