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

(64)

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.

Transcript

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.