Module 8 · Free
Test Automation
Build automation skills from the ground up: Selenium, Playwright, Cypress, test frameworks, Page Object Model, and automation strategy.
0 of 30 lessons complete
When to Automate
Learn when test automation makes sense and when manual testing is the better choice. Covers decision …
2The Automation Testing Pyramid
Master the test automation pyramid: understand the ideal ratio of unit, integration, and E2E tests. …
3Automation ROI Calculation
Learn to calculate ROI for test automation. Build a compelling business case with tangible metrics, …
4Test Framework Selection
Learn how to select the right test automation framework. Structured evaluation criteria, comparison …
5Programming Fundamentals for Testers
Learn essential programming concepts for test automation: variables, functions, loops, data …
6OOP Concepts for QA
Learn how OOP principles apply to test automation. Master encapsulation, inheritance, polymorphism, …
7Git for QA Engineers
Master Git for QA engineering: essential commands, branching strategies, pull requests, and …
8Page Object Model
Master the Page Object Model pattern: design maintainable page objects with encapsulation, method …
9Screenplay Pattern
Learn the Screenplay pattern for test automation. Understand Actors, Tasks, Questions, and …
10Data-Driven Testing
Master data-driven testing: parameterize tests to cover multiple scenarios, use external data …
11Keyword-Driven Testing
Learn keyword-driven testing: design test cases with action keywords that non-programmers can …
12BDD with Cucumber and Gherkin
Master BDD with Cucumber and Gherkin: write feature files as living documentation, implement step …
13Selenium WebDriver
Learn Selenium WebDriver from setup to advanced usage. Locator strategies, explicit waits, actions, …
14Selenium Grid
Master Selenium Grid: set up distributed test execution, configure Hub/Node architecture, run …
15Playwright
Master Playwright for test automation: auto-waiting, powerful locators, trace viewer, API testing, …
16Cypress
Master Cypress for end-to-end testing: architecture, commands, assertions, network interception, …
17Playwright vs Cypress vs Selenium
Compare Playwright, Cypress, and Selenium: architecture, speed, language support, browser coverage, …
18Appium for Mobile Automation
Learn Appium for mobile test automation: architecture, setup for Android and iOS, capabilities, …
19XCUITest and Espresso
Learn native mobile testing with XCUITest for iOS and Espresso for Android: setup, element …
20API Automation with REST Assured
Master API test automation with REST Assured: Given-When-Then syntax, response validation, …
21Visual Regression Testing
Master visual regression testing: screenshot comparison, baseline management, Percy, Playwright …
22Allure Reporting
Master Allure reporting: setup, test annotations, steps, attachments, severity levels, categories, …
23Test Data Factories and Fixtures
Master test data management: factories, builders, fixtures, setup/teardown patterns, and strategies …
24Dealing with Flaky Tests
Master flaky test management: root causes, synchronization fixes, quarantine systems, detection …
25Cross-Browser Testing with BrowserStack
Master cross-browser testing with BrowserStack: cloud setup, browser matrix strategy, parallel …
26Headless Testing
Learn headless testing: what headless browsers are, when to use them, configuration in major …
27Screenshots and Video Evidence
Learn to capture screenshots and video in automated tests: on-failure capture, step-level evidence, …
28Custom Assertions and Matchers
Master custom assertions and matchers: domain-specific assertions, Hamcrest, soft assertions, custom …
29Test Code Review Best Practices
Master test code review: checklists, anti-patterns, naming conventions, maintainability standards, …
30Module 8 Assessment
Comprehensive Module 8 assessment covering test automation tools, patterns, frameworks, strategies, …