Test Automation with Selenium
This course will enable participants to learn how to utilize Selenium for creating automated tests for web applications. Learners will explore various aspects of Selenium, including the ability to directly record test steps from a browser and automate the WebDriver using the Selenium programming interface in JAVA. Additionally, the course will delve into running distributed tests across multiple machines using Selenium GRID capabilities.
Content
- The basics of Test automation
- The Selenium tool
Learning Outcomes
On completion of this course, learners will be able to:
- Know the scope and fundamentals of Automated Tests
- Create test cases using Selenium IDE
- Comprehend the architecture of Selenium WebDriver and its multiple layers of interaction
- Set up a WebDriver project in Eclipse and write test cases using Junit and TestNG
- Utilize various WebDriver commands to control web browsers and interact with web components
- Handle multiple functional test scenarios, including verification errors, multiple windows, alerts, different browsers, page navigation, and form filling
- Learn to use Selenium Grid for distributed testing and TestNG for parallel executions
- Build an automation framework and scenarios to run a project from scratch.
Training Method
Practical exercises
Certification
Certificate of ParticipationPrerequisites
Basic knowledge of the JAVA language is required. Depending on the audience's qualification level, JAVA concepts will be reviewed to ensure that everyone can fully understand the training.
Planning and location
13:00 - 17:00
09:00 - 18:00
13:00 - 17:00
09:00 - 13:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
ESCO Occupations
Your trainer(s) for this course
Marc-Antoine GUISLAIN
See trainer's courses.ISTQB-certified software testing consultant and trainer with extensive IT expertise. Marc-Antoine has contributed to testing projects within Agile teams, specializing in functional (manual and automated) and accessibility testing. Known for his analytical skills, he excels in test design and software anomaly analysis.