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

E2E Business Process
API
Web/UI
App
DB
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
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

Developer

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

Benefits for Developers

Tester

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.

Collaboration

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.

Integrations

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

What Can Be Tested?

With SpecFlow your options are open.
Web/UI-Testing

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

BUILDCODETESTMONITORDEPLOYPACKAGE

3 Phases of BDD Development

1

Discover

Find details by sharing examples with business

2

Formulate

Write test cases in natural language using Gherkin

3

Automate

Avoid regression by automating test cases

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

Behavior Driven Development

Learn BDD

Gherkin

Learn Gherkin

Over 18 Million Downloads

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

Are Automated Test Retries Good or Bad?

So, are automated test retries good or bad? This is actually a rather controversial topic. I’ve heard many voices strongly condemn automated retries as an antipattern. While I agree that automated retries can be abused, I nevertheless still believe they...
Automationpanda 2021-06-14

Test Driven Development vs Behavior Driven Development

Dave Farley 2021-06-09

Specflow and Selenium solution template

Tom Phan 2021-06-06

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.