# 13 — Testing & QA

**Domain:** Testing & QA  
Per-card feature/unit tests are part of each implementation DoD.  
Cross-cutting E2E is PMS-QA-1.

### PMS-QA-1 — E2E SRS Scenario — ABC Digital Growth

**Task ID:** PMS-QA-1
**Domain:** 13. Testing
**Feature:** E2E SRS Scenario
**Workstream:** Tests
**Task Title:** E2E SRS Scenario — ABC Digital Growth
**Description:** Prove Client→Project→Services→Contracts→Act-As→pools; permanent membership unchanged.
**Owner:** All (Ashraful leads)
**Lane:** Shared
**Priority:** P0
**Estimate:** 6.00h
**Dependency:** Wave 3 APIs (2.5, 3.3, masters) HARD
**Dependency Type:** HARD
**Specification Reference:** SRS §27–§28
**Business Rule Reference:** Act-As + pool math
**API Contract Reference:** N/A
**Acceptance Criteria**
- Rahim permanent SEO unchanged while DM Act As Sales
- DM 100 / team 30 / BD40 PD60 → 30/12/18
- Finalized earning (if any) not overwritten by rule change
**Definition of Done:** Automated feature test and/or QA script merged
**Git Ownership / File Ownership:** tests under Modules/Project — coordinate
**Git Conflict Risk:** MEDIUM
**Parallelization Notes:** End gate before Phase 2 epic

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-QA-1`

---

### PMS-4.1-BE — PMS Demo Seeder

**Task ID:** PMS-4.1-BE
**Domain:** 14. Deployment & Documentation
**Feature:** Demo Seeder
**Workstream:** Documentation/Data
**Task Title:** PMS Demo Seeder
**Description:** Idempotent ABC scenario seed for QA.
**Owner:** Sharif
**Lane:** C
**Priority:** P1
**Estimate:** 4.00h
**Dependency:** Wave 2 BE merged SOFT/HARD as data needs
**Dependency Type:** HARD (data deps)
**Specification Reference:** Card 4.1-BE
**Business Rule Reference:** Idempotent; no secrets
**API Contract Reference:** N/A
**Acceptance Criteria**
- Second seed no duplicates
- QA can see ABC Digital Growth style data
**Definition of Done:** Module seeder documented
**Git Ownership / File Ownership:** ProjectDatabaseSeeder area — HIGH if shared DatabaseSeeder.php
**Git Conflict Risk:** HIGH on root DatabaseSeeder — prefer module seeder only
**Parallelization Notes:** Supports QA-1

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-4.1-BE`

---
