Course Code: specflow
Duration: 21 hours
Prerequisites:
  • .NET programming experience
  • A basic understanding of programming concepts

Audience

  • Test engineers
  • Developers
Overview:

SpecFlow is the official Cucumber implementation for .NET. It allows testers to define, manage and automatically execute human-readable acceptance tests in .NET projects. SpecFlow uses the official Gherkin parser and supports the .NET framework, Xamarin and Mono.

In this instructor-led, live training, participants will learn how to use SpecFlow to write acceptance tests that are understandable by technical as well as non-technical stakeholders.

By the end of this training, participants will be able to:

  • Bind business requirements to .NET code.
  • Apply BDD techniques to build up living documentation for an application.
  • Run SpecFlow from Visual Studio or the command line.
  • Integrate SpecFlow into an existing continuous testing and build environment.
  • Integrate SpecFlow with other testing frameworks such as MSTest, NUnit, xUnit and MbUnit.

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice.
Course Outline:

Introduction

Installing and configuring SpecFlow

Business Driven Development (BDD) and Acceptance test–driven development (ATDD)

Involving the business analysts in your organization

Defining your project requirements

The testing ecosystem (IDEs, programming languages, testing frameworks and build libraries)

Gherkin: writing your stories in a user-friendly language

Writing features and scenarios

Writing step definitions

Organizing features and scenarios with tagging

Working with hooks

Working with databases

Refactoring

Extending SpecFlow with SpecFlow+ and SpecMap (proprietary extensions)

Generating reports

Closing remarks

Sites Published:

United Arab Emirates - SpecFlow: Implementing BDD for .NET

Qatar - SpecFlow: Implementing BDD for .NET

Egypt - SpecFlow: Implementing BDD for .NET

Saudi Arabia - SpecFlow: Implementing BDD for .NET

South Africa - SpecFlow: Implementing BDD for .NET

Brasil - SpecFlow: Implementando o BDD para .NET

Canada - SpecFlow: Implementing BDD for .NET

中国 - SpecFlow:为.NET实现BDD

香港 - SpecFlow: Implementing BDD for .NET

澳門 - SpecFlow: Implementing BDD for .NET

台灣 - SpecFlow: Implementing BDD for .NET

USA - SpecFlow: Implementing BDD for .NET

Österreich - SpecFlow: Implementing BDD for .NET

Schweiz - SpecFlow: Implementing BDD for .NET

Deutschland - SpecFlow: Implementing BDD for .NET

Czech Republic - SpecFlow: Implementing BDD for .NET

Denmark - SpecFlow: Implementing BDD for .NET

Estonia - SpecFlow: Implementing BDD for .NET

Finland - SpecFlow: Implementing BDD for .NET

Greece - SpecFlow: Implementing BDD for .NET

Magyarország - SpecFlow: Implementing BDD for .NET

Ireland - SpecFlow: Implementing BDD for .NET

Luxembourg - SpecFlow: Implementing BDD for .NET

Latvia - SpecFlow: Implementing BDD for .NET

España - SpecFlow: Implementando BDD para .NET

Italia - SpecFlow: Implementing BDD for .NET

Lithuania - SpecFlow: Implementing BDD for .NET

Nederland - SpecFlow: Implementing BDD for .NET

Norway - SpecFlow: Implementing BDD for .NET

Portugal - SpecFlow: Implementando o BDD para .NET

România - SpecFlow: Implementing BDD for .NET

Sverige - SpecFlow: Implementing BDD for .NET

Türkiye - SpecFlow: Implementing BDD for .NET

Malta - SpecFlow: Implementing BDD for .NET

Belgique - SpecFlow: Implementing BDD for .NET

France - SpecFlow: Implementing BDD for .NET

日本 - SpecFlow: Implementing BDD for .NET

Australia - SpecFlow: Implementing BDD for .NET

Malaysia - SpecFlow: Implementing BDD for .NET

New Zealand - SpecFlow: Implementing BDD for .NET

Philippines - SpecFlow: Implementing BDD for .NET

Singapore - SpecFlow: Implementing BDD for .NET

Thailand - SpecFlow: Implementing BDD for .NET

Vietnam - SpecFlow: Implementing BDD for .NET

India - SpecFlow: Implementing BDD for .NET

Argentina - SpecFlow: Implementando BDD para .NET

Chile - SpecFlow: Implementando BDD para .NET

Costa Rica - SpecFlow: Implementando BDD para .NET

Ecuador - SpecFlow: Implementando BDD para .NET

Guatemala - SpecFlow: Implementando BDD para .NET

Colombia - SpecFlow: Implementando BDD para .NET

México - SpecFlow: Implementando BDD para .NET

Panama - SpecFlow: Implementando BDD para .NET

Peru - SpecFlow: Implementando BDD para .NET

Uruguay - SpecFlow: Implementando BDD para .NET

Venezuela - SpecFlow: Implementando BDD para .NET

Polska - SpecFlow: Implementing BDD for .NET

United Kingdom - SpecFlow: Implementing BDD for .NET

South Korea - SpecFlow: Implementing BDD for .NET

Pakistan - SpecFlow: Implementing BDD for .NET

Sri Lanka - SpecFlow: Implementing BDD for .NET

Bulgaria - SpecFlow: Implementing BDD for .NET

Bolivia - SpecFlow: Implementando BDD para .NET

Indonesia - SpecFlow: Implementing BDD for .NET

Kazakhstan - SpecFlow: Implementing BDD for .NET

Moldova - SpecFlow: Implementing BDD for .NET

Morocco - SpecFlow: Implementing BDD for .NET

Tunisia - SpecFlow: Implementing BDD for .NET

Kuwait - SpecFlow: Implementing BDD for .NET

Oman - SpecFlow: Implementing BDD for .NET

Slovakia - SpecFlow: Implementing BDD for .NET

Kenya - SpecFlow: Implementing BDD for .NET

Nigeria - SpecFlow: Implementing BDD for .NET

Botswana - SpecFlow: Implementing BDD for .NET

Slovenia - SpecFlow: Implementing BDD for .NET

Croatia - SpecFlow: Implementing BDD for .NET

Serbia - SpecFlow: Implementing BDD for .NET

Bhutan - SpecFlow: Implementing BDD for .NET

Nepal - SpecFlow: Implementing BDD for .NET

Uzbekistan - SpecFlow: Implementing BDD for .NET