Instructor: Packt - Course Instructors

What you'll learn

  •   Utilize Selenium WebDriver and Java to develop functional testing frameworks.
  •   Implement the Page Object Model in Selenium WebDriver projects.
  •   Use Git and GitHub for version control and Jenkins for continuous integration.
  •   Integrate Log4j2 for logging and Extent Reports for generating comprehensive test reports.
  •   
  • Skills you'll gain

  •   Version Control
  •   Software Testing
  •   Debugging
  •   Jenkins
  •   Test Data
  •   Test Tools
  •   Apache Maven
  •   Software Versioning
  •   Verification And Validation
  •   JUnit
  •   GitHub
  •   Selenium (Software)
  •   Test Automation
  •   Test Case
  •   Continuous Integration
  •   IntelliJ IDEA
  •   CI/CD
  •   Development Environment
  •   Application Frameworks
  •   Git (Version Control System)
  • There are 22 modules in this course

    Dive deep into creating your first test and page classes, mastering the concepts of returning page objects, and adding multiple test methods to your framework. Explore advanced topics like implementing custom drivers, utilizing the WebDriver Factory Pattern, and integrating utilities for enhanced functionality. Learn the importance of the BaseTest and BasePage classes and how they streamline your test execution. Enhance your frameworks with data-driven testing by managing test data in Excel, writing custom utilities, and implementing data-driven test methods. Integrate logging with Log4j2 and generate advanced reports using Extent Reports. Additionally, the course covers version control using Git and GitHub, emphasizing the importance of branches and resolving merge conflicts. This course is ideal for intermediate to advanced Selenium WebDriver users, automation testers, and QA engineers looking to deepen their understanding of building robust automation frameworks. Basic knowledge of Selenium and Java is recommended.

    Framework Introduction

    Environment and Project Setup

    Reasons Why Framework Is Needed

    Page Object Concepts and First Test Class

    Implementing First Page Class

    Returning Page Objects

    How to Add Multiple Test Methods

    Adding Multiple Test Classes to Framework

    Introduction to Base Classes

    Introduction to Util Concept

    Custom Driver Concept

    WebDriver Factory Pattern

    Checkpoint Concept

    Constants Class Concepts

    Data-Driven Testing

    Adding Logging to Framework

    Advanced Reporting Integration to Framework

    Git and GitHub – Version Control System

    Continuous Integration with Jenkins

    Selenium WebDriver Interview Questions

    Conclusion

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved