MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Automated Acceptance Testing with SpecFl ow and Gherkin

Course Summary

SpecFlow is a tool for writing tests in Gherkin that the business can understand. Once the tests are written, the steps of these natural language tests can be hooked-up to actual coded automation and tests.

  • +

    Course Syllabus

    ● Overview and Installation
        ◦ Module Overview
        ◦ What is SpecFlow?
        ◦ What is an Acceptance Test?
        ◦ Business Facing Tests
        ◦ SpecFlow is just A Tool
        ◦ Use in Test-first Approaches
        ◦ SpecFlow Structure
        ◦ Installing in Visual Studio and Creating A Feature File
        ◦ Module Summary
    ● The Gherkin Language
        ◦ Module Overview
        ◦ What is Gherkin?
        ◦ Features
        ◦ Scenarios
        ◦ Steps - Given, When, Then
        ◦ Tags
        ◦ Demo: Applying Tags
        ◦ Demo: Commenting Lines
        ◦ Data Tables in Steps
        ◦ Data-Driven Scenario Outlines
        ◦ Backgrounds
        ◦ Module Summary
    ● Coding The Automation Steps
        ◦ Module Overview
        ◦ Installing The Required NuGet Packages
        ◦ Step Definition Binding
        ◦ Setting The Default step Definition Style
        ◦ Adding New Steps
        ◦ Deleting Steps
        ◦ Running and Debugging Scenarios and step Definitions
        ◦ Sharing step Definitions
        ◦ Parameterization to Promote step Definition Reusability
        ◦ Multiple and String params in A Single step Definition
        ◦ Creating A step Definition with A Data Table
        ◦ Scenario Outline step Definitions
        ◦ Sharing and Maintaining State Between step Definitions
        ◦ Module Summary
    ● Testing and Automating a Website with SpecFlow and WatiN
        ◦ Module Overview
        ◦ Overview of The Website under Test
        ◦ A brief Introduction to WatiN
        ◦ Writing The Password Strength Scenario
        ◦ Writing Automation for The Password Strength Scenario
        ◦ Refactoring Password Strength Automation Code
        ◦ Using hooks to Dispose The Browser Instance
        ◦ Refactoring into A Scenario Outline
        ◦ Writing The Existing user Scenario
        ◦ Refactoring Features to use Backgrounds
        ◦ Refactoring step Definitions into other Classes
        ◦ Refactoring Browser Interaction into A Page Model
        ◦ Module Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Quality Assurance & Testing Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top