DEV Community

Pranav Bakare
Pranav Bakare

Posted on

DB developer to QA to UAT

Flow:

  1. DB Developer (Unit Testing) ↓
  2. QA (System + Integration + Regression Testing) ↓
  3. Business Users (UAT - User Acceptance Testing) ↓
  4. Production Release

  1. DB Developer – Unit Testing

Responsibility: Ensure individual database components (e.g., stored procedures, triggers, functions) work correctly in isolation.

Goal: Catch bugs early at the logic level.


  1. QA – System and Integration Testing

System Testing: Test the full application end-to-end, including UI, APIs, and DB interactions.

Integration Testing: Ensure different modules (e.g., frontend, backend, database) communicate and work together correctly.


  1. UAT – User Acceptance Testing

Responsibility: Performed by end users or business stakeholders.

Goal: Validate whether the system meets business requirements and is ready for production.

Timing: Comes after QA testing is complete.

Environment: Usually done in a UAT (pre-prod) environment that mirrors production.


Flow:

  1. DB Developer (Unit Testing) ↓
  2. QA (System + Integration + Regression Testing) ↓
  3. Business Users (UAT - User Acceptance Testing) ↓
  4. Production Release

Top comments (0)