Test Framework Modification


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.



Expected Duration (hours)
1.0

Lesson Objectives

Test Framework Modification

  • discover the key concepts covered in this course
  • describe the generations of automated test frameworks, as well as their features, advantages, and disadvantages
  • list the popular open source test automation frameworks with comparative modification granularity
  • describe design considerations for modifying test frameworks to accelerate productivity
  • recall best practises for modifying test frameworks to build Agile-friendly test automation frameworks
  • recognize the benefits and risks associated with modifying test frameworks
  • identify techniques that can be used to refactor code in test automation frameworks
  • modify the Selenium framework by creating and destroying WebDriver objects using Selenium Core
  • modify Selenium to implement Page Object Patterns using the Selenium Test class
  • modify the report generation mechanism of testing frameworks using ExtentReport and Allure
  • modify the methods of the Chai framework without destroying core functionality
  • use Jasmine to implement a Behaviour-driven Development framework for testing JavaScript code
  • recall the design patterns that can be implemented in automation testing frameworks to provide reliable test automation and improve test logics
  • execute WebDriverIO in standalone mode and use its API to run automation testing
  • summarize the key concepts covered in this course
  • Course Number:
    it_atmtfwdj_01_enus

    Expertise Level
    Intermediate