7 15 2006 102441
Introduction to Exploratory Testing
Exploratory testing is the only type of testing that can help in uncovering bugs that stand more of a chance of being ignored by other strategies.
- At times, it helps in revealing many unknown and undetected bugs, which are very hard to find out through normal testing.
- As it covers almost all the normal types of testing, it helps in improving our productivity.
- It is a learn and work type of activity, where a tester can at least learn more and understand the software if at all he/she was not able to reveal any potential bug.
- Exploratory testing, even though disliked by many, helps testers in learning new methods, test strategies, and also think out of the box and attain more creativity.
- It can uncover bugs, which are normally ignored (or hard to find) by other testing strategies.
- It helps testers in learning new strategies, expand the horizon of their imagination that helps them in understanding and executing more and more test cases and finally improve their productivity.
- It helps the tester confirm that he/she understands the application and its functionality properly and has no confusion about the working of even a smallest part of it, hence covering the most important part of requirement understanding.
- As in case of this testing, we write and execute the test cases simultaneously. It helps in collecting result oriented test scripts and shedding the load of unnecessary test cases, which do not yield any useful result.
- Exploratory testing covers almost all types of testing, hence the tester can be sure of covering various scenarios once the testing is performed at the highest level (i.e., if the exploratory testing performed can ensure that all the possible scenarios and test cases are covered).