Approval testing is also useful for developing new code, in particular together with Behaviour-Driven Development. The usual tools for automating BDD scenarios as tests are SpecFlow and Cucumber which both use the Gherkin (Given-When-Then) syntax. In some domains, an approval testing approach can work even better for describing scenarios. You formulate requirements visually and engage business stakeholders with tests written in a language they can understand. The second part of this workshop will show examples of using Approval testing in this way, and go through pros and cons of the approach.
This training is highly interactive, aiming to keep participants engaged and in control of their learning. We will work on many hands-on exercises over the course of the two days and learn through doing. Originally designed as an in-person course, the material is adapted for a fully remote experience. Instead of two days on-site, we run four half days to reduce screen fatigue and increase engagement.