A highly interactive hands-on session with the creator of SpecFlow on implementing Specification by Example on the .NET platform.
COURSE DESCRIPTION
The SpecFlow course is a two-days workshop that builds on existing knowledge about Specification-By-Example and shows how to implement it in practice using Gherkin and SpecFlow.
Course covers refining and documenting specification workshop results in Gherkin, feeding Gherkin scenarios into acceptance test driven development with SpecFlow, and advanced concepts for automation and building living documentation systems. The course topics are discussed through examples, demos and hands-on exercises to ensure knowledge that can be used in practice.
TARGET AUDIENCE & STRUCTURE
The course is for Product Owners, developers and testers, with individual target audiences for each day. Day 1 does not involve any coding exercises, while day 2 will have exercises that include reading and writing C# code and working with Visual Studio (2012 or higher).
Depending on the attendee’s role and existing knowledge, course can be booked as one-day version or two-days version. This is two-day version.
DAY 1: CAPTURING SPECIFICATION WORKSHOP RESULTS IN GHERKIN
- Quick intro/refresh on Specification-By-Example
- Introduction to Gherkin
- Capturing the result of specification workshops in formalized Gherkin scenarios
- Collaboration patterns for working with Gherkin
- Writing styles and Gherkin patterns/anti-patterns
Target audience: Product Owners, Business Analysts, Testers, Developers … – anyone involved in Specification-By-Example workshops that yield formalized Gherkin specifications. No development knowledge required.
DAY 2: SPECFLOW CORE CONCEPTS AND ATDD BASICS
- Introduction to SpecFlow
- Introduction to the Acceptance Test Driven Development workflow (test first, outside-in)
- Core concepts for (A)TDD: mocking, stubbing, dependency injection
- Domain layer automation (automating under the skin)
- Organizing step definitions
- Sharing state between steps
Target audience: Developers, Testers who are involved in automating Gherkin scenarios. Attendees should feel comfortable in using Visual Studio and reading code. Testers will pair with Developers to learn work on basic automation of scenarios.
PREREQUISITES
For day 2: Please bring your own laptop for the exercises. Make sure you have Visual Studio 2012, 2013 or 2015 installed with the SpecFlow extension (downloadable from Visual Studio Gallery).
WHAT OTHERS SAID ABOUT THE COURSE
- Good examples presented and explained by a competent practitioner.
- Definitely attend.
- Useful for people who have used SpecFlow and have questions.
- Go there, do all three days it's worth it.
- Very useful.
Gáspár Nagy is the creator and main contributor of SpecFlow, the most widely used ATDD/BDD framework for .NET. Gáspár is an independent coach, trainer and test automation expert focusing on BDD and SpecFlow. He has more than 10 years of experience in enterprise software development as he worked as an architect and agile developer coach. He is an approved trainer in the Certified Scrum Developer program of Scrum Alliance and Microsoft Certified Professional for Visual Studio Team Foundation Server.
Corporate edition
- Possibility to extend invoice due date according to general sales conditions up to 60 days.
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number:
Location:
Date: .
Price includes:
Training span:
Catalogue number: