Paddlez 測試檢查表
Paddle Zelos — functional test checklist for team testers
產生於 2026-08-01 · 對應 commit b0d281f|Generated 2026-08-01 against commit b0d281f 勾選狀態會自動存在這台裝置的瀏覽器裡(localStorage),關掉再打開不會不見。 Your ticks are saved in this browser (localStorage) and survive a reload.
你的名字 Your name 開始 Start
匯出結果 (JSON) · Export results
列印 · Print
清除全部勾選 · Reset
怎麼用這份檢查表 · How to use this 1. 用開發登入切換角色:http://localhost:3004/dev/as/<role>(role = super_admin / admin / coach / cf_manager / member) 1. Switch role with the dev sign-in URL above. 2. 每一節的「UI > 預覽示意圖」點開,就是那一節要測的畫面,裡面第一行寫著它在哪裡、用哪個角色截的。Open 「UI > 預覽示意圖」 in a section to see the screen it tests; the first line inside says where it lives and which role it was shot as. 3. 應被拒絕 的項目代表「打不開才是對的」。Lines marked must be refused PASS when the action is blocked. 4. 測完按「匯出結果」,把下載的 JSON 回傳。When done, export the JSON and send it back.
自 2026-08-01 以來的變動 · What changed since 2026-08-01 新增或修改
0 項 · 沿用你上次結果
0 項 · 移除
227 項
0 new or changed ·
0 carried over from your last run ·
227 removed
每一項都有自己的固定編號,所以改版不會弄亂你已經測過的結果——只有真正改動的項目要重測。Each item has a stable id, so a new version never scrambles what you already answered; only genuinely changed items need re-testing.
只看新的和改的 · Show only new/changed
超級管理員 Super Admin
管理員(行政) Admin (行政)
教練(隊長) Coach (隊長)
CF 經理 CF Manager
後勤庶務組 Logistics group
隊員 Member
版面 RWD Responsive
測試帳號 Test as: 管理員 / Dev nonsense · /dev/as/super_admin
管理首頁 DashboardAdmin dashboard
UI > 預覽示意圖(管理首頁)· 點開看畫面 tap to view
管理後台 > 管理首頁 · /admin (以 super_admin 身分截圖 · shot as super_admin)
管理首頁 / The backstage home
操作管理 Operations matrixOperations matrix
UI > 預覽示意圖(操作管理)· 點開看畫面 tap to view
管理後台 > 更多 > 操作管理 · /admin/operations (以 super_admin 身分截圖 · shot as super_admin)
操作管理 — 每個角色能做什麼 / What each role may do
角色與權限 RolesRoles & permissions
只有超級管理員能做的事Owner-level operations
UI > 預覽示意圖(收款帳號管理)· 點開看畫面 tap to view
管理後台 > 更多 > 收款帳號管理 · /admin/payee_accounts (以 super_admin 身分截圖 · shot as super_admin)
收款帳號管理 / Payee account management
更多 / 異常資料中心More / anomaly centre
UI > 預覽示意圖(更多)· 點開看畫面 tap to view
管理後台 > 更多 · /admin/settings (以 super_admin 身分截圖 · shot as super_admin)
更多設定 — 四個分頁 / The 更多 screen, four tabs
權限對照表(由程式計算)Permission matrix — computed from the app, not hand-written
操作 Operation 教練 專職教練 行政 CF 經理 超管 需填原因
建立、編輯活動專職教練限船訓。 ✓ — — — ✓ —
批次新增活動 ✓ — — — ✓ —
複製活動專職教練限船訓。 ✓ — — — ✓ —
取消活動高風險:報名者會看到取消原因,名單保留。 ✓ — — — ✓ 必填
刪除活動(僅限尚未結束)已結束的活動不可刪除,那是出席紀錄。 ✓ — — — ✓ —
查看活動與名單專職教練限船訓。 ✓ ✓ ✓ — ✓ —
修正報名狀態與槳邊當天在碼頭處理的事,教練與行政都可以。 ✓ — ✓ — ✓ —
補登現場到場(walk-in) ✓ — ✓ — ✓ —
鎖定最終出席結算當月紀錄,屬於行政的工作;鎖定是安全方向,不需填原因。 — — ✓ — ✓ —
解鎖已鎖定的出席高風險:解鎖後名單可再被修改。 — — — — ✓ 必填
新增、編輯隊員資料 ✓ — ✓ — ✓ —
停用/啟用隊員停用不是刪除,歷史紀錄一律保留。 — — — — ✓ —
解除登入綁定 — — — — ✓ —
變更隊員角色(權限提升)高風險:可授予他人管理權限。 — — — — ✓ 必填
建立月方案與課堂 ✓ — — ✓ ✓ —
開放報名高風險:開放後隊員即可報名並產生費用。 ✓ — — ✓ ✓ 必填
記錄出席與代打 ✓ — — ✓ ✓ —
標記已繳費、填寫帳號末五碼金錢相關,屬於行政。 — — ✓ ✓ ✓ —
查看分攤表(唯讀)行政與教練可看,不含金額合計。 ✓ — ✓ ✓ ✓ —
編輯分攤表CF 經理的工作;行政不可編輯。 — — — ✓ ✓ —
編輯場地與定位範圍 ✓ — — — ✓ —
調整系統規則(打卡時間窗、遲到緩衝) ✓ — — — ✓ —
關閉 GPS 定位驗證高風險:關閉後任何人都能在任何地點打卡。 ✓ — — — ✓ 必填
判定異常資料 ✓ — ✓ — ✓ —
收費紀錄(隊費/報名費)與 CF 繳費同一個權限,屬於行政。 — — ✓ ✓ ✓ —
出席統計與 CSV 匯出報表,屬於行政。 — — ✓ — ✓ —
查看操作紀錄 — — ✓ — ✓ —
管理收款帳號決定隊員把錢匯到哪裡,錯一個數字不會報錯。 — — — — ✓ —
檢視身分(view as) — — — — ✓ —
查看本頁(操作管理) — — — — ✓ —
測試帳號 Test as: Dev admin / 比爾 · /dev/as/admin
出席統計 StatisticsAttendance statistics
UI > 預覽示意圖(出席統計)· 點開看畫面 tap to view
管理後台 > 出席統計 · /admin/statistics (以 admin 身分截圖 · shot as admin)
出席統計 / The statistics screen
結算出席 Settling attendanceSettling attendance
CrossFit 收費 MoneyCrossFit money
UI > 預覽示意圖(出席/分攤表)· 點開看畫面 tap to view
管理後台 > CrossFit > 出席/分攤表 · /admin/cf_sheet (以 cf_manager 身分截圖 · shot as cf_manager)
分攤表(可編輯)/ The editable cost sheet
操作紀錄 Audit logAudit log
UI > 預覽示意圖(操作紀錄)· 點開看畫面 tap to view
管理後台 > 更多 > 操作紀錄 · /admin/audit_logs (以 admin 身分截圖 · shot as admin)
操作紀錄 / The audit log
測試帳號 Test as: 教練 / 比爾 · /dev/as/coach
活動管理 Event managementEvent management
UI > 預覽示意圖(活動管理)· 點開看畫面 tap to view
管理後台 > 活動管理 · /admin/events (以 coach 身分截圖 · shot as coach)
教練看到的活動管理 / 活動管理 as a 教練 sees it
出席與打卡 AttendanceAttendance & check-in
UI > 預覽示意圖(出席與打卡)· 點開看畫面 tap to view
管理後台 > 出席與打卡 · /admin/attendances (以 coach 身分截圖 · shot as coach)
出席與打卡 / The attendance screen
隊員管理 MembersMember management
UI > 預覽示意圖(隊員管理)· 點開看畫面 tap to view
管理後台 > 隊員管理 · /admin/members (以 coach 身分截圖 · shot as coach)
隊員管理 / The member list
CrossFit 班務CrossFit classes
UI > 預覽示意圖(月方案)· 點開看畫面 tap to view
管理後台 > CrossFit > 月方案 · /admin/cf_month_plans (以 cf_manager 身分截圖 · shot as cf_manager)
CrossFit 月方案 / The CF month plans
場地與系統規則Venues & system rules
UI > 預覽示意圖(場地與定位)· 點開看畫面 tap to view
管理後台 > 更多 > 場地與定位 · /admin/venues (以 coach 身分截圖 · shot as coach)
場地管理 / Venue management
測試帳號 Test as: 念念 · /dev/as/cf_manager
分攤表 — CF 經理的主畫面The cost sheet — a CF manager's whole job
UI > 預覽示意圖(出席/分攤表)· 點開看畫面 tap to view
管理後台 > CrossFit > 出席/分攤表 · /admin/cf_sheet (以 cf_manager 身分截圖 · shot as cf_manager)
CF 經理看到的分攤表 / The sheet as a CF 經理 sees it
確認 CF 經理進不去其他頁面Confirm a CF manager is kept OUT
UI > 預覽示意圖(被擋下時(CF 經理點活動管理))· 點開看畫面 tap to view
管理後台 > 被擋下時(CF 經理點活動管理) · /admin/events (以 cf_manager 身分截圖 · shot as cf_manager)
被擋下時看到的紅色提示,並被帶回分攤表 / The red notice, and the bounce back to the sheet
測試帳號 Test as: Dennis/Peter/小蔡/俞璇(組員,無管理角色)· 組長是家綾 · /dev/sign_in → 從清單挑一位組員 pick a 組員 from the list
庶務組能做什麼、不能做什麼What a 庶務組 member may and may not do
公裝(預設分頁)公裝 — club blades, the default tab
UI > 預覽示意圖(公裝)· 點開看畫面 tap to view
管理後台 > 裝備清單 > 公裝 · /admin/paddles (以 super_admin 身分截圖 · shot as super_admin)
裝備清單 · 公裝 / The club blade list
庫存 Stock庫存 — consumables
UI > 預覽示意圖(庫存)· 點開看畫面 tap to view
管理後台 > 裝備清單 > 庫存 · /admin/paddles?section=stock (以 super_admin 身分截圖 · shot as super_admin)
庫存分頁 / The stock tab
測試帳號 Test as: Allie、Peter、阿書… · /dev/as/member
登入與建立身分Sign in & create identity
首頁 HomeHome tab
UI > 預覽示意圖(首頁)· 點開看畫面 tap to view
隊員 App > 首頁 · / (以 member 身分截圖 · shot as member)
隊員看到的首頁 / Home as seen by a 隊員
活動 EventsEvents tab
UI > 預覽示意圖(活動)· 點開看畫面 tap to view
隊員 App > 活動 · /events (以 member 身分截圖 · shot as member)
活動列表 / The events list
活動詳情與船位 Event detailEvent detail & boat seats
CrossFitCrossFit
UI > 預覽示意圖(CrossFit)· 點開看畫面 tap to view
隊員 App > 活動 > CrossFit · /crossfit (以 member 身分截圖 · shot as member)
CrossFit 班別總覽 / CrossFit class overview
候補名單 Waitlist(特殊活動)Waitlist (special events only)
裝備申請 Equipment requestsEquipment requests
裝備申請的下拉選單Equipment request dropdowns
裝備指南 Equipment guideEquipment guide
打卡 Check-inCheck-in tab
UI > 預覽示意圖(打卡)· 點開看畫面 tap to view
隊員 App > 打卡 · /checkins (以 member 身分截圖 · shot as member)
打卡頁 / The check-in screen
排行榜 LeaderboardLeaderboard
UI > 預覽示意圖(排行)· 點開看畫面 tap to view
隊員 App > 排行 · /leaderboards (以 member 身分截圖 · shot as member)
排行榜 / The leaderboard
我的 ProfileProfile tab
UI > 預覽示意圖(我的)· 點開看畫面 tap to view
隊員 App > 我的 · /profile (以 member 身分截圖 · shot as member)
我的頁面 / The profile page
CrossFit 分攤表(唯讀)CrossFit cost sheet (read-only)
UI > 預覽示意圖(分攤表(唯讀))· 點開看畫面 tap to view
隊員 App > CrossFit > 分攤表(唯讀) · /cf_sheet (以 member 身分截圖 · shot as member)
隊員看到的分攤表 — 沒有金額欄 / The member's sheet — no money columns
測試帳號 Test as: 任何角色 any role · /dev/as/rwd
怎麼測 RWDHow to test responsive layout
手機(360–430px)Phone (360-430px)
UI > 預覽示意圖(首頁)· 點開看畫面 tap to view
隊員 App > 首頁 · / (以 member 身分截圖 · shot as member)
隊員 App 在手機寬度 / The member app at phone width
平板 / 小筆電(700–1023px)Tablet / small laptop (700-1023px)
筆電 / 桌機(1024px 以上)Laptop / desktop (1024px+)
UI > 預覽示意圖(操作管理)· 點開看畫面 tap to view
管理後台 > 更多 > 操作管理 · /admin/operations (以 super_admin 身分截圖 · shot as super_admin)
後台在筆電寬度,左側為側邊欄 / The backstage on a laptop, with the side nav
後台表格的左右滑動Backstage tables that scroll sideways
UI > 預覽示意圖(操作管理)· 點開看畫面 tap to view
管理後台 > 更多 > 操作管理 · /admin/operations (以 super_admin 身分截圖 · shot as super_admin)
操作管理:手機上只看得到前兩個角色欄 / 操作管理 on a phone shows only two role columns
已知落差(不是你測出來的 bug)Known gaps — please do NOT report these as bugs 上一版的權限落差已經修好了。 2026-07-27 那份檢查表列出「教練打得開操作紀錄、行政打得開場地管理」這類落差,來自 11 個後台頁面沒有自己的權限檢查。這在 bd34eeb 已修正,本版重新確認過:後台每一頁都自己把關。所以現在權限表說不可以的,就應該真的打不開——如果打得開,那就是要回報的 bug。 The permission gap from the previous checklist is FIXED (bd34eeb, re-verified for this build). Every backstage screen now authorizes for itself, so anything the matrix denies must genuinely be refused — if it opens, that IS a bug worth reporting.
這一版的截圖是 2026-08-01 重新拍的 ,對應 commit b0d281f,包含先前沒有截圖的畫面(裝備清單五個分頁、庫存)。截圖與現在畫面若有出入,以實際畫面為準。The screenshots in this build were re-shot on 2026-08-01 against commit b0d281f, including screens that previously had none (the five 裝備清單 tabs and 庫存). Where a shot and the live screen disagree, the live screen wins.