Through facilitated exercises and discussion, this workshop teaches you how to bridge the communication gap between stakeholders and implementation teams, build quality into software from the start, design, develop and deliver systems fit for purpose. It is aimed at testers, business analysts and developers. The programme combines an introduction to specification by example and agile acceptance testing, working on realistic domain examples from your projects and exercises to help you get started with one of the most popular tools for agile acceptance testing (to be selected from FitNesse, Concordion, Cucumber).
Module 1: Introduction to Specification by Example and Agile Acceptance Testing
- Introduction to specification by example and agile acceptance testing
- Collaborative specifications in practice
- Managing acceptance tests
- Best practices for acceptance tests
- Reviewing and rating acceptance tests
Module 2: Applying Specification by Example and Agile Acceptance testing in your domain/environment
- Collaborative specifications for your user stories or future project requirements
- Converting examples to acceptance tests in your domain
- Reviewing and rating acceptance tests in your domain
- Q&A and discussion on your specific problems and practices
Module 3: Automating acceptance tests
- Introduction to agile test automation
- Best practices for good test design
- Automating examples from day 1 and day 2
- Q&A and discussion on your specific problems and practices
The workshop gives you best results with a cross-functional group of students (testers, developers and business analysts). Many of our customers have said that getting everyone in the same room to work together is one of the best things about the course.
Module 1 works as an awareness/introduction to the whole process and therefore serves good as a high level overview for managers and senior stakeholders. We can structure the training programme so that they attend only that day.
Module 2 provides your implementation teams with hands-on experience for your particular domain, project and environment.
Module 3 is most interesting for test automation specialists, developers and testers who will be working day to day with a chosen tool.
This programme can be executed in sequence over three days or separated (eg module 1 and 2 initially, then module 3 later or some modules independently for certain groups) to minimise the disruption to day-to-day work and customise the outputs to your training needs.
