Stockholm IT Academy logo
Stockholm IT Academy
Automation Testing course curriculum
Back to payment page
Automation Testing curriculum Playwright and JavaScript for real projects

Learn Automation Testing in a modern and practical way

This course focuses on Playwright with JavaScript and shows you how automation supports real testing work. You learn to build clean test scripts, structure them for projects and understand where automation gives the most value in a team.

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
At the end of the Automation Testing course you can
  • 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