Exploratory Testing

Reducing Test Time with Exploratory Methods

Exploratory testing is an approach that lets you design and execute a test while reporting and learning about it at the same time. Once you have this skill, you can immediately begin testing a product at any point in its development and can provide valuable information to stakeholders in real time. Even with little or no knowledge of the underlying business rules, a skilled exploratory tester can jump in and get started. (Though knowing the rules is better, of course.)

The exploratory approach changes testing from a long, done-or-not-done process to a fast, dynamic one. You can test lightly and quickly and still provide reasonable coverage that stands up to scrutiny. That enables a team to go to production much faster—in anywhere from a few hours to a few weeks.

If your team struggles to get testing done under tight deadlines, exploratory testing is for you.

But like anything else, you can do exploratory testing well or poorly.

In this class, we teach you how to do it well.

We do that through an interactive and participatory workshop, where you plunge into doing exploratory testing and compare it to other methods.

Our course simulates real market conditions. Just like in the real world, you will experience schedule pressure, customer pressure, and unclear requirements. But unlike in the real world, you will also get explanations, discussion, and sharing. You’ll see what works by doing it.

The morning session throws you into Quick Attacks, a technique you can use to test any software immediately, without a detailed understanding of the requirements. Then we use exercises to teach you specification-based techniques.

In the afternoon, we tailor the class to suit your specific needs. Topics may include things like time management in exploratory testing, coverage models, how to document defects, how to perform bug advocacy and triage, and how to communicate risk and status. Or whatever else is bugging you.

Immediate Benefits:

  1. A solid foundation in Quick Attacks, a technique you can use to test any software immediately, without a detailed understanding of its requirements.
  2. Analysis techniques for domain testing, designed to help you learn the business logic quickly.
  3. A specific, step-by-step process to document and reproduce defects.
  4. Bug advocacy skills to help you explain quality issues in software, helping managers and leaders make more informed decisions.
  5. Exercises you can take home and do with your team, or use to explain testing to larger organizations.

Contact Matt Heusser today to set up an exploratory testing workshop and watch your team learn to test like lightning.