How kleyversonnunes/projeto-final-oem works
QAaaS is an MVP for running client-configured browser regression and security checks, then surfacing results as reports and operational KPIs. The documented workflow runs tests in GitHub Actions against the demo client; the configuration supplies its URL. The README describes login, checkout, integrity, and session-persistence coverage, plus an HTML report. The sampled KPI script separately reads Pytest XML and displays management indicators. Test and workflow internals were not sampled, so links reflect README descriptions rather than verified implementation details.
Main entry points: pipeline_qaaas.yml CI Pipeline · cliente_zero.yml Client URL Config · test_login.py Login Regression · test_checkout.py Checkout Regression
Components 12
Client Setup
- Client URL Config
config/cliente_zero.yml
Quality Checks
- Login Regression
tests/test_login.py - Checkout Regression
tests/test_checkout.py - Integrity Checks
tests/test_integridade.py - Session Persistence
tests/test_persistencia.py
Execution & Reporting
- CI Pipeline
.github/workflows/pipeline_qaaas.yml - HTML Test Report
- Pytest XML Results
- KPI Generator
gerador_kpis.py - KPI Dashboard
Other components
- Client Onboarding
- Demo Client Site
Connections 17
- Client Onboarding → Client URL Config: sets URL
- CI Pipeline → Login Regression: runs tests
- CI Pipeline → Checkout Regression: runs tests
- CI Pipeline → Integrity Checks: runs tests
- CI Pipeline → Session Persistence: runs tests
- Login Regression → Client URL Config: reads URL
- Checkout Regression → Client URL Config: reads URL
- Integrity Checks → Client URL Config: reads URL
- Session Persistence → Client URL Config: reads URL
- Login Regression → Demo Client Site: drives browser
- Checkout Regression → Demo Client Site: drives browser
- Integrity Checks → Demo Client Site: checks site
- Session Persistence → Demo Client Site: checks session
- CI Pipeline → HTML Test Report: publishes report
- CI Pipeline → Pytest XML Results: produces results
- KPI Generator → Pytest XML Results: reads results
- KPI Generator → KPI Dashboard: renders dashboard