Exploratory testing is a hands-on approach in which testers are involved in minimum planning and maximum test execution. This article from TechArcis describes the stages to manage the exploratory testing and outlines why and when do we require exploratory testing.