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. There will be very little sitting still looking at slides.