Rapid Software Testing Applied - James Bach


What is RSTA?

The Rapid Software Testing Applied class is about testing a product using the Rapid Software Testing methodology. The class is organized around a realistic testing mission and long hands-on exercises to achieve that mission. You learn by doing. 

What is it?

Nearly all testing textbooks and classes teach testing based on ideas that are about forty years old. A funny thing about that: we have no particular evidence that those ideas worked even then — and yet, the world is more complicated today. "Traditional testing" demands that you test with a complete spec assumes you will test every feature in every way, assume that all important bugs are easy to find in the test lab, and expects that you will write out all your tests cases in detail before you start. Hogwash! None of that is possible, and some of it is actually harmful even to attempt. 
Rapid Software Testing is a skill-based and context-driven testing methodology that invites you to apply ingenuity, tools, and lightweight heuristics to test complex products. It's designed to scale. It's designed to engage your brain, instead of making you feel like a stock clerk at a supermarket. It's a methodology that grew out of the culture of innovation in Silicon Valley.
In this class, you will not "write test cases." Instead, you will design and perform tests. You do testing. You report bugs. Then the project manager responds to your bug reports. You start with survey testing, proceed to analysis for the purpose of identifying product factors and risks, from which you can proceed to deep testing. 

You will learn:

  • What is Rapid Software Testing, and why excellent testing is and must be a thoughtful people-centered process.
  • How to jump into a product and find bugs while you learn all about it while working toward "deep testing."
  • How to use guideword heuristics to deepen your product analysis.
  • How to take notes during exploratory testing.
  • How to write a decent bug report.
  • How activity-based test management (e.g. with sessions and threads) can coordinate and illuminate the work of a test team.
  • How to use a three-list test strategy: product coverage outline, risk list, test activity list.
  • How to organize amateur or part-time staff to create an ad hoc team to find bugs fast.

You will do:

There are some lecturing and discussion to clarify the concepts, but unlike the RST class, we cover fewer concepts and skills in favour of getting more practice. The exercises are 60 or 90 minutes long with substantial debriefs. We strive to make this an interactive experience.
Although it is helpful to have taken the RST class, it is not required. However, we do recommend that you review the articles and materials on the Satisfice site.


You need to be able to write reasonably well in English, and you need to be comfortable playing with new software.
Workshop Rapid Software Testing Applied - James Bach
Places available 16
Date 31/10/2018 – 02/11/2018
Price CHF 2'700.00
VAT excl.
Place OBC Suisse AG
Europaallee 41
8021 Zürich
Contact House of Test GmbH
Steinbruchstrasse 3
5506 Mägenwil
Tel. +41 78 804 03 25
Registration deadline 31/10/2018 23:55
Status Implementation confirmed
No. Date Time Leader Location Description
1 31/10/2018 09:00 – 17:00 James Bach OBC Suisse AG Rapid Software Testing Applied
2 01/11/2018 09:00 – 17:00 James Bach OBC Suisse AG Rapid Software Testing Applied
3 02/11/2018 09:00 – 17:00 James Bach OBC Suisse AG Rapid Software Testing Applied