Selenium Deep Dive: Applying BDD & TDD Using Selenium
Selenium
| Intermediate
- 12 videos | 1h 16m 56s
- Includes Assessment
- Earns a Badge
One of the benefits of using Selenium for test automation is to apply software development processes that improve test-driven development and enable domain-driven, object-oriented analysis. One such development process is a type of test-driven development (TDD) framework known as behavior-driven development (BDD). In this course, you'll explore the concepts and benefits of both behavior-driven and test-driven development. You'll learn to install, configure, and integrate Selenium with the behave BDD framework and the platform, Cucumber, to provision BDD and TDD environments and facilitate functional test automation. You'll use these tools to create feature files, write and automate functional tests, manage page objects, and model page object implementation. You'll also learn to interpret data behavior and implement functional test automation of form-based web pages.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDefine the concept of behavior-driven development (bdd) and list the benefits of test automation using bdd and seleniumInstall and configure the behave bdd framework, create a feature file, and generate the code scaffolding for itAutomate functional tests by passing arguments to step definitions using the behave framework and the step consolidation patternManage page objects of a web application by implementing a step definition to adopt a bottom-up approach to page object planningModel page object implementation with bdd frameworks and selenium webdriver, using step definition files to implement the singleton design pattern and interface
-
Define the concept of test-driven development (tdd) and describe the benefits of using tdd with selenium webdriverDemonstrate the tdd approach to writing functional tests for django projects using selenium webdriverConfigure bdd environments by both integrating cucumber and selenium and by using selenium webdriver with javaInterpret the behavior of data by implementing data-driven tests using a cucumber data tableImplement functional test automation of form-based web pages using cucumber and selenium webdriverSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 5s
-
7m 47sFind out how to define the concept of behavior-driven development (BDD) and list the benefits of test automation using BDD and Selenium. FREE ACCESS
-
5m 35sDuring this video, you will learn how to install and configure the behave BDD framework, create a feature file, and generate the code scaffolding for it. FREE ACCESS
-
6m 12sIn this video, learn how to automate functional tests by passing arguments to step definitions using the behave framework and the step consolidation pattern. FREE ACCESS
-
10m 5sIn this video, learn how to manage page objects of a web application by implementing a step definition to adopt a bottom-up approach to page object planning. FREE ACCESS
-
6m 6sDuring this video, you will learn how to model page object implementation with BDD frameworks and Selenium WebDriver. You will use step definition files to implement the Singleton design pattern and interface. FREE ACCESS
-
7mDuring this video, you will learn how to define the concept of test-driven development (TDD) and describe the benefits of using TDD with Selenium WebDriver. FREE ACCESS
-
6m 17sIn this video, learn how to write functional tests for Django projects using Selenium WebDriver in the TDD approach. FREE ACCESS
-
7m 57sIn this video, learn how to configure BDD environments by integrating Cucumber and Selenium and by using Selenium WebDriver with Java. FREE ACCESS
-
7m 38sIn this video, learn how to interpret the behavior of data by implementing data-driven tests using a Cucumber data table. FREE ACCESS
-
10m 11sDuring this video, you will learn how to implement functional test automation of form-based web pages using Cucumber and Selenium WebDriver. FREE ACCESS
-
1m 3sIn this video, we will summarize the key concepts covered in this course. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.