The course is organised in modules that link together. You start with core ideas and basic JavaScript and move towards a real automation project.
You do not need a coding background to begin. We explain JavaScript and Playwright in simple steps and repeat key ideas with practice.
1
Why automation and where Playwright fits
Understand the place of automation in testing
›
We start by making automation feel real and practical. You learn what automation is meant to solve, what it cannot solve, and how teams decide what to automate.
- Manual testing and automation testing and how they support each other
- What makes a test case a good automation candidate and what makes it a bad choice
- Regression testing basics and where automation saves time
- Playwright overview and why modern teams choose it
2
JavaScript basics for testers
Use only the JavaScript you need
›
Here you build the JavaScript base you need for Playwright. We keep it simple and connect every topic to test automation tasks.
- Variables, data types and simple coding rules
- Functions and how to reuse steps like login and logout
- If else logic for expected vs actual behaviour
- Loops, arrays and objects for test data and repeated checks
3
Playwright fundamentals
Control the browser with confidence
›
You set up Playwright properly and learn the building blocks used in real projects, not only quick demos.
- Installing Playwright and running tests locally
- Browser, context and page concepts in simple language
- Navigation, clicks, typing and form interactions
- Intro to locators and why stable selectors matter
4
Writing your first automated tests
Move from scripts to stable test cases
›
This module turns your actions into real test cases with validations. You learn how to make tests readable, stable and useful.
- Test structure and how to name tests clearly
- Assertions for text, visibility, URLs and states
- Waiting basics and how Playwright reduces timing issues
- Common flaky test reasons and how to fix them
5
Locators, test data and helper functions
Keep your tests readable and reusable
›
You learn how to build tests that do not break with small UI changes and how to reuse steps so you write less code.
- Role based selectors, text selectors and safe locator habits
- Simple ways to store and reuse test data
- Helper functions for repeated flows like login and checkout
- Clean code basics for test automation projects
6
Page Object Model in Playwright
Organise test code like real projects
›
This module teaches structure. You learn how teams keep automation suites maintainable when the product changes.
- What Page Object Model is and why teams use it
- Turning a messy test into clear page objects
- Where to keep locators, actions and assertions
- Simple folder structure for projects
7
API and UI together
Speed up checks with backend calls
›
You learn how API checks support UI testing. You also learn how to use API calls to prepare data and reduce slow UI steps.
- HTTP basics, request types and response checks
- Playwright API requests and response validation
- Using API calls to set up test state for UI flows
- Simple strategy to decide what belongs in API vs UI tests
8
Automation project
Connect all skills in one flow
›
In the final module you work on a guided mini project. You build a automation suite that looks like a real project, with clean structure and clear results.
- Plan an automation scope based on risk and value
- Build a test suite with page objects and readable test names
- Add useful assertions, stable waits and debugging helpers
- Run tests, review results and explain what you automated and why
- Write Playwright tests in JavaScript with clear structure
- Use stable locators, good assertions and safe waiting
- Organise tests using page objects for maintainable projects
- Explain your automation approach and project work in interviews