Master QA Automation through hands-on coding modules. Complete each assignment with automated assertion feedback to unlock progressive modules.
Sequential progressive assessment path
QualiAdept platform onboarding module. Test the Monaco code editor, verify automated assertions in real-time, and submit your first HTML layout to become familiar with the automated validation workflow before starting the course.
Build the HTML structure (Boilerplate) with semantic tags and data-testid attributes for the Task Tracker.
Transform the Task Tracker skeleton into a structured application with an external CSS stylesheet, flexible navbar, structured table rows, and dynamic buttons with disabled states.
Build the core business logic for Task Tracker: the listaTaskuri object array, strict data validation with an Arrow Function (proceseazaTaskNou), array mutations via push(), and dynamic task reporting using a for loop.
Event listeners (addEventListener) and adding elements to the DOM.
The Event Loop concept. Client-server communication using the Fetch API.
Finalize the Kanban board logic. This application will be the subject of our E2E automated test suites.
Static typing, primitives, any, void, and tsconfig.json configuration.
Advanced structures in TypeScript. Refactor code using Interfaces and Object-Oriented Programming (OOP).
Configuring playwright.config.ts and generating your first automated test via Playwright CLI.
Write core browser interactions: page.goto, fill, click, and select.
Avoid brittle selectors. Master getByRole, getByText, and getByTestId locators.
Handle state validation using Playwright 'expect'. Assert visibility, text content, and element state.
Framework architecture for enterprise scalability. Build reusable page classes in TypeScript.
Create custom fixtures and execute parameterized data-driven test suites from JSON.
Persist session storageState for one-time rapid authenticated test runs.
Network interception. Test UI error resilience by simulating HTTP 500 backend responses.
Configure Playwright Trace Viewer, video capture on failure, and automated retries for flaky tests.
Write automated CI/CD pipelines. YAML workflow syntax and triggers (on: push).
Run automated headless test suites in Ubuntu containers and validate continuous integration.
Execute the final comprehensive test suite and attain 100% score for official certification.