Exploratory testing is a process of designing and executing tests, and interpreting test results all at one time. It is a plan-as-you-test approach. The purpose of this testing is to explore the unknown to avoid unexpected results.