Skip to content

Test Summary Report — MVP V&V — 2026-07-05

Closure artifact for the Phase 5 V&V cycle. Rolls up the automated run (verification/tests/) and the manual/UAT run (2026-07-04-run-1.md). IEEE 829 / ISTQB "test summary report" shape.

1. Summary

The Personal Training OS MVP was verified against test-plan.md (v1.1) on the live Notion build (page b3bcfff6…, desktop + mobile). Verification ran as an automated pytest suite (10 cases, computed formula/rollup values via the Notion API) plus a manual + UAT run (10 cases + 7 UAT). First-pass execution surfaced 7 defects; all were dispositioned and closed, and the affected cases re-tested green. Verdict: PASS — recommend G5 sign-off.

2. Results at a glance

Metric Value
Cases planned 20
Executed 20
Pass 20
Fail 0
Blocked / Skipped 0
Pass rate (of executed) 100%
UAT items accepted 7 / 7

Automated: TC-01/02/03/05/07/10/12/13/15/20 (10/10). Manual: TC-04/06/08/09/11/14/16/17/18/19 (10/10, incl. retests).

3. Defects

ID Sev Description Disposition
D-01 Med TC-08 scope ("Sessions/Metrics") ambiguous Fixed (test) — plan v1.1 reword
D-02 Med TC-11 wording — relation can't enforce availability Fixed (test) — plan v1.1 reword
D-03 High TC-19 export options / "restorable" undefined Fixed (test) — plan v1.1 reword
D-04 High Hockey games don't auto-schedule into Training Sessions Deferred — accept-as-designed (ADR-0003); logged Won't-this-release (MoSCoW v1.1)
D-05 Low Hand-created session Source blank, not Manual (AUTO-004) Fixed (product) — DB template with Source=Manual
D-06 High Workout Templates missing Exercise Library / Hockey Drills relations (TMP-001) Fixed (product) — added Exercises + Drills relations; plans populated
D-07 Low Export re-import doesn't restore inline views Accepted-with-rationale — Notion limitation; data recoverable (NFR-BKP-001 met)

0 open defects. (5 fixed, 1 deferred-by-design, 1 accepted.)

4. Deferred / out of scope

Live integrations (Garmin / MyFitnessPal / Apple Health / Strava / Calendar) and RAG — Won't-this-release per Charter §5. Auto-schedule hockey games added to that list this cycle (D-04). Untested T-requirements (13) are all these deferred integrations (AUTO-005..007, CAL-002..010, REL-003).

5. Requirements coverage

Requirement → design coverage 101/101 (build.ps1 gate). Test cases trace to 26 distinct requirements; the automated suite asserts computed formula/rollup values. No priority (MVP) requirement left unverified.

6. Recommendation to Gate G5

PASS. All in-scope cases Pass, all UAT Accepted, all defects closed. Recommend Primary User sign G5 in ../test-plan.md §7 and tag vv-accepted, then proceed to Phase 6 (Release).