About the course

Dive into the world of automated testing with our "Selenium Expert Lab," a comprehensive and 100% practical course designed to equip you with the skills to craft a state-of-the-art Selenium framework. Throughout this immersive training, you'll gain hands-on experience by coding alongside the instructor, using Java, Maven, and the Selenium Page Factory pattern.

Prerequisite Knowledge:

Please note that this course assumes a background in Java and a working/learning knowledge of Selenium's fundamental concepts. It's designed for intermediate to advanced learners aiming to elevate their automated testing skills to expert levels.

Key Highlights:

Build a Robust Framework: Learn how to build a clean, efficient Selenium framework from the ground up, employing the latest industry practices.

Allure Reporting: Integrate Allure Reporting into your framework for visually appealing and informative test reports.

JUnit 5 with Extensions: Leverage the power of JUnit 5 and its extensions to optimize your testing process, including the use of TestWatcher for advanced test monitoring.

Log Management: Implement logging effectively with log4j to keep track of your test execution and results.

Configuration Management: Master the use of properties files for dynamic test configuration, making your framework adaptable and easy to maintain.

What You Will Create:

By the end of this course, you'll have developed a fully-functional Selenium testing framework that can serve as the cornerstone for any future Selenium projects. This framework will not only be your testament to mastering Selenium testing but also a valuable addition to your professional portfolio.

Course Duration:

The course consists of 2 hours of dense, focused learning content, plus additional time for you to practice and perfect the techniques taught. With dedicated practice, you'll become proficient in developing and managing your Selenium testing framework.

Language:

This course is proudly presented in Russian, ensuring clear and concise instruction for Russian-speaking participants.

Course curriculum

  • 1

    Building Modern Selenium framework

    • Intro

    • Project setup

    • Project Github link for the reference

    • Page Factory

    • Find By and Page Structure

    • Page methods in BDD format

    • Base test and Friver Initiation

    • JUnit and Allure Annotations

    • Tests examples

    • Allure reports

    • JUnit Extentions - Test Watcher

    • Project Logging

    • Secrets and Properties Files