AegisQA — AI-gedreven full-stack testautomatisering
AegisQA — AI-gedreven full-stack testautomatisering
Overzicht
AegisQA is een testautomatiseringsplatform in ontwikkeling, opgezet als monorepo. De UI-module gebruikt Playwright met TypeScript, page objects en fixtures; de API-module gebruikt REST Assured met Java en TestNG, getypeerde API-clients en centrale configuratie. Beide draaien tegen een lokale ParaBank-bankapplicatie in Docker. De roadmap voegt databasevalidatie op PostgreSQL toe, AI-ondersteunde testgeneratie met Google Gemini, en CI/CD met rapportage.
23 Geautomatiseerde Tests (11 UI · 12 API)
Page Object Model & Gedeelde Configuratie
Draait tegen ParaBank in Docker
Roadmap: DB, AI-Generatie, CI/CD
Uitdaging & Oplossing
De Uitdaging
UI-, API- en databasecontroles zitten meestal in aparte tools en repositories, waardoor één bedrijfsproces (inloggen, een rekening openen, geld overmaken) in stukjes wordt gecontroleerd, met dubbele configuratie en testdata.
De Oplossing
De basis gebouwd als één monorepo met gedeelde configuratie en types: een UI-module in Playwright + TypeScript met page objects en fixtures, en een API-module in REST Assured + TestNG met getypeerde clients, beide tegen een lokale ParaBank in Docker. De bepaling van de base-URL en de wachtstrategie gerepareerd zodat de UI-suite betrouwbaar draait, en daarna de volgende sprints gepland: databasevalidatie, AI-ondersteunde testgeneratie en CI/CD.
Kernfunctionaliteiten
UI en API in Eén Repository
De suites in Playwright (TypeScript) en REST Assured (Java) delen configuratie en types, en testen dezelfde bankprocessen.
Clean Architecture
Page objects en fixtures voor de UI, getypeerde API-clients en een centrale configuratiemanager voor de API, en een gedeelde module voor beide.
Reproduceerbare Omgeving
ParaBank en PostgreSQL draaien in Docker Compose, zodat elke testrun begint met hetzelfde lokale systeem onder test.
Gepland: AI en CI/CD
Volgende sprints: databasevalidatie, AI-ondersteunde testgeneratie met Google Gemini, en GitHub Actions met rapportage in Allure.
Galerij
Gebruikte Technologieën
Tags
Resultaten & Impact
11 UI-tests in Playwright en 12 API-tests in REST Assured
Alle actieve UI-tests slagen tegen de lokale Docker-omgeving
Databasevalidatie, AI-ondersteunde generatie, CI/CD met rapportage, documentatie