Test Cases: Loyalty
| Module | EXT-01 | URD | Loyalty URD |
|---|
Only the Points Earning area is built today; cases cover that live capability. Redemption and tiers are Planned and have no test cases yet.
1. Coverage Summary
| Area | URD reqs | Test cases | Covered |
|---|---|---|---|
Points Earning (PTS) | 3 | 3 | ✅ |
Redemption & Tiers (RDM) | 3 | 0 | — (Planned) |
2. Test Cases
TC-PTS-NNNlines up withURD-PTS-NNN. Priority = P1 (critical) / P2 (major) / P3 (minor).
| TC ID | URD ref | Scenario | Steps | Expected | P |
|---|---|---|---|---|---|
| TC-PTS-001 | URD-PTS-001 | Award points on completed order | 1. Identify a customer on the order 2. Complete payment | Points = total × rate added to balance | P1 |
| TC-PTS-002 | URD-PTS-002 | No double award on retry | 1. Complete payment 2. Re-trigger completion | Balance increases only once | P1 |
| TC-PTS-003 | URD-PTS-003 | Earning rate honored | 1. Set merchant rate 2. Complete an order | Awarded points reflect the configured rate; rate 0 awards none | P2 |
3. Traceability
Every Must requirement must map to ≥1 test case.
| URD requirement | Test case(s) | Status |
|---|---|---|
| URD-PTS-001 | TC-PTS-001 | ✅ Covered |
| URD-PTS-002 | TC-PTS-002 | ✅ Covered |
| URD-PTS-003 | TC-PTS-003 | ✅ Covered |
| URD-RDM-001/002/003 | — | ⚠️ Planned — no tests yet |