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.