Automate Application with Specflow and Selenium WebDriver C# (Udemy.com)
BDD with SpecFlow (based on Gherkin) and Selenium WebDriver with C# + Intro to UnitTesting and TDD with TestStack.White
Created by: Engineer Spock
Last updated July 2020
What you will learn
- Write business-readable automated tests with SpecFlow
- Write maintainable tests with SpecFlow
- Automate Web Sites with Selenium
- Write RELIABLE automation code with Selenium
- Automate WPF applications
- Apply test-driven approach for growing software
How it compares
Against the other 108 rated Udemy courses in Selenium on CourseDuck:
- Rating4.5 out of 5higher than 54% of them
- Reviews240#71 of 109 by number of reviews
- Length13.5 hourslonger than 61% of them
- Last updatedJuly 2020earlier than 65% of them
Course Description
This course is all about growing object-oriented software guided by tests.
SpecFlow is a framework which brings Behavior-Driven Development (BDD) into life. It is all about filling the gap between technical people and domain experts. SpecFlow is based of a Gherkin language which is very close to natural (though, it is formalized). So, non-technical people can write executable documentation on their own.
Selenium is a framework which allows to drive browsers (Chrome, Firefox, Opera etc.). In other words, with the power of Selenium, you can write a program which automatically interacts with elements on a web page.
TestStack.White (sometimes, written as "teststack white") is a framework which allows to drive WinForms and WPF applications.
This course covers:
Theoretical background behind different types of testing (unit, integration, and acceptance testing)
SpecFlow: generating steps, run and debug tests, passing parameters, scenario outline, data table, converting parameters, converting data table, custom conversions, sharing data, categorizing tests, scoped execution, hooks and other features
Selenium WebDriver: Locators, XPath Locators, CSS Locators, Interacting with all the types of Elements, Timeouts: Explicit and Implicit, Locators Priority, Picking Scenarios to Test, "Page Object" design pattern, Page Object Factory, uploading files
Scraping a Live Web Site with Selenium WebDriver
Selenium Extras: managing a web browser
TestStack.White and Building a WPF App by TDD (with MVVM)
Appendixes: intro to Unit Testing and Test-Driven Development
Instructor Details
- 4.5 Rating
240 Reviews
Engineer Spock
I'm thankful enough for that I love what I do.
I began my career as a postgraduate student participating in Microsoft ImagineCup contest.
I've been working with .NET platform since 2003. I've been professionally architecting and implementing software for nearly 7 years, primarily based on .NET platform. I'm passionate about building rich and powerful applications using modern technologies. I'm a certified specialist in Windows Applications and Service Communication Applications by Microsoft. I'm one of the coordinators of the MSK.NET User Group in Moscow.
"If it's work, we try to do less. If it's art, we try to do more." - Seth Godin.
What I can say is that software is my art.
More courses by Engineer Spock
Algorithms and Data Structures in C#: Complete Tutorial (2026)
4.6 (2,310 Reviews)
Provider: Udemy
Time: 18.5h
$64.99
Learn Enterprise WPF with XAML from Scratch (2020)
4.1 (1,503 Reviews)
Provider: Udemy
Time: 5.1h
$11.99
Software Architecture: Meta and SOLID Principles in C# (2020)
4.3 (1,310 Reviews)
Provider: Udemy
Time: 4.8h
$11.99
Master the Art of Writing Clean Code in C# (2020)
4.5 (1,231 Reviews)
Provider: Udemy
Time: 7.2h
$79.99
More Selenium courses
Appium Mobile Automation - Android & iOS + Frameworks + CICD (2024)
4.7 (2,620 Reviews)
Provider: Udemy
Time: 40h
$84.99
Learn Selenium with Python, PyTest & Frameworks (2025)
4.7 (2,394 Reviews)
Provider: Udemy
Time: 46.7h
$79.99
Selenium WebDriver 4, Cucumber BDD, Java & More! (2025)
4.7 (2,145 Reviews)
Provider: Udemy
Time: 10.1h
$84.99
Java Design Patterns & Devops to build Selenium Framework (2022)
4.7 (917 Reviews)
Provider: Udemy
Time: 7.2h
$59.99
Selenium Python with Behave BDD(Basic + Advance + Architect) (2026)
4.7 (735 Reviews)
Provider: Udemy
Time: 24.1h
$74.99
Selenium Webdriver with Java & TestNG Testing Framework (2026)
4.7 (460 Reviews)
Provider: Udemy
Time: 11h
$11.99
Reviews
By Karina on 9/12/2024
This course seems old. And it didn't address how to integrate Page Object with Spec Flow Features. For example, how to use a Login class for other resources?
By Rachel Gerstner on 6/10/2024
Man I was so lost for a while when the "Generate Steps" option was missing, but if you are using the latest version of SpecFlow (I have 3.9.74), it does it after you build the solution Also I keep getting an error when I create a feature file, saying it can't find the file, but the feature file is there and I can edit it. Not sure what's up with that. Update: Unfortunatly this is too out of date for me to finish, for example, I don't know how to udpate the .cs file as it looks totally different, so I'll be finding another more recent lecture.
By ALBA GARCIA DE LA CAMACHA SELGAS on 9/19/2023
As a tester perspective it has been so technical sometimes but even with that it has been easy to follow. I'll recommend it. Note: maybe more exercises coud be right for being included.
By Chris on 8/11/2022
I really appreciate the humour that has been added, helped my understanding and kept me engaged
By Alanscott Brockway on 7/1/2022
This instructor is a funny nerd and I enjoyed that. He's engaging and His explanations work well with my thought processes and are easy for me to understand. The material is relevant to what I need to know.
By Mauricio Ramirez on 8/6/2020
I'm learning a lot new concepts and reviewing the old ones. What a good teacher! Gracias
By Alessandro Corbanesi dos Santos on 3/9/2020
The course is not only about Specflow and Selenium, it covers a lot more, but the key features described in the title of the courses seemed superficial.
By Roberto Osvaldo Garcia Montaz on 2/5/2020
very well explained and the teacher know how to motivate person who wants to improve themselves.
By Ray Rizzuto on 10/14/2019
So far, I think I knew this material already, but it is a good review.
By Guilherme Gomes do Braz on 10/23/2018
O instrutor apresenta um bom conhecimento sobre o assunto e o curso se apresenta bem didático
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












