Module 1Test Automation FoundationsUnderstand automation value, scope and the Cypress fit.Day 1 · Module 1 — Understand automation value, scope and the Cypress fit.0101Module 1Test Automation & Cypress FundamentalsWhy automate, testing pyramid, Cypress architecture
Module 2Cypress Setup and ArchitectureInstall Cypress, understand the runner and configure the project.Day 1 · Module 2 — Install Cypress, understand the runner and configure the project.0101Module 2Project Setup & JavaScript EssentialsNode, npm, Cypress install, folder structure, JS/TS basics
Module 3First E2E Tests and JS/TS EssentialsWrite the first tests using selectors, actions and assertions.Day 1 · Module 3 — Write the first tests using selectors, actions and assertions.0101Module 3Your First E2E TestSelectors, actions, assertions and spec organization
Module 4Selectors and Cypress CommandsBuild stable tests using reliable selectors and command chaining.Day 2 · Module 1 — Build stable tests using reliable selectors and command chaining.0101Module 1Selectors & Advanced CommandsStable data-cy selectors, chaining and retry-ability
Module 5Fixtures, Test Data and Environment VariablesSeparate data from test logic and support different environments.Day 2 · Module 2 — Separate data from test logic and support different environments.0101Module 2Fixtures, Env & Custom CommandsTest data, secrets and reusable commands
Module 6Custom Commands and Page Object ModelRefactor repeated actions into maintainable reusable test structure.Day 2 · Module 3 — Refactor repeated actions into maintainable reusable test structure.0101Module 3Page Object Model & Mini ProjectsPOM patterns, data-driven tests, login and checkout suites
Module 7API Testing with cy.requestValidate backend behavior directly from Cypress.Day 3 · Module 1 — Validate backend behavior directly from Cypress.0101Module 1API Testing with cy.requestREST fundamentals, assertions and API-seeded E2E
Module 8Network Control with cy.interceptSpy, wait and stub API calls to test UI states reliably.Day 3 · Module 2 — Spy, wait and stub API calls to test UI states reliably.0101Module 2Network Control with cy.interceptSpy, stub, aliases and testing loading/empty/error states
Module 9Component Testing and API-Seeded E2ETest UI components in isolation and prepare data through APIs.Day 3 · Module 3 — Test UI components in isolation and prepare data through APIs.0101Module 3Component Testing in CypressMount React components and test props, events and combined coverage
Module 10Debugging and Flakiness ControlFind failures quickly and reduce unstable tests.Day 4 · Module 1 — Find failures quickly and reduce unstable tests.0101Module 1Debugging Cypress TestsFailure output, time-travel, cy.pause and DevTools
Module 11Reports with Mochawesome and AllureCreate professional outputs for teams and stakeholders.Day 4 · Module 2 — Create professional outputs for teams and stakeholders.0101Module 2Reliability & Anti-FlakinessWaiting strategies, test independence and state cleanup
Module 12Retries, Tags, Parallelization and HardeningPrepare the test suite for scale and CI execution.Day 4 · Module 3 — Prepare the test suite for scale and CI execution.0101Module 3Reporting, Retries & ScaleMochawesome/Allure, retries, tags and parallelization
Module 13CI/CD and GitHub ActionsRun Cypress automatically on code changes.Day 5 · Module 1 — Run Cypress automatically on code changes.0101Module 1CI/CD Foundations for CypressHeadless runs, local vs pipeline and environment secrets
Module 14Production-Ready Test Suite DesignCombine E2E, API, component, data and reporting into one strategy.Day 5 · Module 2 — Combine E2E, API, component, data and reporting into one strategy.0101Module 2GitHub Actions PipelineWorkflows, PR smoke tests and scheduled regression
Module 15Capstone Delivery and Next StepsDeliver the final project and explain the automation strategy.Day 5 · Module 3 — Deliver the final project and explain the automation strategy.0101Module 3Capstone DeliveryFull suite, test strategy and presentation