Automate application with Specflow and Selenium C#
4.2 (33 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,014 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Automate application with Specflow and Selenium C# to your Wishlist.

Add to Wishlist

Automate application with Specflow and Selenium C#

Learn how Specflow and Selenium glues together for behavioral driven development (BDD) automation testing.
4.2 (33 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,014 students enrolled
Created by Mr Karthik KK
Last updated 2/2017
English
Price: $35
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand what Gherkin language specification is all about
  • Understand Behavioral Driven Development
  • Understand Specflow and its awesomeness enhanced with Visual studio IDE
  • Creating Selenium testcases with Specflow step definitions
View Curriculum
Requirements
  • This course will not address anything about basics of Selenium nor C#, hence one should have these knowledge
Description

This course will enable one to understand the complete End-to-End code development using Specflow and integrating Selenium with Specflow feature files and scenarios by leveraging the power of Behavioral driven development.

The aim of this course is to give all the information you need to understand the basics of Gherkin language specification, Behavioral Driven development (BDD) and how to write scenarios to run Selenium test in much easier way with Specflow.

Again, this course, will not cover any basics of C# programming languages or Selenium automation testing, rather, we will directly discuss about the nitty-gritty details on Specflow and its great features to create much robust features and step definitions.

We will also see the power of Visual studio IDE intelli-sense working seamlessly with Specflow while writing feature files and mapping step definitions with various different classes (which is highly nagging while working with cucumber in ruby language)


Who is the target audience?
  • This course is designed for both Developers and testers
  • If you are a BA (Business analyst), then with power of BDD, you can express your business logic
  • Manual test engineers can understand how to write simple scenarios and help automation engineers to get the team job done
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 33 Lectures Collapse All 33 Lectures 05:18:07
+
Introduction to BDD and Specflow
1 Lecture 02:14
+
BDD and Specflow
26 Lectures 04:11:37

We will discuss about Gherkin syntax in detail in this video

Preview 06:47

Part 3 - Gherkin Syntax (Contd..)
03:00

In this video, we will introduce Specflow

Part 4 - Specflow Introduction
11:20

In this video we will understand how features files and step definitions are working closely together to get the job done.

Part 5 - Understanding features and step definitions
09:20

We will talk about Specflow Scenarios and how to work with scenarios in feature file.

Part 6 - Specflow Scenarios
12:53

In this video we will talk about Tables in Specflow and how to work with multiple data using Table Class of Specflow from feature file through step definitions.

Part 7 - Working with Multiple data using Tables
13:16

Part 8 - Scenario Outline
08:23

Part 9 - Understanding Scenario context
14:27

Working with dynamic tables using Specflow.Assist.Dynamics

Part 10 - Understanding Specflow.Assist.Dynamics
09:05

In this video we will talk about Specflow bindings and advanced binding types

Part 11 - Specflow Bindings
09:24

Part 12 - Specflow Context Injections
08:26

Part 13 - Scoped bindings
08:52

Part 14 - Step Argument Transformation
09:54

Part 15 - Dynamic Table Conversation
07:02

In this video we will talk about Specflow+Excel plugin which is not FREE plugin though, but still helpful to understand what feature it has got. We will discuss about Specflow+Excel plugin in conjunction with Examples of Scenario outline.

Part 16 - Working with external data using Specflow+Excel plugin
10:02

This video address one of the issue happens due to Specflow+Excel plugin with Visual studio 2015, this issue may go soon in next update, but till then, this video is helpful !!!!

Part 17 - Specflow+Excel issue with Visual studio 2015
02:56

Sometimes, we may face no test in Test Explorer issue, this issue will be fixed in this video !!!

Part 18 - Fixing No Test in Test Explorer while working with Specflow
03:49

Part19 - Calling steps from step definition (BDD and Specflow)
11:21

Part 20 - Getting Feature, Step and Scenario info (BDD and Specflow series)
10:45

Part 21 - Running Specflow test in Parallel with Specflow 2.0 and NUnit 3
16:59

Part 22 - Parallel Execution with Specflow 2.0 + Selenium + NUnit
13:20

Part 23 - Parallel Execution with Specflow 2.0 + Selenium + NUnit (Part B)
11:52

Part 24 - Running Specflow scenarios based on Tags via Nunit 3.0 Console runner
07:34

In this lecture we will discuss how to work with FindInSet to verify Collection of data and Specflow Table.

Part 25 - FindInSet an best way to verify Collection and Specflow Table
12:39

Part 27 –Passing parameters to test method from Nunit console runner
13:48
+
BDD with Selenium C# and Specflow
6 Lectures 01:04:16
Introduction
00:38

Part 2 - Setting stage ready for BDD with Selenium and Specflow
04:50

Part 3 - Writing simple BDD code with Selenium
14:12

Part 4 - BDD with Selenium POM and Specflow
14:39

Part 5 - BDD with Selenium POM (Page Navigation) and Specflow
19:00

Part 6 - Using Generics for Pages in BDD in Selenium with Specflow
10:57
About the Instructor
Mr Karthik KK
4.3 Average rating
1,785 Reviews
28,872 Students
15 Courses
Software Architect, Consultant and Youtuber

I am Karthik K.K. I do consulting, blogging and researching on various different tools and technologies which inspires my interest. I have been into Software Automation Testing for over 10+ years now and my interest in learning new stuffs which enables automation has never been compromised.

Due to my passion in automation testing I got fully exposed to tools and languages like

Desktop & Web : QTP, Selenium, Specflow, VS Coded UI, Ranorex ,Test Complete and Cucumber
Mobile : Appium, Robotium,Calabash, Espresso, Selendroid
Languages : C#, Java, Ruby, Powershell, Javascript, VBScript 
Cloud Tools : Azure, Dockers
Misc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomation
Interested in: MVC, Entity framework, LINQ, Fakes, Distributed deployment, SAAS