Thursday, June 25, 2009

Where is the new one ?

Sorry. Not any more. At least for a while. It is vacation time now - go and rest and dream and imagine. Will be back in August.

Conclusion coming up before that.

End of Round Eight

Why this question ?
The point was to show that same thing can be named differently – tester has to understand the essence of things and thus see beyond the words and grasp the idea behind them.

My view:
In essence they are all the same.
“Ad Hoc” is the first that emerged in late 80s, then “Rapid” and “Exploratory” and then “Agile”. With the “Agile” being a derived from the agile development terminology that came with scrum and other rapid development models. Different testing gurus (or companies selling training) have been using a bit different words to make their idea stand out.

Actually I do not care what term is used for the testing as long as the basics are still the same:
· Explorative mindset
· Session-based
· Learning during testing
· All error related tasks (reporting, reproducing, regression testing, etc.)
· All kinds of different testing techniques can be used


Before the discussion the answer nr.10 was voted the best.

The following are all the answers I received :
(Spelling not corrected. )

Tester 1:
Rapid Testing- It is based on exploratory testing and is used when time limit is low. Finds the biggest bugs in the shortest time.

Tester 2:
Exploratory Testing is a testing method that is tester-specific in the sense that it relies heavily on the testers to find new approaches to testing and their ability to interpret the results obtained by those new approaches. It emphasizes the personal engagement of the tester to find out how software 'works' and to use that knowledge to pinpoint possible faults & bottlenecks in the software. In this sense Exploratory Testing is more like a mindset rather than a clearly defined testing method.

Tester 5:
Ad Hoc Testing:
Testing person have free hands to explore, twist, torture device as he likes and no documentation doesn't have to be written about it (only error reports). This method relies on tester improvisation and is most effective on finding quickly big bugs.

Tester 9:
Rapid testing - testing method to test the software with very limited resources (time, manpower, ...)
using the tester skills and heuristic methods.

Tester 10:
Ad Hoc Testing - tester most preferred testing method! It is part of exploratory testing but it is the least formal among others - free choice of path, performed with improvisation, no documentation, no reports - just pure fun of creative and productive testing!

Tester 11:
Agile testing - Testing the product from an end customers viewpoint rather than testers viewpoint. Testing the product as soon as possible, when the newest code becomes available.

Tester 13:
Exploratory testing is any testing to the extent that 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.
The heart of exploratory testing can be stated simply: "The outcome of
this test influences the design of the next test.