Selenium Deep Dive: Applying BDD & TDD Using Selenium

Selenium    |    Intermediate
  • 12 videos | 1h 16m 56s
  • Includes Assessment
  • Earns a Badge
Rating 4.5 of 148 users Rating 4.5 of 148 users (148)
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 course
    Define the concept of behavior-driven development (bdd) and list the benefits of test automation using bdd and selenium
    Install and configure the behave bdd framework, create a feature file, and generate the code scaffolding for it
    Automate functional tests by passing arguments to step definitions using the behave framework and the step consolidation pattern
    Manage page objects of a web application by implementing a step definition to adopt a bottom-up approach to page object planning
    Model 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 webdriver
    Demonstrate the tdd approach to writing functional tests for django projects using selenium webdriver
    Configure bdd environments by both integrating cucumber and selenium and by using selenium webdriver with java
    Interpret the behavior of data by implementing data-driven tests using a cucumber data table
    Implement functional test automation of form-based web pages using cucumber and selenium webdriver
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 5s
  • 7m 47s
    Find out how to define the concept of behavior-driven development (BDD) and list the benefits of test automation using BDD and Selenium. FREE ACCESS
  • Locked
    3.  Configuring the behave BDD Framework
    5m 35s
    During 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
  • Locked
    4.  Using Arguments and Step Consolidation
    6m 12s
    In 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
  • Locked
    5.  Using a Step Definition With Page Object Planning
    10m 5s
    In 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
  • Locked
    6.  Implementing the Singleton Pattern
    6m 6s
    During 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
  • Locked
    7.  Test-driven Development (TDD) With Selenium
    7m
    During 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
  • Locked
    8.  Implementing TDD With Selenium
    6m 17s
    In this video, learn how to write functional tests for Django projects using Selenium WebDriver in the TDD approach. FREE ACCESS
  • Locked
    9.  Integrating Cucumber and Selenium
    7m 57s
    In this video, learn how to configure BDD environments by integrating Cucumber and Selenium and by using Selenium WebDriver with Java. FREE ACCESS
  • Locked
    10.  Implementing Data-driven Testing
    7m 38s
    In this video, learn how to interpret the behavior of data by implementing data-driven tests using a Cucumber data table. FREE ACCESS
  • Locked
    11.  Working With a Functional Test Scenario
    10m 11s
    During this video, you will learn how to implement functional test automation of form-based web pages using Cucumber and Selenium WebDriver. FREE ACCESS
  • Locked
    12.  Course Summary
    1m 3s
    In 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.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 5.0 of 3 users Rating 5.0 of 3 users (3)
Rating 4.7 of 68 users Rating 4.7 of 68 users (68)
Rating 4.5 of 305 users Rating 4.5 of 305 users (305)