Why Rapid Software Testing?

Most testing classes try to teach you how to test thoroughly. Their idea of teaching is to recite terminology and the names and descriptions of techniques. They don’t build skill, and they don’t help you break down and tame a realistically complex testing problem. Besides, almost none of us are given the time and resources to execute a ”thorough” test process from beginning to end. Rapid Software Testing is a way to scale thorough testing methods to fit an arbitrarily compressed schedule. Rapid Software Testing doesn’t mean ”not thorough”, it means ”as thorough as is reasonable and required, given the constraints on your time.” A good rapid tester is a skilled practitioner who can test productively under a wider variety of conditions than conventionally trained (or untrained) testers.

Instead of explicit algorithms and instructions, we emphasize skill development and heuristic methods.

Check out Bill Matthews blog post about taking the RST course; ”Surviving the Socratic Experience”


In our classes we will test real software, under time pressure. You will practice cutting applications down to size with rapid idea generation techniques. You will practice critical reasoning on your feet, by yourself and in small teams.
The classes is useful to all levels of tester, but seems to be most appreciated by experienced testers who want to become expert testers. If you are a programmer and like to improve your testing skills don’t worry we have a class for you also, Rapid Software Testing for programmers. The classes works well when strong-minded and skeptical students attend the classes. They challenge the instructor and make the classes better, just like testers should. We try to make the classes the most stimulating intellectual experience you can handle.


  • How to immediately handle a product or product idea
  • How do we analyze a sample: heuristic or practice
  • How to test in spite of unclear or missing specifications
  • How to deal with overwhelming complexity or confusion
  • How do you know when to stop or terminate the testing process
  • How do you prepare and deliver an improvised test report

Who will benefit?

The ideal student is anyone who feels driven to be an excellent software tester or software test manager. Tester whose job is to check the work done by offshore outsourcing firms will also benefit. You don’t have time to do a full-blown test project. So, learn how to make a brief test project work.


James Bach, the father of SBTM and Exploratory Testing, has extensive experience in testing and programming. Since 1987, he is is working exclusively with quality assurance and helps teams and individuals to plan quality assurance and testing processes. The techniques and methodologies James will share during the training comes largely from his work with companies around the world. James is also one of the main driver for the Context Driven Testing school.

The course and the material are in English.

Duration of the course: 2 days