Behavior-Driven Development (BDD) Testing with Appium and SpecFlow 3
This course will teach you what behavior-driven development is and how to implement it with SpecFlow and Appium.
What you'll learn
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.
Table of contents
- Module Introduction 1m
- Introducing Appium and SpecFlow 3m
- Introducing the Demo Application 6m
- Running the Demo Application 5m
- Installing Appium Desktop 2m
- Creating Appium with SpecFlow Project 4m
- Adding Configuration to the Project 5m
- Handling Appium Driver Instance 7m
- Introducing Feature Files and Formulating a Scenario Using Gherkin 5m
- Automating a Scenario on iOS 9m
- Automating a Scenario on Android 5m
- Module Summary 2m
- Module Introduction 1m
- Exploring Step Definition and Parameter Matching 3m
- Exploring Scoped Bindings 6m
- Introducing Hooks 4m
- Understanding Scenario Backgrounds 2m
- Using Data Tables and Doc Strings 3m
- Introducing Scenario Outlines 2m
- Passing Data between Steps 3m
- Using SpecFlow Context Objects 2m
- Implementing Context Injection 5m
- Generating Living Documentation 2m
- Module Summary 1m