Who this is planned for

Testers ready to move from manual web testing into Java-based browser automation.

Suggested starting point

Basic Java syntax and an understanding of web testing.

Proposed curriculum

Planned topics

This outline is provisional and may change before launch.

  1. 01

    WebDriver foundations

    Browser sessions, navigation, element interaction and driver lifecycle.

  2. 02

    Reliable locators

    CSS and XPath strategies, dynamic elements and maintainable selector choices.

  3. 03

    Synchronization and browser contexts

    Explicit waits, frames, windows, alerts and stale-element handling.

  4. 04

    TestNG test design

    Assertions, lifecycle hooks, data providers, groups and isolated tests.

  5. 05

    Page Object patterns

    Separate page behavior from test intent and manage reusable components.

  6. 06

    Execution and diagnostics

    Maven builds, parallel isolation, screenshots and CI failure investigation.

Skills to build

Planned learning outcomes

  • Write independent WebDriver tests for core user journeys.
  • Choose stable locators and condition-based waits.
  • Organize data-driven suites with TestNG and Page Objects.
  • Diagnose failures and run a suite from a CI pipeline.

Keep learning while you wait

Explore the current free learning resources today.

Browse free resources