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.
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.
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.