# T602 — integration-test-matrix-spec9 > Status: `done` > Milestone: `M6` > Kind: `test` > Est. change: `~200 lines` ## Goal 完成後系統應:spec §9 全表(SP/RW/SW/OP/TD/RP/CR/FU/ST/QT/PR)有一份可勾選的測試矩陣,主路徑全數覆蓋。 ## Depends on - T592、T600 ## Inputs - Spec:`../spec.md` §9 全表 - 既有:`docs/product/growth-loop/TESTING.md`(格式參考)、`make test-integration` ## Outputs ### 程式變更(預期路徑) | 路徑 | 動作 | 說明 | |------|------|------| | `apps/backend/internal/testkit/radar_matrix_test.go` | add | 把各 M 的測試對映到 spec ID,缺口以 skip+原因標記 | | `docs/product/demand-radar/TESTING.md` | add | ID → test 名稱 → 狀態對照表 | ### 行為變更 - 無(測試與文件)。 ## Out of scope - 回歸項(T603) - P1/P2 缺口敘述(T604) ## Acceptance - [x] 每個 spec §9 ID 都能在矩陣中找到對應 test 或明確標記原因 - [x] Threads/AI 一律走 fake - [x] 指令: ```bash cd apps/backend && make test-integration && go test ./... -count=1 ```