Business Readable Automated Tests with SpecFlow 2.0

Learn how to write automated tests that businesses can understand, ensure the right features are being built, and create living documentation with SpecFlow. You'll cover feature-writing, automation code, data conversion, and more.
Course info
Rating
(60)
Level
Intermediate
Updated
March 22, 2016
Duration
3h 33m
Table of contents
Description
Course info
Rating
(60)
Level
Intermediate
Updated
March 22, 2016
Duration
3h 33m
Description

There's nothing more frustrating to a developer than building an application only to find out that although the system has no major technical bugs, it's not actually what the customer or business wanted. In this course, Business Readable Automated Tests with SpecFlow 2.0, you'll learn how you can use SpecFlow to allow developers and test automation specialists to produce tests in natural language instead of code. First, you'll learn how to write features and scenarios, then move into Visual Studio. You'll also learn about step definitions, automation code, and data conversion. Finally, you'll discover how to take control of test execution and run any additional code you might need. When this course is finished, you'll be able to create automated tests in SpecFlow that are understandable to any businesses you work with in the future.

About the author
About the author

With over 15 years experience, Jason Roberts is a Microsoft .NET MVP, freelance developer, and author.

More from the author
Testing Automation: The Big Picture
Beginner
1h 6m
8 Aug 2017
ASP.NET Core MVC Testing Fundamentals
Intermediate
2h 56m
19 Jun 2017
More courses by Jason Roberts
Transcript
Transcript

Hi everyone, my name's Jason Roberts , welcome to my course, Business Readable Automated Tests with SpecFlow 2. I'm a Microsoft .NET MVP, freelance developer and author.

There's nothing more frustrating as a developer that spending time writing code and associated tests, feeling like we've done a good job, only to find out that there's been some miscommunication and we haven't actually build what was required. This is not only a waste of our time but can also be quite demoralising.

Lean Software Development is a development philosophy that has roots back into the automotive manufacturing industry at Toyota and has been adapted to help us develop better software for our customers.

Some of the major topics that we'll cover in this course include:

  • Why we might want to use SpecFlow to ensure we're building the right thing
  • How with SpecFlow we can write our tests at a higher level that the business can read and verify
  • And how from these non-technical scenarios we can actually write and execute test automation code to verify that the system is working as expected

By the end of this course you'll know how to use SpecFlow to ensure you're building the right thing and by writing automated tests, how to ensure you're building it right by executing automated test code.

Before beginning the course you should be familiar with using Visual Studio to write C# code.

I hope you'll join me on this journey with the Business Readable Automated Tests with SpecFlow 2 course, at Pluralsight.