Skip to main content

Step 6 — QA – Outcome

Purpose: Validate the generated application through automated testing to ensure functionality, security, and system stability before deployment.

DeX provides an Automated QA Runner with configurable test suites covering multiple validation categories.


QA Verification Categories

Category Example Checks
Functional User Authentication Flow, Document Generation Pipeline
Security API Key Verification, Authorization checks
API FastAPI Health & Routing Tables
System Build Directory Permissions, File integrity

Steps

  1. After completing Phase 5 — Code, navigate to Phase 6 – QA Outcome.
  2. Review the Standard QA Verification List — items are pre-populated based on your project stack.
  3. Click Run QA to execute the automated test suite.
  4. Observe results in the Execution Terminal Output panel in real time.
  5. Switch between:
    • Terminal Logs — Detailed execution output
    • Live App Preview — Visual validation of the running application

⚠️ If any checks fail, return to Phase 5 – Code to resolve the issues, then re-run the QA suite before proceeding to deployment.


Worked Example — Contractor Sync QA Run

The Standard QA Verification List auto-populated for Contractor Sync's stack (Flutter + FastAPI + PostgreSQL/PostGIS) included:

Category Check Result
Functional Geofence boundary validation (inside/outside radius) ✅ Passed
Functional Facial verification retry/flag logic ✅ Passed
Security JWT token expiry and refresh handling ✅ Passed
Security Biometric data not persisted beyond verification window ⚠️ Failed — flagged for fix
API FastAPI route health checks ✅ Passed
System Build directory file integrity ✅ Passed

The flagged biometric storage issue sent the team back to Phase 5 – Code to patch the image-cleanup logic in the verification service before re-running QA. On the second run, all checks passed and the project moved to Phase 7.


What's Next

➡️ Deployment — Release the validated application into your target environment.