Automate Application with Specflow and Selenium WebDriver C#

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

BDD with SpecFlow (based on Gherkin) and Selenium WebDriver with C# + Intro to UnitTesting and TDD with TestStack.White

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

  • Write business-readable automated tests with SpecFlow

  • Write maintainable tests with SpecFlow

  • Automate Web Sites with Selenium

Course Curriculum

Instructor

Profile photo of Engineer Spock
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...

Review
4.9 course rating
4K ratings
ui-avatar of Anton OLKHOVYK
Anton O.
5.0
7 months ago

helped to build specflow project in my team.

  • Helpful
  • Not helpful
ui-avatar of Ana MarĂ­a Flores Chaves
Ana M. F. C.
5.0
8 months ago

Excelente

  • Helpful
  • Not helpful
ui-avatar of Karina
Karina
5.0
9 months ago

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?

  • Helpful
  • Not helpful
ui-avatar of Rachel Gerstner
Rachel G.
3.0
1 year ago

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.

  • Helpful
  • Not helpful
ui-avatar of Meenu Pavithran
Meenu P.
5.0
1 year ago

Thank you

  • Helpful
  • Not helpful
ui-avatar of Viorel Rad
Viorel R.
4.0
1 year ago

contains enough details to start a test framework.

  • Helpful
  • Not helpful
ui-avatar of ALBA GARCIA DE LA CAMACHA SELGAS
Alba G. D. L. C. S.
5.0
1 year ago

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.

  • Helpful
  • Not helpful
ui-avatar of Shaik Mohammad Zuber
Shaik M. Z.
4.0
1 year ago

good illustrations

  • Helpful
  • Not helpful
ui-avatar of Daniel Felipe Yepes Ortega
Daniel F. Y. O.
5.0
2 years ago

Excelente forma de explicar

  • Helpful
  • Not helpful
ui-avatar of Monday Fezigha
Monday F.
4.0
2 years ago

Interesting so far on Testing

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses