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

This course will teach you what behavior-driven development is and how to implement it with SpecFlow and Appium.
Course info
Level
Intermediate
Updated
Aug 12, 2021
Duration
1h 58m
Table of contents
Description
Course info
Level
Intermediate
Updated
Aug 12, 2021
Duration
1h 58m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

Behavior-driven development focuses on collaborative activity to gain shared understanding and remove communication gaps between business and development. In this course, Behavior-Driven Development (BDD) Testing with Appium and SpecFlow, you'll learn behavior-driven development testing with SpecFlow and Appium. First, you'll discover the philosophy behind BDD, its different phases, and how they fit in the software development lifecycle. Next, you'll explore each phase and set up a test project along the way. Then, you'll dive into scenarios and implement them using SpecFlow and Appium. Finally, you'll learn when to use BDD and when it's better to avoid it. By the end of this course, you'll have a clear understanding of BDD and you'll know how to use SpecFlow with Appium to automate your testing scenarios and create living documentation.

About the author
About the author

Marko Vajs is a software engineer passionate about technology and project organization. He is a quality evangelist specializing in Test Automation but does not neglect the importance of early software development lifecycle involvement. Marko had the opportunity to define and implement different quality initiatives and establish delivery procedures in early development stages across multiple projects. He has been acting in various technical roles.

More from the author
End-to-end Vue Testing with Cypress
Intermediate
1h 35m
Apr 20, 2021
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi. My name is Marko, and welcome to the course, Behavior‑Driven Development Testing with Appium and SpecFlow. This course is part of the Automating UI Testing with Appium learning path, and in this course, we'll focus on behavior‑driven development with Appium and SpecFlow. First, I'll explain the philosophy behind behavior‑driven development. You learn about different phases of BDD and how and where they fit in the software development lifecycle. Next, we'll go over each phase and set up a test project along the way. We'll form scenarios and implement them using SpecFlow and Appium. After completing the process, we'll explore some additional features of SpecFlow by implementing Appium tests. And finally, you'll learn how to start implementing the behavior‑driven development approach within your team. This course is designed for QA engineers and software developers who want to learn how to start doing behavior‑driven development and automate their end‑to‑end tests using Appium and SpecFlow. Before taking this course, you should be familiar with C# and preferably should have a basic knowledge of Appium. By the end of this course, you'll have a clear understanding of behavior‑driven development and you'll know how to SpecFlow and Appium to automate your testing scenarios and create living documentation. I hope you'll join me on the journey here at Pluralsight.