Course Content and Agenda

The course consists of four modules.

  • Explain the objectives, advantages, disadvantages and limitations of test automation
  • Understand the relation between manual and automated tests
  • Identify technical success factors of a test automation project
  • Understand risks and benefits of using Selenium WebDriver
  • Explain the place of Selenium WebDriver in TAA (Test Automation Architecture)
  • Explain the reason and purpose for metric collection in automation
  • Understand and can compare objectives of using Selenium toolset (WebDriver, Selenium Server, Selenium Grid
  • Understand and can write HTML and XML documents
  • Apply XPath to search XML documents
  • Apply CSS locators to find elements of HTML documents
  • Use appropriate logging and reporting mechanisms
  • Navigate to different URLs using WebDriver commands
  • Change window context in web browsers using WebDriver commands
  • Capture screenshots of web pages using WebDriver commands
  • Locate GUI elements using various strategies
  • Get state of GUI elements using WebDriver commands
  • Interact with GUI elements using WebDriver commands
  • Interact with user prompts in web browsers using WebDriver commands
  • Understand which factors support and affect the maintainability of test scripts
  • Use appropriate wait mechanisms
  • Analyse GUI of a system under test (SUT) and use Page Objects to make its abstractions
  • Analyse test scripts and apply Keyword Driven Testing principles to building test scripts