System Under Test

This repository uses https://demoqa.com/ as the application under test.

DemoQA is a useful target for this learning project because it provides a broad mix of interactive UI patterns, including forms, tables, navigation, alerts, widgets, and other browser-driven workflows.

Current Scope

The current repository focus is browser-based UI automation with Playwright.

Covered areas include:

  • authentication-related flows such as login and registration

  • form interaction

  • checkbox and radio-button behavior

  • buttons and links

  • alerts and dialogs

  • web tables

  • navigation patterns

  • bookstore-related user flows

Test Approach

The project currently emphasizes:

  • UI testing with Playwright + TypeScript

  • Page Object Model structure through pageObjects/

  • shared helpers and reusable navigation patterns

  • environment-specific execution through .env/<name>.env

  • CI execution with GitHub Actions

  • documentation and report publishing through GitHub Pages

Notes

The repository is designed as a learning and architecture exercise as much as a test suite. That means examples are chosen not only for coverage, but also for showing maintainable patterns that can later evolve into a reusable starter framework.