COURSE OBJECTIVE:
By the end of the course, attendees should be able to: • Correctly apply test automation principles to build a maintainable test automation solution • Choose and implement correct test automation tools • Implement Selenium WebDriver scripts that execute functional web application tests • Implement maintainable scripts
TARGET AUDIENCE:
This course is ideal for automators and those who want to learn automation using the Selenium WebDriver toolset. While this course is accessible to anyone wanting to acquire a basic, hands-on knowledge of Selenium, the main audiences are: • People with no test automation experience who are starting to automate in Selenium (or who want to get a job doing that) • People with some GUI test automation experience who are new to Selenium or starting to automate in Selenium (or who want to get a job doing that) • People with some non-GUI test automation experience who are new to Selenium and starting to automate in Selenium (or who want to get a job doing that)
COURSE PREREQUISITES:
Attendees should have general knowledge of basic programming and some knowledge of Python.
COURSE CONTENT:
Chapter 1. Test Automation Basics (105 Min) • 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)Chapter 2. Internet Technologies for Test Automation of Web Applications (195 Min) • Understand and can write HTML and XML documents • Apply XPath to search XML documents • Apply CSS locators to find elements of HTML documentsChapter 3. Using Selenium WebDriver (495 Min) • 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 commandsChapter 4. Preparing Maintainable Test Scripts (225 Min) • Understand which factors support and affect 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
FOLLOW ON COURSES:
Not available. Please contact.