Selenium: Using Selenium for Continuous Testing


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

In this 17-video course, explore the concept of functional automation and benefits and weaknesses of using Selenium for functional automation. Examine Selenium architecture, Selenium Test Suite components, and the basic elements of Selenium test scripts. Then learn how to install Selenium integrated development environment (IDE) and configure Firebug and Firepath add-ons. Compare Selenium WebDriver with release candidate (RC); learn about recording Selenium test cases and exporting Selenium test cases, and execute Selenium test scripts on Chrome and Firefox browsers. Examine locating strategies in Selenium used to specify locations of web elements; learn about locating strategies in Selenium by using Selenium locators; and observe the use of hard assertions in Selenium and soft assertions in Selenium to determine the state of applications. Discover how to build maintainable Selenium frameworks; how to integrate Selenium with Bamboo and Maven, and Selenium with Jenkins. Explore Selenium Advanced User Interaction API; work with Selenium WebDriver Compatibility and cross-browser tests and automating in the cloud using Browserstack. To conclude the course, take a look at Selenium Headless Browser testing.



Expected Duration (hours)
1.1

Lesson Objectives

Selenium: Using Selenium for Continuous Testing

  • discover the key concepts covered in this course
  • describe functional automation and the benefits and weakness of using Selenium for functional automation
  • describe the architecture of Selenium, the components of Selenium Test Suite, and the basic elements of Selenium test scripts that are applicable to any test case
  • install the Selenium IDE and configure the Firebug and Firepath add-ons
  • recognize architectural components and features WebDriver and compare WebDriver with RC
  • record test cases using Selenium IDE and export the recorded test cases using Java, JUnit 4, and WebDriver
  • execute Selenium test scripts on Chrome and Firefox browsers
  • describe locating strategies that can be used to specify the locations of web elements
  • work with location strategies using Selenium locators to identify and locate web elements
  • use of hard and soft assertions in Selenium to determine the state of applications
  • list the major steps that are involved in building maintainable Selenium frameworks
  • configure Selenium with Maven and Bamboo to implement continuous integration testing as a part of CI/CD pipelines
  • integrate Jenkins with Selenium to set up testing as a part of CI/CD pipelines
  • demonstrate the approach of automating scenarios such as hover menus and drag-and-drop controls using the Advanced User Interaction API of Selenium
  • work with Selenium WebDriver Compatibility and cross-browser tests and automating in the cloud using Browserstack
  • work with Selenium Headless Browser testing using PhantomJS and HTMLUnit browsers
  • summarize the key concepts covered in this course
  • Course Number:
    it_atatsedj_01_enus

    Expertise Level
    Intermediate