Hands-on Agile Acceptance Testing and Specification by Example

Hands-on Agile Acceptance Testing and Specification by Example

This three day workshop immerses the participants into a project driven by Specification by Example and Agile Acceptance Testing. The workshop is adjusted to fit your business domain and particular needs, so that the participants get real-world experience and instant benefits. It is combines the Introduction to Agile Acceptance Testing workshop, a day of working on a realistic domain example taken from your recent project or a future phase of a project, and the FitNesse for Developers workshop.

During the workshop, we use FitNesse to manage acceptance tests. The programming modules can be either in Java or .NET.

Duration: 3 Days

You will learn

  • how to build a shared understanding of the domain using realistic examples (business, qa, developers)
  • how to flush out inconsistencies and functionality gaps before the development starts during specification writing workshops (business, qa, developers)
  • how to effectively influence the development process and build quality in from the start (qa)
  • how to ensure that the specifications are understood correctly and implemented completely using acceptance tests (business, qa, developers)
  • how to focus the development effort and ensure that the result is fit for its purpose using acceptance tests (developers)
  • applying test-driven development practices to guide programming (developers)
  • how to facilitate future change of code with acceptance tests (business, developers, qa)
  • how to use FIT/FitNesse for maintaining acceptance tests (business, developers, qa)
  • best practices for writing FIT fixtures (developers)
  • how to avoid common pitfalls with acceptance tests (developers, qa, business)

Workshop Schedule

Day 1: Introduction to Specification by Example and Agile Acceptance Testing

  • Introduction to specification by example and agile acceptance testing
  • Collaborative specifications in practice
  • Introduction to FitNesse
  • Managing acceptance tests FitNesse
  • Best practices for acceptance tests
  • Reviewing and rating acceptance tests

Day 2: Applying Specification by Example and Agile Acceptance testing in your domain/environment

  • Collaborative specifications for your user story or future project requirements
  • Converting examples to FitNesse test pages
  • Reviewing and rating acceptance tests
  • Q&A and discussion on your specific problems and practices

Day 3: FitNesse for developers

  • Writing basic fixtures
  • Automating acceptance tests with FitNesse
  • FIT/FitNesse fixture types
  • Advanced FIT concepts
  • Best practices for a team environment

Contact us to check availability or book a workshop