Selenium Web-Driver Test Automation
Selenium Web-Driver Test Automation
Course Description
This course include hands-on labs where you will be able to apply the
concepts just learned to developing Selenium automated Java tests. Students
will work with a complex Web Application that requires a number of testing
scenarios.
Course Objectives
• The major building blocks of the Selenium tool suite
• How to use Selenium WebDriver to write web application automated
test scrips in Java.
• How to control test script execution with waits.
• How to use Selenium Advanced User Interactions.
• Advanced Selenium features including popup-windows, Automating
Ajax applications, and taking screen shots.
• How to use the Katalon IDE recorder as a prototype productivity tool
• Using the Selenium POM Pattern and PageFactory to design
maintainable, reusable, automated tests scripts
• Version considerations and migration between Selenium 2
(WebDriver) and Selenium 3
• Look at Selenium's future including the WebDriver W3C Specification
and the Selenium Roadmap
Course Certificate
IFM certificate will be issued to all attendees completing minimum of 75% of
the total tuition hours of the course.
Course Outline
Introduction to Test Automation
• Variations of Test Automation
• Test Harness Tools
• Benefits of Test Automation
• What to test
• The Testing Pyramid
• Test Data
Introduction to Selenium
• Selenium Suite of Testing Tools
• History of Selenium
• Selenium Browser Drivers
• Version Considerations
• W3C WebDriver Specification
• JSON Wire Protocol
• Selenium Roadmap
• Downloading and Installing Selenium
Selenium WebDriver
• Introduction to WebDriver
• Test script as Java code
• The Selenium WebDriver library
• The Main WebDriver classes
• WebDriver Capabilities
• Setting up Selenium WebDriver projects
• Using Maven and Gradle build tools
Testing Frameworks
• Testing Frameworks
• Modular
• Data Driven
• Keyword-Driven
• Hybrid
• Using Apache POI to Access Test Data
Selenium Wisdom
• Selenium Guidelines and Recommendations
• Selenium Worst Practices to Avoid
• Selenium References