Selenium Deep Dive: Applying BDD & TDD Using Selenium

Selenium 3.141    |    Intermediate
  • 12 Videos | 1h 21m 56s
  • Includes Assessment
  • Earns a Badge
Likes 10 Likes 10
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

  • Playable
    1. 
    Course Overview
    1m 5s
    UP NEXT
  • Playable
    2. 
    Behavior-driven Development (BDD) and Selenium
    7m 47s
  • Locked
    3. 
    Configuring the behave BDD Framework
    5m 35s
  • Locked
    4. 
    Using Arguments and Step Consolidation
    6m 12s
  • Locked
    5. 
    Using a Step Definition With Page Object Planning
    10m 5s
  • Locked
    6. 
    Implementing the Singleton Pattern
    6m 6s
  • Locked
    7. 
    Test-driven Development (TDD) With Selenium
    7m
  • Locked
    8. 
    Implementing TDD With Selenium
    6m 17s
  • Locked
    9. 
    Integrating Cucumber and Selenium
    7m 57s
  • Locked
    10. 
    Implementing Data-driven Testing
    7m 38s
  • Locked
    11. 
    Working With a Functional Test Scenario
    10m 11s
  • Locked
    12. 
    Course Summary
    1m 3s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.