Course Description
This introductory course is designed for testers who are starting their journey with test automation using Selenium. Participants will gain hands-on experience with Selenium IDE and learn the fundamental concepts needed to begin creating automated front-end tests.
Prerequisites
- Experience with manual testing
- Basic knowledge of Java and object-oriented programming (OOP) an advantage
Key Takeaways
By the end of this course, you will be able to:
- Create test cases and test suites using Selenium IDE
- Understand the structure and purpose of a test automation framework
- Work with XPath and CSS selectors to reliably identify elements
- Grasp the basics of how WebDriver and Maven function together in test automation
- Prepare a basic set of front-end tests that can be run independently
Course Outline
- Theory and basic principles of Selenium
- Writing test cases with Selenium IDE and exporting them to code
- Setting up project structure with Maven
- Understanding TestNG vs. JUnit and basic test structure
- Working with XPath/CSS selectors and WebDriver actions
- Assertions, dynamic waits, and handling test end with screenshots
- Page Object Model, test parameterization, and dependencies
- Running tests on Selenium Grid with Remote WebDriver
- Basic CI/CD setup with Jenkins and generating test reports
Location
Onsite training can either take place in our premises on Mlynske Nivy 5, 821 09 Bratislava or in the premises of our client.