Final Exam: Automated Testing


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Final Exam: Automated Testing will test your knowledge and application of the topics presented throughout the Automated Testing track of the Skillsoft Aspire Automated Testing Journey.



Expected Duration (hours)
0.0

Lesson Objectives

Final Exam: Automated Testing

  • add cookies while automating test executions using WebDriver
  • automate testing Drag and Drop functionality using the Action class of WebDriver
  • automate testing proper implementation of multi-factor authentication
  • automate testing proper multi-factor authentication implementation
  • automate testing scenarios where the animated GIFs must show similar animation effect on all browsers
  • automate testing scenarios where users must not be allowed to enter a negative number or zero on the text fields of a web page which as per the business case must not contain a negative value or zero
  • automate testing the behaviour of the Context Menu in modern web applications
  • automate testing the Context Menu functionality of applications using the Action class of WebDriver
  • configure Hub and Node for Selenium Grid Server and describe the use of the Grid console
  • create a dependency between Test cases with a real-time use case scenario
  • demonstrate how to implement test execution in Python using Selenium RC Server
  • demonstrate the implementation of test automation to solve ReCaptcha using Selenium
  • demonstrate the process of defining and creating multiple Test cases using TestNG
  • demonstrate the process of handling Security Certificates in Chrome while automating tests with Selenium WebDriver
  • demonstrate the process of handling Untrusted SSL Certificates in Firefox browser while automating tests with Selenium
  • demonstrate the steps to automate tests to verify JavaScript code execution using Selenium Python
  • describe the lifecycle of web applications and the typical taxonomy that are involved in managing common web application functional scenarios
  • determine get or fetch attribute values using scripts rather than using developer tools
  • handle Windows authentication pop-ups using Selenium
  • implement Singleton Design Pattern and Interfaces using Step definition files to model Page Object implementation with BDD frameworks and Selenium WebDriver
  • implement WebDriver Conditional Commands in Selenium using Python to automate tests
  • implement WebDriver Conditional Commands in Selenium using Python to automate tests based on the specified conditions
  • install and configure Behave BDD framework and create a Feature file to generate the code scaffolding for the Feature file
  • install and configure TestNG for productive test case authoring
  • install and configure WebDriverIO and write test scripts to execute tests using Specs file
  • install AutoIt and use it with Selenium WebDriver to handle and test authentication windows
  • install the Selenium IDE and create test cases using the record-and-playback functionality of Selenium IDE
  • integrate TestNG and Selenium and create a dependency between Test cases using Selenium WebDriver and TestNG
  • list methods that can be used to handle keyboard and mouse events with Selenium WebDriver
  • list prominent web application technologies and frameworks that are used to build applications under test
  • list the products provided by BrowserStack along with their usage in test automation with Selenium
  • list the prominent testing frameworks that can be used for functional testing of Single Page Application
  • list the set of Selenese commands that can be used in Selenium IDE to manipulate, examine, and verify the state of applications
  • manage inline frames while defining test mechanisms using Selenium WebDriver
  • recall essential Selenium features and the different types of application testing that can be automated using Selenium
  • recall prominent application architectures and their components
  • recall the architecture of Single Page Applications along with the benefits of building Single Page Applications
  • recall the concept of Behaviour-Driven Development along with the benefits of test automation using Behaviour-Driven Development and Selenium
  • recall the concept of logging and list the various log levels that are supported by Python and can be used in Selenium Python
  • recall the disadvantages of Selenium RC and list the benefits of using WebDriver as a browser automation framework
  • recall the features of the Selenium IDE that make it a fast prototyping tool and recognize its essential components
  • recall the key features of Selenium Grid and describe scenarios where Selenium Grid is a right fit
  • recall the role of database and log management in Functional test automation
  • recall the security mechanisms that are implemented in applications along with their impact on test automation
  • recognize prominent components of WebDriver and how the architecture of Selenium WebDriver can help APIs to interact with browsers to automate tests
  • recognize the architecture of Selenium Grid along with the differences between Grid 1 and Grid 2 versions
  • recognize the concept of synchronization and differentiate between conditional and unconditional synchronization
  • recognize the features of legacy and modern applications that can impact test automation using Selenium
  • recognize the key components of Selenium that are used to describe test suites and test steps involved in managing the Selenium testing life cycle
  • recognize the role of locators in Selenium and list the prominent types of Selenium locators
  • run multiple Selenium WebDriver tests in parallel through the same BrowserStack account
  • set browser width and height using Selenium WebDriver
  • set up Selenium on Python and Java environments
  • set up test environments using BrowserStack to test URLs in internal networks and configure the Selenium Test Suite to automate tests
  • take screenshots when tests fail using Selenium WebDriver
  • use the Implicit Wait and Fluent Wait classes provided by Selenium WebDriver
  • use the Selenium WebDriver navigation methods to effectively manage browser navigation scenarios
  • utilize databases to define and store test data and use it to automate functional testing with Selenium Python
  • write Selenium scripts to automate operations on a Select drop-down and retrieve the text of the values in the drop-down
  • write Selenium scripts to handle basic authentication while working in the pre-production stage on Firefox
  • Course Number:
    it_featp_01_enus

    Expertise Level
    Beginner