BDD in C# - using Specflow (Cucumber) to develop a REST API and automate software testing (Udemy.com)
Learn how to develop software in Behaviour Driven Development (BDD) using Specflow - part of the Cucumber software family of tools for software testing automation.
Created by: Binary Brain
Last updated February 2018
What you will learn
- Develop software in BDD (Behaviour Driven Development) using Cucumber software
- Use SpecFlow to develop software applications
- Collaborate with other team members ( developers, stakeholders, testers, etc.) through SpecFlow to to create a better product
- Develop a working REST API using SpecFlow following the BDD process
How it compares
Against the other 281 rated Udemy courses in Software Testing on CourseDuck:
- Rating4.0 out of 5higher than 5% of them
- Reviews530#168 of 282 by number of reviews
- Length1.7 hoursshorter than 90% of them
- Last updatedFebruary 2018earlier than 94% of them
Course Description
In this course you will learn about Behaviour Driven Development in C# and how this can be done using Specflow, which is the .Net implementation of Cucumber.
We will be going Specflow's core features in detail including:
- Installation
- Scenarios
- Features
- Tags
- Hooks
- Scenario Outlines
- Scoped bindings
- Step Definitions
- Running tests
- and many more..
The course starts off with both video tutorials explaining the Behaviour Driven Development process and an introduction to SpecFlow,followed by practical coding sessions where we will be developing a REST API together using SpecFlow and BDD to make sure that we are able to apply what we have learnt.
I'm also available to answer any queries you may have regarding any course material which you didn't understand or would like further detail on.
Instructor Details
- 4.0 Rating
530 Reviews
Binary Brain
With an MSc in Software Engineering in addition to over 10 years of professional experience in various software development sectors including e-commerce, finance, and gaming spanning both front end and back end development - I will be delivering to you high-quality courses containing condensed information of different technologies and software architecture design skills that I have acquired through my years.
My goal is to transfer this knowledge to my students in an effective way, without any time-wasting or beating around the bush. My courses are all straight to the point and provide both explanations and examples to ensure the student has fully understood the concepts being explained.
Should you have any questions, don't hesitate to contact me!
I'm also available for consultation sessions and long term engagements.
More courses by Binary Brain
Microservices Software Architecture: Patterns and Techniques (2021)
3.7 (9,775 Reviews)
Provider: Udemy
Time: 1.1h
$12.99
Software Architecture for the Enterprise Architect (2018)
4.0 (3,581 Reviews)
Provider: Udemy
Time: 1.6h
$10.99
RabbitMQ: The Complete Guide with Software Architecture Applications (2018)
4.0 (1,501 Reviews)
Provider: Udemy
Time: 1.4h
$12.99
More Software Testing courses
ZeroToHero TestNG Framework - From Basics to Advanced (2026)
4.9 (828 Reviews)
Provider: Udemy
Time: 6.2h
$59.99
Selenium WebDriver with Java- Basics to Advanced + Framework (2026)
4.9 (620 Reviews)
Provider: Udemy
Time: 35.5h
$84.99
Karate DSL: API Automation and Performance from Zero to Hero (2026)
4.8 (4,652 Reviews)
Provider: Udemy
Time: 7.2h
$10.99
API Testing in detail using Postman - Test Automation (2026)
4.8 (423 Reviews)
Provider: Udemy
Time: 7.8h
$10.99
Quick Introduction to Postman and API Testing for Beginners (2025)
4.7 (23,113 Reviews)
Provider: Udemy
Time: 3.2h
$13.99
Software Testing Masterclass (2026) - From Novice to Expert
4.7 (12,622 Reviews)
Provider: Udemy
Time: 9.9h
$149.99
Reviews
By Pranjalee Manjrekar on 5/9/2020
The concepts are most easily explained ,i was mainly looking out for data table type in BDD format was very clearly explained with amazing examples. Looking forward to take up few more courses. Thanks!!
By Rajiv Kumar Agarwal on 3/18/2020
Not able to understand anything out of this course - No API testing and no Rest API concepts explain - too high level and very very bad. Waste of money. I need my money back on this course
By Anonymized User on 7/26/2019
New to BDD as a concept, there was some explanation but i feel the fundamentals should have been covered in greater detail with more practical exercises. Overall concepts where clear and understandable but could use some fleshing out. Additionally using Visual Studio 2019 and trying to follow along with the examples presented new and different errors. Material might need updating.
By Brandon Libbesmeier on 10/25/2018
Pretty decent overview of Specflow, but most of the stuff covered in the course can be found on the documentation website for Specflow. The examples were nice but you could basically just follow steps in the documentation and learn the same stuff.
By Marco de Freitas on 9/3/2018
Very good course, straight to the point and in a steady pace. Exposes most common test situations with detailed examples. The accent is sometimes hard to understand but the captions provide enough help to guide you through the course. Maybe another exercise of a more advance feature with combined hooks and tags would be interesting, a walk-through would be enough with the sampled code for download.
By Gabor Kormaichiz on 4/24/2018
BDD concepts are gone through thoroughly , before moving to developing a web app using BDD practices with step by step live video tutorials. Literally anyone can pick up this course and learn Specflow and BDD, as nothing is left unexplained.
By K Soromionic on 3/9/2018
We watched this course as a company training and found it to be very comprehensive, easy to understand and very applicable for our software development. We will surely be using some of the techniques we have learnt here.
By Juanita K on 3/5/2018
This was my first C# course and I must say I am happy to have learnt this in conjunction with BDD , and I am able to build a Rest API. I must also say the instructor is very clear and explanations are on point.Thanks
By Raphael Monk on 2/17/2018
Course goes into detail about behaviour driven development and how to use Specflow. The explanations are done in a practical way whilst developing an actual web API, I managed to develop my own API through Specflow by following this course
By Herr Jude on 2/10/2018
The course is delivered very well , with code demonstrations to show how to actually use the things that are being taught. I also liked the fact that we build a working API through these code demonstrations, always building upon the previous lecture.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 80 / 100









