🧪 上線前測試清單
Lead Me Home 寵物協尋平台 | 2026-05-18
P0 必測
不過就不上線
核心功能壞了 = 使用者完全無法使用
🔑 登入 / 登出
LINE 登入能成功,導回正確頁面
手動
點「登記走失」→ LINE 授權 → 回到 /add-lost-pet
登出後,受保護的頁面無法進入
手動
登出 → 直接輸入 /profile/pets → 被導回首頁
Token 過期後,API 不會回傳其他使用者的資料
API
用過期 token 打 /api/v1/profile → 回 401
📝 登記走失(完整流程)
填表 → 上傳照片 → 送出 → 走失貼文出現在訊息列表
手動
必填欄位空白時,無法送出且有錯誤提示
手動
上傳的照片能正確顯示在卡片上
手動
送出後,到訊息列表 + 個人檔案確認圖片可見
📷 通報目擊(完整流程)
未登入狀態下通報 → 填表 → 送出成功
手動
通報送出後,通報卡片出現在訊息列表
手動
系統自動配對到相似走失貼文 → 彈出確認 popup
手動
先建一筆走失(貓/台北),再通報一筆相似的(貓/台北附近)
📱 LINE 推播通知
配對成功 + 使用者確認通知 → 飼主 LINE 收到推播
手動
未加好友的飼主不會因為推播失敗導致 500 錯誤
API
打 notifyOwners API,目標使用者沒加好友 → 回應正常(不 crash)
notification_opt_in = false 的使用者不會收到推播
API
💬 聊天
點「提供線索」→ 聊天室能正常開啟
手動
傳送訊息 → 對方能收到
手動
用兩個帳號測試
P1 應測
影響體驗但不致命
有 bug 使用者還是能用,但會覺得不太對
🖼️ 協尋海報
走失貼文建立後,海報自動生成(poster_status = ready)
API
點「分享協尋」→ 能成功下載海報圖片
手動
海報上的 QR Code 掃了能打開正確頁面
手動
修改寵物資料後,海報會重新生成
手動
👤 個人檔案
寵物照片正確顯示在個人檔案頁
手動
「標記已找到」→ 貼文狀態變 COMPLETED,卡片變灰
手動
修改走失/通報資料 → 存檔成功 → 卡片更新
手動
Timeline 正確顯示事件(目擊通報、配對、聊天紀錄)
手動
🗺️ 訊息列表
篩選器正常:選縣市 → 只顯示該縣市的卡片
手動
地圖上的標記點和卡片列表一致
手動
「已關注」和「全部訊息」切換正常
手動
📱 手機版 (RWD)
手機上走完飼主旅程:登入 → 填表 → 送出 → 看檔案
手動
手機上走完好心人旅程:通報 → 送出 → 看卡片
手動
表單排版不跑掉,按鈕都按得到
手動
P2 加分
上線後再修也行
邊界情況、體驗細節
🔒 安全性
不能用 A 的 token 去改 B 的貼文
API
用 user 1 的 token 打 PATCH /posts/2 → 回 403
上傳圖片有檔案大小/類型限制
手動
上傳 50MB 檔案 or .exe → 被擋
⚠️ 邊界情況
同時有兩隻走失寵物的飼主,兩隻都能獨立收到通知
API
刪除貼文後,相關聊天室和 timeline 顯示正常
手動
重複配對不會發重複通知
API
對同一組走失+通報打兩次 notifyOwners → 第二次 timeline 不重複
網路斷線時表單不會遺失已填的資料
手動
🐛 已知 Bug(上線前建議修)
通知開關 disabled 寫死 → 使用者無法自行開啟 LINE 通知
前端
別人的通報卡片顯示「分享協尋」按鈕 → 點了 403
前端
測試項目統計
優先級
項目數
測試方式
預估時間
P0 必測
11 項
手動 + API
~1.5 小時
P1 應測
11 項
手動為主
~1 小時
P2 加分
6 項
API + 手動
~30 分鐘
合計
28 項
~3 小時