• Online, Self-Paced
Course Description

Explore the generations of automated test frameworks, test framework design considerations, best practices, and benefits and risks associated with modifying test frameworks, and other topics, in this 15-video course. Begin by examining the features, advantages and disadvantages of generations of automated test frameworks, then look at popular open-source test automation frameworks with comparative modification granularity. Learn about design considerations for modifying test frameworks to accelerate productivity; best practices for modifying test frameworks to build Agile-friendly test automation frameworks; and benefits and risks of modifying test frameworks. Delve into refactoring techniques, which can be used to refactor code in test automation frameworks; modifying Selenium framework by creating and destroying WebDriver objects using Selenium Core; and modifying Selenium to implement Page Object Patterns by using the Selenium Test class. Learn how to modify the report generation mechanism of testing frameworks by using ExtentReport and Allure; modify the Chai framework; modify Jasmine to adopt behavior-driven development framework; and recall design patterns of test automation frameworks. To conclude, discover WebDriverIO execution and customization.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.