Module 8 · Free

Test Automation

Build automation skills from the ground up: Selenium, Playwright, Cypress, test frameworks, Page Object Model, and automation strategy.

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