A Course in Black Box Software Testing

Examples of Exploratory Testing

See lecture notes on exploratory testing and paired exploratory testing.

Copyright (c) Cem Kaner, 2004

The essence of exploratory testing is that you learn while you test, and you design your tests based on what you are learning.

The examples below only scratch the surface of the exploratory process, because they show an easily-understood sequence of test / result / follow-up test / result and so on. We learn as we go, but we only learn from the results of the individual tests. In an exploratory session,

Any type of test can be designed and/or used in an exploratory way.

The following examples illustrate the application of the function testing style of analysis.

Copyright (c) Cem Kaner 2004

This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

These notes are partially based on research that was supported by NSF Grant EIA-0113539 ITR/SY+PE: "Improving the Education of Software Testers." Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.