# 📋 FriendPass 測試計劃書 > **Test Plan for FriendPass - Activity Registration Management System** --- ## 📄 文檔資訊 | 項目 | 內容 | |------|------| | **專案名稱** | FriendPass 活動報名管理系統 | | **文檔類型** | 測試計劃書 (Test Plan) | | **文檔版本** | v1.0 | | **撰寫日期** | 2025-11-10 | | **最後更新** | 2025-11-10 | | **測試負責人** | QA Team | | **專案狀態** | 開發測試階段 | | **預計上線日期** | 2025-12-05 | --- ## 📑 目錄 1. [專案概述](#1-專案概述) 2. [測試目標](#2-測試目標) 3. [測試範圍](#3-測試範圍) 4. [測試策略](#4-測試策略) 5. [測試資源](#5-測試資源) 6. [測試環境](#6-測試環境) 7. [測試進度與排程](#7-測試進度與排程) 8. [測試交付物](#8-測試交付物) 9. [風險管理](#9-風險管理) 10. [測試完成標準](#10-測試完成標準) 11. [溝通機制](#11-溝通機制) 12. [附錄](#12-附錄) --- ## 1. 專案概述 ### 1.1 產品簡介 **FriendPass** 是一個專為活動主辦方設計的全方位活動報名管理系統(SaaS),提供從活動創建、宣傳推廣、報名管理、現場報到到數據分析的完整解決方案。 ### 1.2 產品特色 - **快速建立活動** - 6步驟完成活動設定(地點、票券、禮品、日期、宣傳頁、表單) - **多渠道追蹤** - 支援 FB/LINE/Instagram/EDM 來源追蹤 - **即時報到管理** - QR Code 掃描 + 手動報到雙模式 - **數據可視化** - 即時銷售數據與來源渠道分析 - **團隊協作** - 支援共編者權限管理 ### 1.3 核心業務流程 #### 主辦方工作流程 ``` 註冊登入 → 創建活動 → 設定票券 → 設定表單 → 生成分享連結 → 宣傳推廣 → 收集報名 → 現場報到 → 數據分析 ``` #### 參加者報名流程 ``` 點擊分享連結 → 查看活動資訊 → 選擇票券 → 填寫報名表單 → 選擇付款方式 → 完成付款 → 收到門票 → 現場報到 ``` ### 1.4 目標用戶 | 角色 | 描述 | 關鍵需求 | |------|------|---------| | **活動主辦方** | 舉辦活動的組織或個人 | 快速建立活動、收集報名、數據分析 | | **現場工作人員** | 負責現場報到與禮品發放 | 快速掃描報到、手動報到、禮品兌換 | | **共編者** | 受邀協助管理活動的成員 | 查看數據、協助報到、編輯活動 | | **活動參加者** | 報名參加活動的一般用戶 | 簡化報名流程、便利報到、即時通知 | --- ## 2. 測試目標 ### 2.1 總體目標 確保 FriendPass 系統在功能、效能、安全性、相容性和使用者體驗等方面符合產品需求規格(PRD),並能穩定、安全地支持活動主辦方和參加者的核心業務流程。 ### 2.2 具體測試目標 #### 2.2.1 功能性目標 ✅ **核心業務流程完整性** - 註冊登入流程 100% 可用 - 活動建立與設定流程 100% 可用 - 報名與付款流程 100% 可用 - 現場報到流程 100% 可用 ✅ **數據正確性與完整性** - 財務數據計算準確率 100%(銷售總額、票種金額) - 報名數據準確率 100%(報名人次、報到人數) - 來源渠道追蹤準確率 ≥ 95% ✅ **多用戶角色與權限管理** - 共編者權限控制正確性 100% - 敏感操作權限驗證 100% #### 2.2.2 非功能性目標 🚀 **效能目標** - 頁面載入時間 < 3 秒(首屏) - QR Code 掃描辨識速度 < 1 秒 - 搜尋功能響應時間 < 500ms - 支援 1000+ 並發用戶(報名高峰) 🔒 **安全性目標** - 通過 OWASP Top 10 安全驗證 - 密碼加密儲存(bcrypt / Argon2) - 防止 SQL Injection、XSS、CSRF 攻擊 - 敏感資料傳輸使用 HTTPS 🌍 **相容性目標** - 支援主流瀏覽器(Chrome、Safari、Edge、Firefox)最新版本 - 支援行動裝置(iOS 14+、Android 10+) - 手機端響應式設計適配(320px - 2560px) 😊 **使用者體驗目標** - 關鍵操作流程直覺易用(需求用戶測試) - 錯誤提示清晰明確 - Loading 狀態即時反饋 - 空狀態提示友善 --- ## 3. 測試範圍 ### 3.1 測試包含範圍 #### 3.1.1 前台系統(參加者端)- 135 個測試案例 | 模組 | 測試案例數 | 測試重點 | |------|-----------|---------| | **1.1 活動宣傳頁面** | 17 | 活動資訊展示、載入狀態、報名入口 | | **1.2 票券選擇** | 30 | 數量選擇、金額計算、庫存控制 | | **1.3 報名表單填寫** | 27 | 表單驗證、自訂欄位、資料完整性 | | **1.4 結帳與付款** | 18 | 付款方式、金流整合、交易安全 | | **1.5 付款完成與門票** | 26 | QR Code生成、門票管理、查詢功能 | | **1.6 異常與邊界情況** | 17 | 防超賣、網路異常、Session處理 | **關鍵測試重點**: - ✅ 財務正確性(金額計算、防重複扣款) - ✅ 庫存管理(防超賣、即時庫存檢查) - ✅ 金流整合(付款成功/失敗/取消/超時) - ✅ 門票管理(QR Code 生成與掃描驗證) #### 3.1.2 後台系統(主辦方端)- 735 個測試案例 | 模組 | 測試案例數 | 測試重點 | |------|-----------|---------| | **1. 登入模組** | 90 | 註冊、登入、密碼重設、安全性 | | **2.1 我的活動模組** | 68 | 活動列表、狀態管理、CRUD 操作 | | **2.2 概覽模組 - 活動設定** | 108 | 6步驟設定流程、數據驗證 | | **2.2 概覽模組 - 分享活動** | 62 | 分享連結、渠道追蹤、QR Code | | **2.3 報到模組** | 75 | 手動/掃描報到、禮品兌換 | | **2.4 銷售狀況模組** | 45 | 銷售總額、報名統計、票種分析 | | **2.5 分析洞察模組** | 47 | 票務分析、來源渠道、環狀圖 | | **3. 帳號模組** | 203 | 帳號管理、共編者、方案升級 | | **4. 掃描模組** | 55 | QR Code 掃描、速度、錯誤處理 | | **5. 整合測試** | 27 | 跨模組流程、相容性、UX | **關鍵測試重點**: - ✅ 活動完整建立流程(6/6 步驟完成) - ✅ 報到現場營運流暢性(掃描速度 < 1秒) - ✅ 財務數據準確性(銷售總額、票種金額) - ✅ 來源渠道追蹤正確性(FB/LINE/IG/EDM) - ✅ 共編者權限控制 #### 3.1.3 整合與非功能性測試 **跨模組整合測試** - 端到端業務流程(主辦方創建活動 → 參加者報名 → 現場報到) - 數據一致性驗證(前後台數據同步) - 權限跨模組驗證 **效能測試** - 頁面載入時間測試 - 搜尋功能響應時間 - QR Code 掃描速度 - 並發用戶壓力測試 **安全性測試** - 身份驗證與授權測試 - SQL Injection / XSS / CSRF 防護 - 敏感資料加密驗證 - Session 管理與 Token 安全 **相容性測試** - 瀏覽器相容性(Chrome、Safari、Edge、Firefox) - 行動裝置相容性(iOS、Android) - 響應式設計測試(320px - 2560px) **使用者體驗測試** - 介面載入速度 - 錯誤提示清晰度 - 按鈕回饋機制 - 空狀態友善提示 ### 3.2 測試不包含範圍 ❌ **第三方服務內部邏輯** - 金流平台內部交易邏輯(僅測試整合介面) - Email 服務商內部運作(僅測試發送觸發) - LINE OA / FB API 內部邏輯(僅測試整合正確性) ❌ **基礎設施層** - 雲端服務商(AWS/GCP/Azure)底層可用性 - CDN 服務內部運作 - 資料庫軟體本身的穩定性 ❌ **超出當前版本規格** - 未在 PRD v1.0 中定義的功能 - 實驗性功能或 Beta 功能 - 未來版本規劃功能 ❌ **特殊使用場景** - 極端罕見的邊界情況(發生機率 < 0.1%) - 不支援的舊版瀏覽器(IE11 以下) - 非官方支援的裝置或作業系統 --- ## 4. 測試策略 ### 4.1 測試類型與方法 #### 4.1.1 功能測試 (Functional Testing) **測試方法**:黑箱測試 (Black Box Testing) **執行階段**: 1. **Smoke Testing**(冒煙測試)- 每日 Build 後執行 - 測試範圍:P0 核心功能(約 100 個關鍵案例) - 通過標準:100% Pass - 失敗處理:阻擋進入完整測試 2. **功能測試**(主要測試階段) - 測試範圍:全部 870 個測試案例 - 執行順序:P0 → P1 → P2 - 通過標準:P0 100% Pass、P1 ≥ 95% Pass、P2 ≥ 90% Pass 3. **回歸測試 (Regression Testing)** - 觸發時機:每次程式碼變更後 - 測試範圍:受影響模組的完整測試案例 - 自動化覆蓋率目標:≥ 70% #### 4.1.2 整合測試 (Integration Testing) **測試重點**: - 跨模組數據流驗證(活動建立 → 分享 → 報名 → 報到) - API 整合測試(前後台 API 呼叫) - 第三方服務整合(金流、Email、LINE OA) **測試案例數**:27 個(包含在後台整合測試模組) #### 4.1.3 系統測試 (System Testing) **端到端測試 (E2E Testing)** - 完整業務流程模擬(從註冊到活動結束) - 多角色協作測試(主辦方 + 共編者 + 參加者) #### 4.1.4 效能測試 (Performance Testing) **負載測試 (Load Testing)** - 模擬正常負載(100 並發用戶) - 驗證響應時間符合 SLA **壓力測試 (Stress Testing)** - 逐步增加負載至系統極限(1000+ 並發用戶) - 觀察系統崩潰點與恢復能力 **特定場景測試** - QR Code 掃描速度測試(目標 < 1 秒) - 搜尋功能響應時間(目標 < 500ms) - 大量報名同時湧入(模擬搶票情境) **工具**:JMeter / Locust / k6 #### 4.1.5 安全性測試 (Security Testing) **測試項目**: - ✅ 身份驗證與授權機制 - ✅ SQL Injection 防護 - ✅ XSS (Cross-Site Scripting) 防護 - ✅ CSRF (Cross-Site Request Forgery) 防護 - ✅ 密碼加密與儲存安全 - ✅ Session 管理與 Token 安全 - ✅ HTTPS 傳輸加密 - ✅ 敏感資料遮罩 **工具**:OWASP ZAP / Burp Suite #### 4.1.6 相容性測試 (Compatibility Testing) **瀏覽器測試** - Chrome(最新版)- 優先 - Safari(最新版)- 優先(iOS 主流) - Edge(最新版) - Firefox(最新版) **行動裝置測試** - iOS 14+ (iPhone 11 / 12 / 13 / 14) - Android 10+ (Samsung / Pixel / Xiaomi) - 響應式設計(320px - 2560px) **工具**:BrowserStack / Sauce Labs #### 4.1.7 使用者體驗測試 (UX Testing) **測試項目**: - 介面載入速度(< 3 秒) - 錯誤訊息清晰度 - 按鈕回饋機制(Loading、Disable 狀態) - 空狀態提示友善性 - 導航流暢度 **方法**:啟發式評估 + 使用者測試 ### 4.2 測試執行策略 #### 4.2.1 三階段測試執行 **階段一:Smoke Testing(P0 優先)** - **目標**:確保系統可上線營運 - **測試範圍**:519 個 P0 測試案例 - **執行時間**:2-3 天 - **通過標準**:100% Pass **測試模組順序**: 1. 登入模組 P0 → 確保用戶可進入系統 2. 活動建立與設定 P0 → 確保主辦方可建立活動 3. 前台報名流程 P0 → 確保參加者可報名與付款 4. 分享連結 P0 → 確保報名渠道可用 5. 報到功能 P0 → 確保現場可順利報到 6. 財務數據 P0 → 確保金額與人數正確 **階段二:核心功能驗證(P0 + P1)** - **目標**:完整驗證核心業務流程 - **測試範圍**:519 個 P0 + 249 個 P1 = 768 個案例 - **執行時間**:5-7 天 - **通過標準**:P0 100% Pass、P1 ≥ 95% Pass **階段三:輔助功能與整合(P1 + P2)** - **目標**:完整測試覆蓋與 UX 優化 - **測試範圍**:全部 870 個測試案例 - **執行時間**:7-10 天 - **通過標準**:P0 100%、P1 ≥ 95%、P2 ≥ 90% #### 4.2.2 測試自動化策略 **自動化目標**: - **UI 自動化覆蓋率**:≥ 40%(關鍵路徑優先) - **API 自動化覆蓋率**:≥ 70%(後台 API) - **回歸測試自動化**:≥ 70% **自動化工具**: - **UI 自動化**:Playwright / Cypress - **API 自動化**:Postman / REST Assured - **單元測試**:Jest / Vitest(前端)、pytest / JUnit(後端) - **CI/CD 整合**:GitHub Actions / GitLab CI **自動化優先順序**: 1. P0 核心業務流程(登入、活動建立、報名、報到) 2. 回歸測試高頻變動模組(活動設定、報名表單) 3. API 層級測試(所有後台 API) **手動測試保留**: - 探索性測試(Exploratory Testing) - UX/UI 視覺驗證 - 特殊設備與瀏覽器測試 - 複雜業務邏輯邊界情況 ### 4.3 缺陷管理策略 #### 4.3.1 缺陷優先級定義 | 優先級 | 定義 | 處理時間 | 範例 | |--------|------|---------|------| | **Critical (P0)** | 阻斷核心功能,系統無法使用 | 立即修復(4小時內) | 無法登入、無法建立活動、付款失敗、數據丟失 | | **High (P1)** | 重要功能異常,有替代方案 | 24小時內修復 | 編輯功能異常、搜尋失效、報表錯誤 | | **Medium (P2)** | 次要功能問題,影響體驗 | 1週內修復 | UI 顯示錯誤、提示不清、非主流瀏覽器問題 | | **Low (P3)** | 輕微問題,優化項目 | 依資源排程 | 文字錯別字、樣式微調 | #### 4.3.2 缺陷處理流程 ``` 發現缺陷 → 記錄缺陷(Jira/Redmine) → 指派開發 → 開發修復 → QA 驗證 → 通過(關閉)/ 失敗(重新開啟)→ 回歸測試 ``` **缺陷資訊包含**: - 缺陷標題(簡潔明確) - 重現步驟(Step by Step) - 預期結果 vs 實際結果 - 截圖/錄影 - 環境資訊(瀏覽器、裝置、OS) - 嚴重程度與優先級 - 相關測試案例編號 --- ## 5. 測試資源 ### 5.1 人力資源 #### 5.1.1 測試團隊組成 | 角色 | 人數 | 職責 | |------|------|------| | **QA** | 1-2 | 測試計劃制定、測試案例撰寫、功能測試執行、缺陷追蹤、風險管理 | | **PM** | 1-2 | 需求澄清、功能驗收、進度追蹤、UAT 協調 | | **FE** | 2-3 | 前端開發、UI/UX 相關缺陷修復、前端自動化測試 | | **BE** | 2-3 | 後端開發、API/業務邏輯缺陷修復、API 測試 | **總人力需求**:6-10 人 #### 5.1.2 外部支援 - **UI/UX** - UI 視覺驗收、使用者體驗評估 - **實際使用者(Beta Tester)** - UAT(用戶驗收測試) ### 5.2 測試工具 #### 5.2.1 測試管理工具 - **測試案例管理**:Excel - **缺陷追蹤**:Asana - **測試報告**:TBD #### 5.2.2 自動化測試工具 - **UI 自動化**:Playwright / Cypress - **API 自動化**:Postman / Apidog - **單元測試**:Jest / Vitest / pytest - **CI/CD**:GitHub Actions / GitLab CI / Jenkins #### 5.2.3 效能測試工具 - **壓力測試**:k6 - **監控工具**:Grafana #### 5.2.4 安全性測試工具(TBD) - **漏洞掃描**:OWASP ZAP / Burp Suite - **靜態分析**:SonarQube - **依賴檢查**:npm audit / Snyk #### 5.2.5 相容性測試工具 - **跨瀏覽器測試**:BrowserStack / Sauce Labs - **行動裝置測試**:BrowserStack / Firebase Test Lab - **響應式測試**:Chrome DevTools / Responsively App #### 5.2.6 其他輔助工具 - **截圖/錄影**:Jam - **資料產生**:Faker.js / Mockaroo - **資料庫工具**:Navicat ### 5.3 測試數據 #### 5.3.1 測試數據需求 **使用者帳號數據** - 一般使用者帳號:50 個 - 主辦方帳號:20 個 - 共編者帳號:10 個 - 異常帳號(測試用):10 個 **活動數據** - 草稿狀態活動:10 個 - 已上架活動:20 個 - 進行中活動:15 個 - 已結束活動:10 個 **報名數據** - 模擬報名記錄:1000+ 筆 - 不同渠道來源:FB(30%) / LINE(35%) / IG(20%) / EDM(15%) - 不同票種:免費票、付費票、VIP票 **金流測試數據** - 測試信用卡號(金流商提供) - 各種付款成功/失敗場景 #### 5.3.2 測試數據管理 - **數據隔離**:測試環境獨立資料庫 - **數據重置**:每日自動重置測試數據 - **數據備份**:關鍵測試數據腳本化建立 - **敏感數據**:使用假名、假信箱、假電話 --- ## 6. 測試環境 ### 6.1 環境架構 | 環境類型 | 用途 | 更新頻率 | 存取權限 | |---------|------|---------|---------| | **Dev(開發環境)** | 開發測試、整合測試 | 隨時更新 | 開發團隊 + QA Team | | **UAT(用戶驗收測試環境)** | 功能測試、回歸測試、UAT、壓力測試 | 每日更新 | QA + PM + FE + BE + Beta User | | **Production(正式環境)** | 正式服務 | 版本發布時 | 所有用戶 | ### 6.2 環境規格 #### 6.2.1 UAT 測試環境(主要測試環境) **後端** - **作業系統**:Linux (Ubuntu 22.04) - **Runtime**:Node.js 18+ / Python 3.10+ - **資料庫**:PostgreSQL 14+ / MySQL 8+ - **快取**:Redis 7+ - **負載均衡**:Nginx **前端** - **靜態網站託管**:Vercel / Netlify / AWS S3 + CloudFront **第三方服務** - **金流**:測試環境串接(Sandbox Mode) - **Email**:測試信箱 SMTP(MailHog / Mailtrap) - **LINE OA**:測試頻道 #### 6.2.2 測試裝置清單 **桌面裝置** - Windows 10/11 + Chrome/Edge/Firefox - macOS 13+ + Safari/Chrome **行動裝置** - iPhone 11/12/13/14 (iOS 14+) - Samsung Galaxy S21/S22 (Android 11+) - Pixel 5/6 (Android 11+) ### 6.3 環境管理 **環境維護責任**:FE + BE + QA **環境監控**: - 即時監控(Uptime、Response Time) - 每日健康檢查(Smoke Test) - 問題回報機制(Slack Channel) **資料重置**: - UAT 環境:每日凌晨自動重置 --- ## 7. 測試進度與排程 ### 7.1 測試里程碑 **專案關鍵日期**: - **開始日期**:2025/11/10(星期一) - **UAT 上線目標**:2025/12/5(星期四)- 管理層驗收 - **可用工作天數**:18 個工作天 | 階段 | 開始日期 | 結束日期 | 工作天數 | 測試案例數 | 主要交付物 | 負責人員 | |------|---------|---------|---------|----------|-----------|---------| | **Week 1: 測試準備與 Review** | 11/11 (一) | 11/15 (五) | 5 天 | Review 870個案例 | 測試案例評審完成、UAT 環境就緒 | QA + PM + FE + BE | | **Week 2: P0 核心功能測試(一)** | 11/18 (一) | 11/22 (五) | 5 天 | ~260個 P0 | 前台全測試、登入+活動建立 | QA + PM | | **Week 3: P0 核心功能測試(二)** | 11/25 (一) | 11/29 (五) | 5 天 | ~259個 P0 | 報到+掃描+帳號+整合測試 | QA + PM | | **Week 4: P1 測試 + UAT 準備** | 12/2 (一) | 12/5 (四) | 3 天 | 高優先 P1 | 回歸測試、UAT 上線 | QA + PM | **總測試週期**:約 **4 週(18 個工作天)** - 精簡版快速測試週期 ### 7.2 詳細測試排程 #### Week 1: 測試準備與 Review(11/11 ~ 11/15) **本週目標**:完成所有測試案例 Review,建立 UAT 環境 **每日排程**: | 日期 | 主要工作 | Review 模組 | 測試案例數 | 負責人 | |------|---------|-----------|----------|--------| | **11/11 (一)** | Kick-off Meeting + 前台 Review | 前台全部 | 135個 | QA + PM | | **11/12 (二)** | 後台 Review(一) | 登入+我的活動+概覽 | 310個 | QA + PM | | **11/13 (三)** | 後台 Review(二) | 報到+銷售+分析洞察 | 167個 | QA + PM | | **11/14 (四)** | 後台 Review(三) | 帳號+掃描+整合測試 | 258個 | QA + PM | | **11/15 (五)** | UAT 環境準備 + 測試數據建立 | 環境驗證 | - | FE + BE + QA | **主要工作**: - ✅ 測試案例 Review 完成(870個全部檢視) - ✅ 建立 UAT 測試環境(FE + BE) - ✅ 準備測試數據(帳號、活動、報名資料)(QA + BE) - ✅ 配置測試工具(Asana、BrowserStack)(QA) - ✅ 測試團隊 Kick-off Meeting(QA + PM + FE + BE) **負責人員**:QA + PM + FE + BE **交付物**: - ✅ 測試案例 Review 報告 - ✅ UAT 測試環境就緒確認 - ✅ 測試數據準備完成 - ✅ 測試排程確認 #### Week 2: P0 核心功能測試(一)(11/18 ~ 11/22) **本週目標**:完成前台全測試 + 後台登入與活動建立核心流程 **測試範圍**:約 260 個 P0 測試案例 | 日期 | 測試模組 | 測試案例數 | 測試重點 | 負責人 | |------|---------|----------|---------|--------| | **11/18 (一)** | 前台 - 宣傳頁 + 票券選擇 | 41個 P0 | 活動資訊展示、票券計算、庫存控制 | QA + PM | | **11/19 (二)** | 前台 - 表單 + 結帳付款 | 37個 P0 | 表單驗證、金流整合、付款流程 | QA + PM | | **11/20 (三)** | 前台 - 門票 + 異常處理 | 29個 P0 | QR Code 生成、防超賣、邊界測試 | QA + PM | | **11/21 (四)** | 登入模組 | 58個 P0 | 註冊、登入、密碼重設 | QA + PM | | **11/22 (五)** | 我的活動 + 概覽模組 | 95個 P0 | 活動 CRUD、6步驟設定流程 | QA + PM | **並行工作**: - 執行測試案例(QA + PM) - 記錄缺陷至 Asana(QA) - 每日 Stand-up 同步進度(QA + PM + FE + BE) - 開發團隊修復 P0 缺陷(FE + BE) - 回歸測試已修復缺陷(QA) **負責人員**:QA + PM + FE + BE **交付物**: - ✅ 前台完整測試報告(135個案例) - ✅ 登入模組測試報告(90個案例) - ✅ 活動建立測試報告(163個案例) - ✅ P0 缺陷清單與修復追蹤 - ✅ Week 2 測試進度報告 #### Week 3: P0 核心功能測試(二)(11/25 ~ 11/29) **本週目標**:完成報到、掃描、帳號、整合等核心功能測試 **測試範圍**:約 259 個 P0 測試案例 | 日期 | 測試模組 | 測試案例數 | 測試重點 | 負責人 | |------|---------|----------|---------|--------| | **11/25 (一)** | 分享活動模組 | 48個 P0 | 分享連結、渠道追蹤、QR Code | QA + PM | | **11/26 (二)** | 報到模組 | 48個 P0 | 手動報到、掃描報到、禮品兌換 | QA + PM | | **11/27 (三)** | 掃描模組 | 33個 P0 | QR Code 掃描、速度測試、錯誤處理 | QA + PM | | **11/28 (四)** | 帳號模組 | 121個 P0 | 帳號管理、共編者權限、方案管理 | QA + PM | | **11/29 (五)** | 銷售 + 整合測試 | 30個 P0 | 銷售數據正確性、端到端流程 | QA + PM | **並行工作**: - 執行測試案例(QA + PM) - 開發團隊修復 P0 缺陷(FE + BE) - QA 回歸測試已修復缺陷(QA) - P0 缺陷收斂(目標:P0 全部修復) **負責人員**:QA + PM + FE + BE **交付物**: - ✅ 分享活動測試報告(62個案例) - ✅ 報到模組測試報告(75個案例) - ✅ 掃描模組測試報告(55個案例) - ✅ 帳號模組測試報告(203個案例) - ✅ 銷售與整合測試報告(72個案例) - ✅ P0 完整測試報告(519個案例) - ✅ Week 3 測試進度報告 #### Week 4: P1 高優先測試 + UAT 上線(12/2 ~ 12/5) **本週目標**:完成 P1 高優先功能測試、回歸測試、UAT 環境上線 **測試範圍**:高優先 P1 測試案例(約 100-150 個)+ 全面回歸測試 | 日期 | 主要工作 | 測試內容 | 負責人 | |------|---------|---------|--------| | **12/2 (一)** | P1 高優先測試 | 分享連結、報到進階功能、銷售數據 | QA + PM | | **12/3 (二)** | P1 高優先測試 | 共編者權限、掃描進階功能 | QA + PM | | **12/4 (三)** | 全面回歸測試 | P0 全部回歸、P1 重點回歸 | QA + PM + FE + BE | | **12/5 (四)** | **UAT 上線** | 管理層驗收、UAT 環境開放 | PM + QA + FE + BE | **本週重點**: - ✅ P0 缺陷 100% 修復並驗證 - ✅ P1 高優先缺陷 ≥ 90% 修復 - ✅ 全面回歸測試(自動化 + 手動) - ✅ UAT 環境穩定性確認 - ✅ 準備管理層驗收文檔 **負責人員**:QA + PM + FE + BE **交付物**: - ✅ P1 高優先測試報告 - ✅ 全面回歸測試報告 - ✅ UAT 上線報告 - ✅ 已知問題清單(未修復 P1/P2) - ✅ 管理層驗收簡報 - ✅ UAT 環境使用指南 ### 7.3 後續測試階段(12/5 之後) #### 階段五:UAT 管理層驗收(12/5 ~ 12/12) **本階段目標**:管理層驗收核心業務流程 | 工作項目 | 時間 | 負責人 | 說明 | |---------|------|--------|------| | 管理層 UAT 測試 | 12/5 - 12/9 | PM + 管理層 | 管理層驗收關鍵流程 | | 收集 UAT 反饋 | 12/9 - 12/10 | PM + QA | 整理 UAT 發現問題 | | UAT 缺陷修復 | 12/10 - 12/12 | FE + BE | 修復 UAT 發現的問題 | | UAT 驗收報告 | 12/12 | QA + PM | UAT 驗收結果報告 | #### 階段六:P1/P2 完整測試(12/13 ~ 12/20) **測試範圍**:剩餘 P1 (約100-150個) + P2 (102個) | 工作項目 | 時間 | 負責人 | 說明 | |---------|------|--------|------| | P1 完整測試 | 12/13 - 12/17 | QA + PM | 完成所有 P1 測試案例 | | P2 次要功能測試 | 12/18 - 12/19 | QA | 完成 P2 測試案例 | | 相容性測試 | 12/19 - 12/20 | QA | 跨瀏覽器、行動裝置測試 | #### 階段七:效能與安全測試(12/23 ~ 12/27) **效能測試**: - 負載測試(100 並發用戶) - 壓力測試(1000+ 並發用戶) - QR Code 掃描速度測試 - 搜尋功能響應時間測試 **安全性測試**: - OWASP Top 10 驗證 - 漏洞掃描(ZAP/Burp Suite) - 權限驗證測試 **負責人員**:QA + BE #### 階段八:正式上線準備(12/30 ~ 1/3) **上線準備工作**: - 全面回歸測試 - 生產環境驗證 - 上線檢查清單確認 - Go/No-Go 決策會議 **負責人員**:QA + PM + FE + BE + 管理層 --- ## 8. 測試交付物 ### 8.1 測試文檔交付物 | 文檔名稱 | 交付時間 | 負責人 | 備註 | |---------|---------|--------|------| | **測試計劃書** | 測試開始前 | QA Lead | 本文檔 | | **測試案例文檔** | 測試開始前 | QA Team | 已完成(870個案例) | | **測試數據準備文檔** | 測試開始前 | QA Engineer | 測試帳號、活動數據 | | **每日測試進度報告** | 每日 | QA Engineer | Email / Slack | | **每週測試摘要報告** | 每週五 | QA Lead | 進度、缺陷統計、風險 | | **Smoke Test 報告** | 階段一完成 | QA Engineer | 關鍵功能驗證 | | **功能測試報告** | 階段二/三完成 | QA Lead | 完整測試結果 | | **效能測試報告** | 第 7 週 | Performance Tester | 負載、壓力測試結果 | | **安全性測試報告** | 第 7 週 | Security Tester | 漏洞掃描、滲透測試結果 | | **相容性測試報告** | 第 6 週 | QA Engineer | 瀏覽器、裝置相容性 | | **UAT 報告** | 第 8 週 | QA Lead + PM | 用戶驗收結果 | | **最終測試報告** | 測試結束 | QA Lead | 綜合測試結果、上線建議 | | **已知問題清單** | 上線前 | QA Lead | 未修復缺陷列表與風險評估 | ### 8.2 測試執行成果 **測試執行記錄**: - 測試案例執行狀態(Pass / Fail / Blocked / N/A) - 測試案例執行截圖/錄影 - 測試數據與環境資訊 **缺陷追蹤記錄**: - 缺陷清單(Jira / Excel) - 缺陷統計圖表(優先級分布、模組分布、趨勢圖) - 缺陷修復進度追蹤 **測試覆蓋率報告**: - 功能覆蓋率(已測試功能 / 全部功能) - 需求覆蓋率(已測試需求 / 全部需求) - 代碼覆蓋率(自動化測試) ### 8.3 測試報告內容範本 #### 8.3.1 每週測試摘要報告 ``` 【FriendPass 測試週報】第 X 週 (YYYY/MM/DD - YYYY/MM/DD) 一、測試進度 - 本週測試案例執行:XXX 個(累計:XXX / 870) - 測試案例通過率:XX% - 進度狀態:✅ 如期 / ⚠️ 延遲 X 天 二、缺陷統計 - 本週新增缺陷:XX 個(P0: X | P1: X | P2: X | P3: X) - 本週修復缺陷:XX 個 - 未解決缺陷:XX 個(P0: X | P1: X | P2: X | P3: X) - 缺陷修復率:XX% 三、測試重點與發現 - 測試重點模組:XXX - 主要發現問題: 1. [P0] XXXX 2. [P1] XXXX 四、風險與阻礙 - 風險項目:XXXX - 阻礙項目:XXXX - 需求支援:XXXX 五、下週計劃 - 測試目標:XXX 個案例 - 測試重點:XXX 模組 ``` #### 8.3.2 最終測試報告 ``` 【FriendPass 最終測試報告】 一、測試摘要 - 測試期間:YYYY/MM/DD - YYYY/MM/DD - 測試版本:vX.X.X - 測試案例總數:870 個 - 測試案例執行數:XXX 個(執行率:XX%) - 測試案例通過數:XXX 個(通過率:XX%) 二、優先級測試結果 - P0 (Critical):通過率 XX%(XXX / 519) - P1 (High):通過率 XX%(XXX / 249) - P2 (Medium):通過率 XX%(XXX / 102) 三、缺陷統計 - 總缺陷數:XXX 個 - 已修復:XXX 個(修復率:XX%) - 未修復:XX 個 - P0: X 個(⚠️ 阻擋上線) - P1: X 個 - P2: X 個 四、測試覆蓋範圍 ✅ 功能測試(870 個案例) ✅ 整合測試(27 個案例) ✅ 效能測試(負載、壓力測試) ✅ 安全性測試(OWASP Top 10) ✅ 相容性測試(4 瀏覽器 + 多裝置) ✅ UAT(X 位使用者參與) 五、主要發現問題 【已修復】 1. [P0] XXXX 2. [P1] XXXX 【未修復 - 風險評估】 1. [P1] XXXX - 風險:低(有替代方案) 2. [P2] XXXX - 風險:極低(次要功能) 六、效能測試結果 ✅ 頁面載入時間:平均 X.X 秒(目標 < 3 秒) ✅ QR Code 掃描速度:平均 X.X 秒(目標 < 1 秒) ✅ 搜尋響應時間:平均 XXX ms(目標 < 500ms) ✅ 並發用戶支援:通過 1000 並發測試 七、安全性測試結果 ✅ OWASP Top 10:全數通過 ✅ SQL Injection:無漏洞 ✅ XSS 防護:通過 ✅ CSRF 防護:通過 ✅ 密碼加密:符合標準 八、上線建議 【建議上線】✅ / 【不建議上線】❌ 理由: - XXX - XXX 【上線前必須修復】 - [P0] XXXX 【上線後優化項目】 - [P1] XXXX - [P2] XXXX 九、附件 - 測試案例執行明細 - 缺陷清單 - 效能測試數據 - 安全測試報告 ``` --- ## 9. 風險管理 ### 9.1 測試風險識別 | 風險類別 | 風險描述 | 可能性 | 影響程度 | 風險等級 | |---------|---------|--------|---------|---------| | **進度風險** | 測試時間不足,無法完整執行 870 個案例 | 中 | 高 | 🔴 高 | | **資源風險** | QA 人力不足,關鍵人員請假 | 中 | 中 | 🟠 中 | | **環境風險** | 測試環境不穩定,頻繁當機 | 低 | 高 | 🟠 中 | | **需求風險** | 需求變更頻繁,測試案例需大量修改 | 中 | 中 | 🟠 中 | | **整合風險** | 第三方服務(金流、Email)測試環境異常 | 中 | 中 | 🟠 中 | | **自動化風險** | 自動化測試開發延遲,影響回歸測試 | 中 | 低 | 🟡 低 | | **數據風險** | 測試數據不足或品質不佳 | 低 | 中 | 🟡 低 | | **技術風險** | 新技術棧(如特定框架)測試經驗不足 | 低 | 中 | 🟡 低 | ### 9.2 風險應對策略 #### 🔴 高風險應對 **風險:測試時間不足** **應對策略**: - ✅ **優先級測試**:嚴格按 P0 → P1 → P2 執行,確保核心功能優先測試 - ✅ **測試自動化**:關鍵路徑優先開發自動化,提升回歸測試效率 - ✅ **並行測試**:多位 QA 並行測試不同模組 - ✅ **風險評估**:若時間不足,與 PM 協商調整上線範圍(P2 功能可延後) **應對責任人**:QA + PM #### 🟠 中風險應對 **風險:QA 人力不足** **應對策略**: - ✅ **交叉培訓**:QA 成員互相備份,避免單點依賴 - ✅ **外部支援**:必要時引入外包測試人力 - ✅ **開發協助**:開發團隊協助執行部分測試(API 測試、單元測試) - ✅ **請假預警**:提前規劃人員休假,避免關鍵時期人力短缺 **風險:測試環境不穩定** **應對策略**: - ✅ **環境監控**:建立即時監控(Uptime、Response Time) - ✅ **快速重建**:環境建置腳本化(Docker / Terraform),快速重建 - ✅ **備援環境**:準備備援測試環境(Dev 環境作為 backup) - ✅ **問題追蹤**:建立環境問題回報機制(Slack Channel) **風險:需求變更頻繁** **應對策略**: - ✅ **需求凍結**:測試階段進入後,需求變更需經過變更管理流程 - ✅ **影響評估**:需求變更時,立即評估對測試案例的影響範圍 - ✅ **回歸測試**:變更後執行受影響模組的完整回歸測試 - ✅ **變更記錄**:完整記錄需求變更歷史 **風險:第三方服務測試環境異常** **應對策略**: - ✅ **Mock Service**:建立 Mock 服務模擬第三方 API(金流、Email) - ✅ **定期驗證**:每日驗證第三方測試環境可用性 - ✅ **錯誤處理測試**:重點測試第三方服務異常時的系統錯誤處理 - ✅ **供應商聯繫**:建立第三方服務商緊急聯絡窗口 #### 🟡 低風險應對 **風險:自動化測試開發延遲** **應對策略**: - ✅ **手動測試補充**:自動化未完成前,手動測試覆蓋 - ✅ **優先級開發**:優先開發關鍵路徑自動化(登入、報名、報到) - ✅ **框架選擇**:選擇成熟且易上手的自動化框架(Playwright) **風險:測試數據不足** **應對策略**: - ✅ **數據腳本**:開發測試數據自動生成腳本(Faker.js) - ✅ **數據庫備份**:建立標準測試數據庫備份,快速還原 - ✅ **數據多樣性**:準備各種邊界情況測試數據(空值、極值、特殊字元) ### 9.3 風險監控與報告 **風險監控頻率**: - **每日 Stand-up**:同步當日風險狀況 - **每週測試會議**:檢視風險清單,更新風險等級 - **重大風險**:立即上報至 Project Manager / QA Lead **風險上報機制**: - **風險等級變更**:立即通知相關人員 - **新增高風險**:24 小時內提出應對計劃 - **風險實現**:啟動應急預案,評估影響範圍 --- ## 10. 測試完成標準 ### 10.1 測試完成條件 #### 10.1.1 強制完成條件(Go/No-Go 關鍵指標) | 指標 | 完成標準 | 檢查方式 | |------|---------|---------| | **P0 測試案例執行率** | 100% | 測試案例執行記錄 | | **P0 測試案例通過率** | 100% | 無任何 P0 缺陷未修復 | | **P1 測試案例執行率** | ≥ 95% | 測試案例執行記錄 | | **P1 測試案例通過率** | ≥ 95% | 未修復 P1 缺陷 ≤ 5% | | **P0 缺陷修復率** | 100% | 無任何 P0 缺陷未修復 | | **P1 缺陷修復率** | ≥ 95% | Jira 缺陷追蹤報告 | | **效能測試通過** | 100% | 頁面載入 < 3秒、掃描 < 1秒 | | **安全性測試通過** | 100% | OWASP Top 10 全數通過 | | **UAT 通過** | ≥ 90% | 使用者驗收問卷 | #### 10.1.2 建議完成條件 | 指標 | 建議標準 | 檢查方式 | |------|---------|---------| | **P2 測試案例執行率** | ≥ 90% | 測試案例執行記錄 | | **P2 測試案例通過率** | ≥ 85% | 未修復 P2 缺陷 ≤ 15% | | **迴歸測試通過率** | ≥ 95% | 自動化測試報告 | | **跨瀏覽器相容性** | 4 個主流瀏覽器全通過 | 相容性測試報告 | | **行動裝置相容性** | iOS + Android 測試通過 | 真機測試報告 | | **測試文檔完整度** | 100% | 所有測試交付物已提交 | ### 10.2 測試退出標準 #### 10.2.1 可以上線(Go) 滿足以下所有條件: ✅ **功能測試** - P0 測試案例 100% Pass(519/519) - P1 測試案例 ≥ 95% Pass - 無任何 P0 未修復缺陷 - P1 未修復缺陷 ≤ 12 個(5%),且風險可控 ✅ **效能測試** - 頁面載入時間 < 3 秒 - QR Code 掃描速度 < 1 秒 - 支援 1000+ 並發用戶 ✅ **安全性測試** - OWASP Top 10 全數通過 - 無高風險安全漏洞 ✅ **相容性測試** - Chrome、Safari、Edge、Firefox 最新版本通過 - iOS 14+ 和 Android 10+ 測試通過 ✅ **UAT** - 用戶驗收滿意度 ≥ 90% - 關鍵業務流程用戶驗證通過 #### 10.2.2 不可上線(No-Go) 出現以下任一情況: ❌ **阻斷性缺陷** - 任何 P0 缺陷未修復(如無法登入、無法建立活動、付款失敗) - P1 缺陷數量超過 15 個(6%)或存在高風險 P1 缺陷 ❌ **效能問題** - 頁面載入時間 > 5 秒 - 無法支援基本並發需求(100 用戶) ❌ **安全性問題** - 存在高風險安全漏洞(SQL Injection、XSS、權限繞過) ❌ **數據正確性問題** - 財務數據計算錯誤 - 數據丟失或損壞 ❌ **測試覆蓋不足** - P0 測試案例執行率 < 100% - 效能測試或安全測試未完成 #### 10.2.3 延後上線(Postpone) 建議延後上線並進一步測試: ⚠️ **缺陷數量過多** - P1 缺陷數量 > 15 個 - P2 缺陷數量 > 30 個 ⚠️ **測試覆蓋不足** - P1 測試案例執行率 < 95% - 重要模組測試未完成(如報到模組、金流) ⚠️ **風險不明確** - 存在未評估的高風險項目 - UAT 滿意度 < 80% ### 10.3 剩餘缺陷處理 **已知問題清單(Known Issues)** 上線前需產出「已知問題清單」,明確列出: | 缺陷編號 | 優先級 | 模組 | 問題描述 | 影響範圍 | 替代方案 | 計劃修復時間 | |---------|--------|------|---------|---------|---------|------------| | BUG-XXX | P1 | XXX | XXX | XX% 用戶 | 手動處理 / 無替代 | v1.1(2週後) | **上線後監控** - 針對已知問題設定監控 Alert - 優先處理使用者回報相關問題 - 2 週內修復所有 P1 已知問題 --- ## 11. 溝通機制 ### 11.1 測試溝通會議 #### 11.1.1 每日 Stand-up(Daily Stand-up) - **時間**:每日上午 10:00 - **時長**:15 分鐘 - **參與者**:QA + PM + FE + BE - **議程**: - 昨日測試進度 - 今日測試計劃 - 遇到的阻礙與風險 - 缺陷修復狀況 #### 11.1.2 每週測試會議(Weekly Test Review) - **時間**:每週五下午 3:00 - **時長**:1 小時 - **參與者**:QA + PM + FE + BE - **議程**: - 本週測試執行摘要 - 缺陷統計與分析 - 風險項目檢視 - 下週測試計劃 - 需求澄清與變更討論 #### 11.1.3 測試階段評審會議(Phase Review) - **時機**:每個測試階段結束(Smoke / P0+P1 / 全部完成) - **時長**:1-2 小時 - **參與者**:QA + PM + FE + BE + 管理層 - **議程**: - 測試階段成果報告 - 缺陷統計與風險評估 - Go / No-Go 決策 - 下一階段計劃 #### 11.1.4 上線決策會議(Go/No-Go Meeting) - **時機**:UAT 完成後、上線前 3 天 - **時長**:2 小時 - **參與者**:QA + PM + FE + BE + 管理層 - **議程**: - 最終測試報告呈現 - 測試完成標準檢核 - 剩餘缺陷風險評估 - 上線決策(Go / No-Go / Postpone) - 上線準備確認 ### 11.2 測試報告發送 | 報告類型 | 發送頻率 | 發送對象 | 發送方式 | |---------|---------|---------|---------| | **每日測試進度** | 每日下午 6:00 | QA + PM + FE + BE | Slack / Email | | **每週測試摘要** | 每週五下午 5:00 | 全團隊 | Email | | **階段測試報告** | 階段完成時 | QA + PM + FE + BE + 管理層 | Email + 會議簡報 | | **最終測試報告** | 測試結束 | QA + PM + FE + BE + 管理層 | Email + 會議簡報 | | **緊急缺陷報告** | 發現 P0 缺陷立即 | QA + PM + FE + BE | Slack @all + Asana | ### 11.3 缺陷溝通流程 **缺陷回報**: 1. QA 發現缺陷 → 記錄至 Asana(包含重現步驟、截圖) 2. 自動通知至 Slack Channel #bugs 3. P0 缺陷額外 @PM + FE + BE **缺陷修復**: 1. FE/BE 接收缺陷 → 評估優先級與修復時間 2. FE/BE 修復完成 → 更新 Asana 狀態為「待驗證」 3. 自動通知原 QA → 進行回歸測試 **缺陷關閉**: 1. QA 驗證通過 → 關閉 Asana Task 2. QA 驗證失敗 → 重新開啟,附上失敗原因 ### 11.4 問題上報機制 **一般問題**: - Slack Channel #qa-support - 回應時間:4 小時內 **緊急問題**(P0 缺陷、測試環境當機、阻擋測試): - Slack @channel 通知所有人 - 電話通知 PM / QA - 回應時間:1 小時內 - 解決時間:4 小時內 ### 11.5 測試知識分享 **測試案例 Review**: - 每兩週一次 - QA Team 內部互相 Review 測試案例 - 提升測試品質與覆蓋率 **Bug 分析會議**: - 每月一次 - 分析高頻缺陷根因 - 提出流程改善建議 **測試技術分享**: - 每月一次 - 分享新工具、新技術、最佳實踐 --- ## 12. 附錄 ### 12.1 縮寫與術語 | 縮寫 | 全名 | 說明 | |------|------|------| | **QA** | Quality Assurance | 品質保證 | | **PRD** | Product Requirements Document | 產品需求文檔 | | **UAT** | User Acceptance Testing | 用戶驗收測試 | | **E2E** | End-to-End | 端到端測試 | | **API** | Application Programming Interface | 應用程式介面 | | **UI** | User Interface | 使用者介面 | | **UX** | User Experience | 使用者體驗 | | **CI/CD** | Continuous Integration/Continuous Deployment | 持續整合/持續部署 | | **OWASP** | Open Web Application Security Project | 開放網路應用程式安全專案 | | **XSS** | Cross-Site Scripting | 跨站腳本攻擊 | | **CSRF** | Cross-Site Request Forgery | 跨站請求偽造 | | **SQL Injection** | SQL 注入 | 資料庫攻擊方式 | | **SLA** | Service Level Agreement | 服務等級協議 | | **QR Code** | Quick Response Code | 快速響應碼 | ### 12.2 參考文檔 | 文檔名稱 | 路徑 | 說明 | |---------|------|------| | **產品需求文檔(PRD)** | `./FriendPass 產品需求文檔 (PRD).md` | 完整產品規格說明 | | **測試案例總索引** | `./FriendPass 測試案例總索引.md` | 870 個測試案例導航 | | **前台測試案例** | `./FriendPass 前台測試案例.md` | 135 個前台測試案例 | | **後台測試案例** | `./FriendPass 後台測項.md` | 735 個後台測試案例 | | **登入模組 PRD** | `./PRD/1. 登入模組 PRD.md` | 登入模組詳細規格 | | **活動設定 PRD** | `./PRD/2. 概覽模組 - 活動設定 PRD.md` | 活動設定 6 步驟規格 | | **分享活動 PRD** | `./PRD/3. 概覽模組 - 分享活動 PRD.md` | 分享連結與渠道追蹤規格 | | **我的活動 PRD** | `./PRD/4. 我的活動模組 PRD.md` | 活動管理功能規格 | | **報到掃描 PRD** | `./PRD/5. 報到與掃描模組 PRD.md` | 報到與掃描功能規格 | | **數據分析 PRD** | `./PRD/6. 數據分析模組 PRD.md` | 銷售與分析功能規格 | | **帳號模組 PRD** | `./PRD/7. 帳號模組 PRD.md` | 帳號管理功能規格 | | **前台報名 PRD** | `./PRD/8. 前台報名流程 PRD.md` | 前台報名完整流程規格 | ### 12.3 測試工具清單 #### 測試管理工具 - **Asana** - 缺陷追蹤與專案管理 - **Excel** - 測試案例管理 #### 自動化測試工具 - **Playwright** - UI 自動化測試 - **Cypress** - UI 自動化測試(備選) - **Postman** - API 測試 #### 效能測試工具 - **JMeter** - 負載與壓力測試 - **k6** - 現代化效能測試工具 #### 安全性測試工具 - **OWASP ZAP** - 漏洞掃描 - **Burp Suite** - 滲透測試 - **SonarQube** - 程式碼靜態分析 - **npm audit** / **Snyk** - 依賴檢查 #### 相容性測試工具 - **BrowserStack** - 跨瀏覽器與裝置測試 - **Sauce Labs** - 雲端測試平台 - **Chrome DevTools** - 響應式設計測試 #### 輔助工具 - **Jam** - 截圖與錄影 - **Faker.js** - 測試數據生成 - **Navicat** - 資料庫管理 ### 12.4 測試數據範例 #### 測試帳號 ``` 【主辦方帳號】 Email: organizer1@test.com 密碼: Test1234! 角色:主辦方 【共編者帳號】 Email: editor1@test.com 密碼: Test1234! 角色:共編者 【一般使用者】 Email: user1@test.com ~ user50@test.com 密碼: Test1234! 角色:活動參加者 ``` #### 測試活動數據 ``` 【活動範例】 活動名稱:2025 科技論壇 活動日期:2025-12-01 活動場次:上午場(09:00-12:00)、下午場(14:00-17:00) 票種:早鳥票(NT$ 500)、一般票(NT$ 800)、VIP票(NT$ 1500) 報名人數上限:500 人 ``` #### 金流測試數據 ``` 【測試信用卡號】(金流商提供) 卡號:4242 4242 4242 4242 到期日:12/25 CVV:123 結果:成功 卡號:4000 0000 0000 0002 結果:失敗(卡片被拒) ``` ### 12.5 文檔變更歷史 | 版本 | 日期 | 變更內容 | 變更人 | |------|------|---------|--------| | v1.0 | 2025-11-10 | 初版完成,包含完整測試計劃 | QA Team | --- ## 📌 測試計劃核准 | 角色 | 姓名 | 簽核日期 | 簽名 | |------|------|---------|------| | **QA** | | | | | **TL** | | | | | **PM** | | | | | **PO** | | | | --- **文檔狀態**:✅ 已完成 **文檔版本**:v1.0 **最後更新**:2025-11-10 **下次審查日期**:測試階段開始前 1 週 --- > 💡 **提示**: 本測試計劃書為活文檔 (Living Document),測試過程中如有任何變更,將即時更新並通知相關人員。