Skip to content
UdemySeleniumPaid courseAll LevelsCertificate

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

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Engineer Spock

$64.99

$74.99

$11.99

$11.99

$69.99

$79.99

icon
More Selenium courses

$84.99

$79.99

$84.99

$59.99

$74.99

$11.99

icon
Reviews

4.5

240 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing all 10 reviews on CourseDuck

Read all 240 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100