# AI 生成程式碼驗收清單：用證據核實結果

## 可重用驗收記錄

空白範本：尚未執行測試，也未預先批准任何結果。不同規則應複製獨立案例。不要在本檔案存放憑證或客戶私密資料。

## 驗收對象與授權

- 任務 / 負責人 / 日期: ____
- 基準 / 候選提交 / 未提交差異快照: ____
- 環境 / 執行階段 / 瀏覽器 / 裝置: ____
- 需求與確認來源: ____
- 授權角色 / 資料來源 / 允許讀寫範圍: ____
- 外部副作用 / 停止條件 / 清理授權: ____
- 效能門檻與來源 / 測量方法: ____
- 排除範圍與決策來源: ____

## 2. 執行適用檢查

- [ ] 需求: 將每項 REQ/AC 對應到實作入口、案例和結果。檢查差異中完全缺失的承諾，記錄已同意的排除項，並確認沒有擅自增加業務規則或權限。

- [ ] 核心功能與持久化: 從對應角色的正常入口完成任務。寫入後重新整理或重新開啟，在允許的存取範圍內讀回權威狀態，並關聯同一物件和請求。成功提示不能單獨證明儲存成功。

- [ ] 邊界與狀態: 按實際規則檢查缺省、空值、非法值及上下界兩側，確認計數單位。按風險涵蓋合法和非法狀態轉換、重複點擊、舊頁面及並行更新。

- [ ] 錯誤與復原: 僅在獲准的隔離環境測試逾時、拒絕、部分失敗和中斷。確認使用者能理解錯誤並恢復操作；重試不重複產生副作用，延遲回應不能覆蓋更新的操作。

- [ ] 安全基礎: 檢查實際動作及物件的伺服器端授權，包括歸屬不同的第二個測試帳號。拒絕請求不得改動資料；按攻擊面檢查輸入驗證、輸出編碼及建置檔案或記錄中的憑證洩漏。只做授權檢查，不攻擊無關系統。

- [ ] 可及性與互動: 用鍵盤完成受影響流程，檢查焦點、名稱和標籤、錯誤及對話框關閉。檢查縮放、窄螢幕、可讀對比度和有意義的替代文字；按產品需要增加輔助科技檢查。這些基礎檢查不等於符合性評估。

- [ ] 效能: 先約定操作、資料規模、裝置和網路條件、測量方法與門檻。測完整使用者操作，不只測 API 耗時；同條件比較基準並保留樣本及資源觀測。無門檻時報告測量結果並等待決策，不自設及格線。

- [ ] 迴歸與審查: 執行受影響的現有檢查及儲存庫要求的 lint、型別、建置和測試。涵蓋共用呼叫端及相鄰合法和非法路徑，審查最終差異是否遺漏需求或削弱斷言。修復要保留修復前失敗、修復後通過的訊號。

- [ ] 證據與交付: 每個結論都關聯被測版本、實際步驟或命令、預期、實測及原始證據。明確標示 Mock、固定樣本、合成資料及靜態審查；確認最終差異沒有使證據過期。本地驗證、部署和目標執行環境驗收分開報告。

| 檢查項 | REQ/AC 與 CASE 編號 | 狀態 | 通過證據 | 失敗證據 | 缺口 / 負責人 / 下一步 |
| --- | --- | --- | --- | --- | --- |
| 需求 | ____ | NOT RUN | ____ | ____ | ____ |
| 核心功能與持久化 | ____ | NOT RUN | ____ | ____ | ____ |
| 邊界與狀態 | ____ | NOT RUN | ____ | ____ | ____ |
| 錯誤與復原 | ____ | NOT RUN | ____ | ____ | ____ |
| 安全基礎 | ____ | NOT RUN | ____ | ____ | ____ |
| 可及性與互動 | ____ | NOT RUN | ____ | ____ | ____ |
| 效能 | ____ | NOT RUN | ____ | ____ | ____ |
| 迴歸與審查 | ____ | NOT RUN | ____ | ____ | ____ |
| 證據與交付 | ____ | NOT RUN | ____ | ____ | ____ |

## 每個案例複製一份記錄

- CASE / REQ / AC: ____
- 角色 / 初始狀態 / 資料來源與替代資料許可: ____
- 可重現的精確步驟或命令: ____
- 預期結果與規則來源: ____
- 實際結果: ____
- 狀態（PASS / FAIL / BLOCKED / NOT RUN / N/A）: ____
- 通過證據：產物或去識別化記錄、時間、版本: ____
- 失敗證據：準確差異及產物、時間、版本: ____
- 持久化 / 外部最終狀態讀回: ____
- N/A 理由或剩餘缺口 / 負責人 / 下一步: ____
- 修復前結果 / 修復後結果 / 受影響迴歸: ____
- 最終差異審查證據: ____

## 結論與交接

- 規範：PASS / FAIL / PENDING VERIFICATION: ____
- 需求：PASS / FAIL / PENDING VERIFICATION / NO AUTHORITATIVE SPEC: ____
- 執行階段驗收：PASS / FAIL / NOT RUN: ____
- 未完成驗收項 / 負責人 / 恢復條件: ____
- 明確例外 / 決策來源 / 剩餘風險: ____
- 交付狀態：已實作 / 本地已驗證 / 已部署 / 真實路徑已驗收: ____
- 復原或回復方案及授權: ____
- 審查人 / 日期 / 最終產物版本: ____

適用驗收項仍有 FAIL、BLOCKED 或 NOT RUN 時，整體結論保持待定。固定樣本、Mock、合成資料和靜態審查證據必須明確標示。本範本不構成安全或無障礙認證。
