Exploratory testing is a hands-on approach of software testing which test without any specific plan and schedule. Exploratory testing allows you to apply your skills and ability as a tester in powerful way.
According to Cem Kaner, “ Exploratory testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.”
According to ISTQB, “ Exploratory testing is a test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests.”
It is methodically explored feature by feature with the help of black box testing and test design and test execution activities are performed in parallel.
It is about exploring, finding, what it does and doesn’t, what works and doesn’t work. It is continuously making decision what to test next and how much and where time to be spend to explore.
It is process of learning things with together and makes something creative tests to run.
It is always been performed by skilled and experienced testers.
It is particularly used where requirement and specifications are incomplete or if there is lack of time.
It is used to verify that previous testing has found the most important defects.
Testers have to do minimum effort for planning and maximum test execution covers.
Advantage of exploratory testing -:
1. It require less time
2. Doesn’t require preparation for testing
3. It saves time because of parallel working
4. Report issues raised due to lack of information