Exploratory Testing: a brief guide to successful testing sessions

Exploratory testing is probably one of the most confusing topics in the world of testing.

The most widely used definition of exploratory testing says that it is an approach to software testing that is often described as simultaneous learning, test design, and execution.

This approach is the perfect complement to performing any other type of testing and is, so to speak, the antithesis of automation. While automation focuses on checking, exploratory testing focuses on learning, experimenting, searching for improvements and more complex points of failure. This does not mean that automation cannot be used when conducting an exploratory testing session.