This repository contains automated end-to-end (E2E) tests for the BlazeDemo web application, built with Playwright using JavaScript.
The main goal of this project is to demonstrate the fundamentals of E2E test automation, focusing on real user flows and basic test design.
This project was developed during the Formação em Teste de Software e QA at Iterasys (class 147), as part of the initial learning of E2E test automation.
It focuses on understanding how Playwright works and how to structure basic automated tests.
- JavaScript
- Playwright
- BlazeDemo (flight booking demo web app)
The tests are designed to cover:
- full user journey (E2E flow)
- UI interactions (forms, buttons, selections)
- functional validation of the booking process
- positive scenario (successful booking flow)
Two approaches were used:
- Codegen-based test → generated automatically using Playwright recorder
- Manual scripting → written manually to improve selector strategy and test structure
npm install
npx playwright testThe main scenario covered:
- Select origin and destination cities
- Search available flights
- Choose a flight
- Fill purchase form
- Complete booking
- Validate confirmation message and price
This project represents the initial stage of E2E test automation learning.
A more advanced version of this test, with improved architecture and design patterns, is available in:
BlazeDemo is a demo application used for test practice and learning purposes.