工作流程
工具結果複核流程
不用先相信任何網站,包括 FunnyTools。用一個小而已知的案例,就能快速判斷工具是不是按你以為的規則工作。
更新日期:
這個流程適合:
- 計算器結果和Excel不同
- GPA和LMS不同
- PDF輸出怪怪的
- 圖片尺寸不對
- JSON轉換後資料跑掉
- Random工具看起來「不平均」
- 想確認本機處理
路徑 A:計算器
Step 1 — 找公式
先看工具/指南:
它宣稱算什麼?
不要只看輸入欄名稱。
Step 2 — 選簡單案例
例如Weighted Average:
- 80 ×1
- 90 ×3
手算:
87.5
Step 3 — 輸入工具
確認:
- 小數
- 權重
- 空白
- 單位
和手算完全相同。
Step 4 — 比結果
一致:
通過這個case。
不一致: 先檢查:
- 公式
- round
- blank
- locale
- hidden rule
Step 5 — 測邊界
再試:
- 0
- blank
- negative
- max/min
- invalid
Step 6 — 正式制度
若是:
- GPA
- salary
- mortgage
- business day
最後再查:
學校/政府/銀行/所在地規則。
工具只能驗證數學層。
路徑 B:文字/資料轉換
Step 1
使用很小的fixture。
JSON:
{"a":1,"b":[true,null]}
Step 2
轉換。
Step 3
如果可逆:
Round trip。
例如: JSON → minify → parse
Base64: Text → Encode → Decode
Step 4
比較:
- 字元
- 欄位
- 順序(若規格保證)
- leading zeros
- Unicode
Step 5
加入edge case:
- comma
- quotes
- newline
- emoji
路徑 C:PDF/圖片
Step 1
不要先用重要文件。
建立:
無敏感資訊的小fixture。
Step 2
執行:
- merge
- split
- resize
- convert
Step 3
下載後:
重新開啟。
Step 4
檢查:
- 頁數
- 順序
- dimensions
- format
- transparency
- readable content
Step 5
再使用正式檔案。
對重要文件:
保留原檔。
路徑 D:Random
不要問:
「為什麼連續三次都是A?」
先問:
- 候選池正確?
- duplicate lines?
- replacement rule?
- range?
- code uses intended random source?
用property:
- 全部結果在range
- no-repeat模式無重複
- quantity正確
不要用短期平均當硬性判斷。
路徑 E:本機處理
Step 1
開 DevTools Network。
Step 2
清除紀錄。
Step 3
輸入:
TEST-LOCAL-12345
Step 4
執行工具。
Step 5
在request中搜尋該字串。
如果沒有:
提供一個實際本機處理證據。
仍可再:
- code audit
- 查看third-party scripts
發現Bug怎麼回報?
保存:
- URL
- Site version
- Browser
- Device
- Input
- Expected
- Actual
- Screenshot
- Output file(無敏感內容)
最有價值的一句不是:
「壞了。」
而是:
「輸入 X,預期 Y,實際 Z。」
最終Checklist
- 我知道工具的公式/目的
- 我用了一個已知小案例
- 我測了至少一個邊界
- 我分清display rounding和正式規則
- 檔案工具下載後有重新開啟
- Random沒有用短期平均誤判
- 重要正式結果已查官方規則
- 若有bug,我保存了可重現條件
相關頁面
下一步
先拿一個你自己知道答案的小案例,現在就試一次。