Enhance Your Automated Tests The Free & Open Source BDD-Framework for .NET

E2E Business Process
Feature: CalculatorScenario: Add two numbersGiven I have entered 50 into the calculatorAnd I have entered 70 into the calculatorWhen I press addThen the result should be 120 on the screen12345678
BDD Framework for .NET
Get Started Now!
It's free...for real!

Benefits for Everyone

SpecFlow makes test automation easier by turning it into a team effort and allowing every role to better use their skills


Spend more time on coding feature-logic rather than debugging and explaining code.

Benefits for Developers


Apply your testing skills throughout the entire development cycle
Benefits for Testers

Product Owner

A single source of truth for better collaboration with the team
Benefits for POs

We Help Teams Build High-Quality, and Scalable Automated Tests.


Bridge the gap between non-technical and technical people by collaborating on executable specifications.

Test Everything

  • End-to-End Business Process
  • Web/UI App
  • Mobile/App
  • API
  • Database
  • Desktop App
  • And more…

Easy to Use

Once you learn how to write Gherkin, you can immediately start writing your automated tests.


Seamlessly integrate the BDD framework into your existing tools and processes.

What Can Be Tested?

With SpecFlow your options are open.

Test your automated browser-tests written using Selenium

E2E business process testing

WebUI → API → WebUI → DB

API Automation

REST web services

Mobile Automation

iOS, Android Nate, hybrid and mobile web apps.

Desktop Automation

WPF, WinForms and Universal applications

SpecFlow Is Part of Your CI/CD-Process


3 Phases of BDD Development



Find details by sharing examples with business



Write test cases in natural language using Gherkin



Avoid regression by automating test cases

To Get the Most Out of SpecFlow, You Have to Understand:

Behavior Driven Development

Learn BDD


Learn Gherkin

Over 18 Million Downloads

Don’t take our word for it.
See what users are saying about us.

How to Use Ranorex Studio in Your BDD Process

This article describes how to use the Ranorex Studio IDE and the Ranorex API for test automation in your behavior-driven development (BDD) process. 
Ranorex 2021-09-06

4 Ways AI Will Impact Software Testing

Sunita Vyas 2021-09-01

Behavior-Driven Development (BDD) Testing with Appium and SpecFlow

Marko Vajs 2021-08-24

Trusted by Thousands of Companies Around the Globe

Need Further Assistance?

Contact a Trainer

Albouz Hassane - BDD TrainerÁlex Torrentí - BDD TrainerAlexandre Cuva - BDD TrainerAlexandru D. Mucenic - BDD TrainerAline Freitas - BDD TrainerAmitai Schleier - BDD Trainer

Our trainers are here to help you! Don’t hesitate to contact them!

Attend a Webinar

SpecFlow Webinar - Host
Andreas, our Community-Manager, has a monthly webinar. Talk directly to SpecFlow-team in our webinars.