Ynobbmvz3r7jqxcpf9jh
3 DAY COURSE

Gáspár Nagy's Developing with SpecFlow

Topics covered at SPECFLOW-01-03

Dates coming soon

Join Gáspár Nagy, the creator of SpecFlow for this course and learn how to implement Specification by Example on the .NET platform. In this SpecFlow course you'll learn to write and maintain executable specification using the Gherkin feature file format, how to drive the implementation of the application and how to design and implement a test automation layer that is easy to maintain even for larger number of tests. Upon completion of this 3-day course, you'll understand all the important features of SpecFlow.

Learn how to:

  • work with Behavior Driven Development using SpecFlow
  • write and maintain executable specification using the Gherkin feature file format
  • drive the implementation of the application by Gherkin scenarios
  • design and implement a test automation layer that is easy to maintain even for larger number of tests
  • automate application through the domain layer
  • automate web applications or applications with external dependencies
  • become a strong member of a BDD team
  • use all important features of SpecFlow
  • integrate these into the existing development process

About the Author

Gaspar Nagy

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 helping teams implementing BDD and SpecFlow through his company, called Spec Solutions. He has more than 15 years of experience in enterprise software development as he worked as an architect and agile developer coach.

Thanks to our partners

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

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

DAY 3: ADVANCED SPECFLOW TOPICS

  • Clean & maintainable automation layer

  • Dealing with external dependencies

  • Flickering scenarios

  • UI layer automation (MVC ASP.NET, Driver, PageObject pattern)

  • Handling the database

  • Challenges of out-proc testing

  • Organizing step definitions

  • Defaults and implicit assumptions of scenarios

  • Automapper and SpecFlow.Assist

  • Putting it all together: implement new functionality with BDD

Audience

The course is for developers and testers, who are involved in automating Gherkin scenarios. Product owners who are in any relationship with coding are also welcome.

Prerequisites

Attendees should feel comfortable about using Visual Studio and reading code. Testers can work in pairs with developers, there is no need for deep coding experience.

Bring your own hardware

To benefit most from this Specflow course, please bring your own laptop, so you can develop with your own tools and languages, rather than something you are not familiar with. Make sure you have Visual Studio 2012, 2013 or 2015, even the free Community edition is perfect. Install the SpecFlow extension (downloadable from Visual Studio Gallery).

If you are not able to bring in your own laptop, please contact the Skills Matter team on +44 207 1839040 or email info@skillsmatter.com

Overview

Join Gáspár Nagy, the creator of SpecFlow for this course and learn how to implement Specification by Example on the .NET platform. In this SpecFlow course you'll learn to write and maintain executable specification using the Gherkin feature file format, how to drive the implementation of the application and how to design and implement a test automation layer that is easy to maintain even for larger number of tests. Upon completion of this 3-day course, you'll understand all the important features of SpecFlow.

Learn how to:

  • work with Behavior Driven Development using SpecFlow
  • write and maintain executable specification using the Gherkin feature file format
  • drive the implementation of the application by Gherkin scenarios
  • design and implement a test automation layer that is easy to maintain even for larger number of tests
  • automate application through the domain layer
  • automate web applications or applications with external dependencies
  • become a strong member of a BDD team
  • use all important features of SpecFlow
  • integrate these into the existing development process

About the Author

Gaspar Nagy

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 helping teams implementing BDD and SpecFlow through his company, called Spec Solutions. He has more than 15 years of experience in enterprise software development as he worked as an architect and agile developer coach.

Thanks to our partners

Program

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

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

DAY 3: ADVANCED SPECFLOW TOPICS

  • Clean & maintainable automation layer

  • Dealing with external dependencies

  • Flickering scenarios

  • UI layer automation (MVC ASP.NET, Driver, PageObject pattern)

  • Handling the database

  • Challenges of out-proc testing

  • Organizing step definitions

  • Defaults and implicit assumptions of scenarios

  • Automapper and SpecFlow.Assist

  • Putting it all together: implement new functionality with BDD

Audience

Audience

The course is for developers and testers, who are involved in automating Gherkin scenarios. Product owners who are in any relationship with coding are also welcome.

Prerequisites

Attendees should feel comfortable about using Visual Studio and reading code. Testers can work in pairs with developers, there is no need for deep coding experience.

Bring your own hardware

To benefit most from this Specflow course, please bring your own laptop, so you can develop with your own tools and languages, rather than something you are not familiar with. Make sure you have Visual Studio 2012, 2013 or 2015, even the free Community edition is perfect. Install the SpecFlow extension (downloadable from Visual Studio Gallery).

If you are not able to bring in your own laptop, please contact the Skills Matter team on +44 207 1839040 or email info@skillsmatter.com