Exploratory testing assumes significance in the context of agile development. Testers in agile, need to plan to explore the product during each iteration. The goal of exploratory testing should be to – (obviously) unearth bugs, look for missing functionality and areas for improvement.
Exploratory testing is a simultaneous process of discovery and learning, followed by dynamic development of tests and their execution. Exploratory testing is useful when – testers are trying to go beyond what is known or else not much is known about the software; information gathered through exploratory tests can help design new tests or improve existing tests. Documentation can only help so much; the tester needs to use the software to best understand it.
Exploratory testing is a simultaneous process of discovery and learning, followed by dynamic development of tests and their execution. Exploratory testing is useful when – testers are trying to go beyond what is known or else not much is known about the software; information gathered through exploratory tests can help design new tests or improve existing tests. Documentation can only help so much; the tester needs to use the software to best understand it.