What is Exploratory Testing and when should it be performed?
Exploratory Testing is a type of software testing. Exploratory testing is described as an approach that involves simultaneous learning, test design and test execution.
As its name suggests, exploratory testing is all about exploring the software, finding out its limits, what it does or doesn’t do, etc. It is a type of testing in which there is near to no planning, and it is completely hands-on, where the tester has to think on their feet, and try to push the program to its limits. Each test is often designed on the basis of the result of the previous test, however the testing is completely in the tester’s control. The tester decides which test to do first and then which test to do next.
Exploratory Testing is beneficial and should be performed when there is no requirement or testing document or if there are minimal documents to conduct the testing. It also takes less time to conduct, hence it useful to finish the testing fast and accurately. This testing should also be done in the early stages of the systems development life cycle (SDLC).