Exploratory Testing is simultaneously learning, planning, designing and performing tests. This means that tests are no longer designed and created in advance, but are created during testing. Writing down the detailed test cases is essentially not necessary anymore. During testing the tester thinks ahead what else can be tested.
Exploratory Testing is not the same as unstructured or ad-hoc testing. Exploratory Testing has objectives, tasks, and deliverables. Every tester receives an objective and a task (test charter). During a number of hours the tester explores the functionality and reports incidents found. Depending on the desired amount of evidence one can report on what is being tested in the amount of time provided.
During this workshop, the attendees will discover what exploratory testing is, when it can be applied and how it can to be implemented and managed.
The course introduces you to exploratory testing, and gives a insight from a practical point of view. Besides the presentations and practical exercises, there is time for discussion and exchanging of experiences between course attendees and course leader.
During the course, the participants have to carry out cases and exercises. Through these the practical skills are introduced that are needed for successful implementing and practicing exploratory testing in the real world.
Course Objectives
- To introduce the concepts of exploratory testing
- To show exploratory testing is different to ad-hoc testing
- To show exploratory testing is different to traditional testing
-
To introduce practical skills for exploratory testing
Who Should Attend?
- Test managers and co-ordinators
- Test developers
- Testers
- Project leaders
- Quality engineers
Course Outline
- Principles and definitions of exploratory testing
- Procedure of exploratory testing
- Differences with error guessing and ad-hoc testing
- Application areas of exploratory testing
- Performing exploratory tests
- Set up a test charter (test assignment)
- Documenting test cases
- Managing exploratory test teams