Selenium: Automating Functional Tests for Web Applications
Recurring tests need to keep pace with software changes without becoming an unmanageable burden. With Selenium, structure your automated scenarios and their maintenance to make checks more repeatable. Strengthen your ability to interpret results and develop test coverage.
- Duration
- 2 days 14 hours
- Code
- DEV016FR Code
Presentation
Designed for professionals with a grounding in functional testing, web applications and programming, this course provides a comprehensive, progressive introduction to test automation with Selenium.
Participants will learn to create, execute and structure automated functional tests using Selenium WebDriver, with support tailored to their level. Guided exercises and practical examples will help them incorporate these practices into their projects, progressing to straightforward implementation in CI/CD environments. A practical, accessible course that is ideal for moving from manual testing to automation.
Objectives
By the end of this Selenium functional testing course, you will be able to:
- describe the architecture and components of the Selenium platform: IDE, WebDriver and Grid;
- use Selenium WebDriver to automate functional web tests step by step;
- structure an automation approach suited to common functional contexts;
- design and execute automated test scenarios in Java or Python with support;
- integrate automated tests into a simple CI/CD pipeline using Jenkins or GitLab CI.
Program
Module 1: introductions
- Individual introductions and discussion of your expectations for the course.
- Overview of the programme and its objectives.
- Clarifying the issues and aligning on shared objectives.
Module 2: introduction and Selenium environment
- Introduction to Selenium: IDE, WebDriver and Grid.
- Simplified installation of Selenium WebDriver.
- Introduction to the environment: browsers, drivers and recommended IDEs such as Eclipse and VSCode.
Practical exercises
- Install and configure Selenium.
- Create a first test in recording mode with Selenium IDE.
Module 3: automating functional tests with Selenium WebDriver
- Locate web elements using simple methods: ID, Name and CSS.
- Perform basic actions: clicking, entering text and navigation.
- Handle simple interactions such as pop-ups and drop-down menus.
Practical exercises
- Automate a login scenario and navigate a test website.
Module 3: appropriate structure and best practices
- Repeat tests with different data: introduction to data-driven testing.
- Use functions to simplify scripts.
- Structure scripts for reuse.
Practical exercises
- Parameterise a test for several users.
Module 4: simple integration into a CI environment
- Accessible introduction to continuous integration.
- Running Selenium scripts through Jenkins or GitLab CI using a preconfigured template.
- Generating simple reports.
Practical exercises
- Integrate a test into Jenkins with support.
Audience
This course is intended for:
- functional testers who want to move into automation;
- quality managers with a grounding in programming;
- professionals with experience in web application testing.
Prerequisites
This course requires the following prerequisites:
- a grounding in functional testing;
- knowledge of how web applications work: HTML, CSS and common interface behaviours;
- basic programming knowledge in Java, Python or JavaScript.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Practical exercises
- Case study
Course highlights
- A progressive approach suited to professionals with a technical foundation.
- Accessible tools: start with Selenium IDE, then move to WebDriver.
- Guided exercises with enhanced support.
- A practical introduction to automation without unnecessary complexity.
- An experienced instructor using teaching methods adapted to non-developers.
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
fr
en