QA 與測試
每一輪都貼同一個值,一個字元都不差
你在註冊流程走到第三個畫面,又需要那個 300 字元的名字。用手打會變成 299 或 301,欄位的反應跟著不同,寫出來的報告就成了一個沒人重現得出來的 bug。

⌘1Maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa300
一張卡片,300 個字元,和存下來那天一模一樣。
跑三次,同一個字串
畫面不會告訴你剛剛打進去的是哪一個。三個值會讓欄位有三種反應,而其中只有一個是你寫進報告的那個。從卡片貼上,這個問題就不存在了。
字元數回合01回合02回合03
用手重打299300301
三次,三個不一樣的字串
從卡片貼上300300300
三次,同一個字串
一個 300 字元的名字,進到只數到 120 的欄位
public/screenshots/zh-tw/qa-field-crop.webpmac-dark/en-US/en-mac-11-field-overflow.png計數器顯示 300 / 120,這就是那個 bug。明天再貼一次同一張卡片,它還是 300 / 120,這份東西才是報告,不是故事。
現已支援iOSiPadOSmacOSvisionOSAndroidWindows即將推出
一直回來找你的那七個
這七個都弄壞過東西。存成卡片之後,欄位裡的值和報告裡的值是同一個值,接手的人才看得到同一件事發生。
| 值 | 通常會弄壞什麼 | 快速鍵 | |
|---|---|---|---|
| 01 | Maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 欄寬,以及任何相信自己長度上限的欄位 | ⌘1 |
| 02 | 👨👩👧👦🇹🇼🏳️🌈👋🏽 | 字數統計,因為這裡沒有一個是單一字元 | ⌘2 |
| 03 | مرحبا بالعالم | 對齊、標點順序,還有文字被截斷的位置 | ⌘3 |
| 04 | 007 | 任何把編號當成數字存起來的地方 | ⌘4 |
| 05 | " " | 只檢查是不是空字串的必填驗證 | ⌘5 |
| 06 | [email protected] | 看到加號就不再往下讀的信箱驗證 | ⌘6 |
| 07 | 2024-02-29 | 閏日的日期處理 | ⌘7 |
筆記 app 裡的 bug 報告,重現步驟和原始輸入都已經貼好
public/screenshots/zh-tw/qa-report-notes.webpmac-dark/zh-Hant/zh-Hant-mac-12-bug-report.png開單的時候,步驟已經寫好了
範本卡片帶著團隊會先看的那五個標題。重現步驟裡放的是輸入本身,直接貼進去而不是用文字形容,接手的人跑的就是你跑過的東西。
- 01問題摘要
- 02重現步驟
- 03預期結果
- 04實際結果
- 05版本與裝置
存一次,這一輪剩下的時間都在貼
- 01
卡片庫
一個專案一個資料夾,裝著會把它弄壞的東西
邊界字串、由右到左的文字、夾在姓氏中間的表情符號、沒人想過的日期格式、每個表單都要填的範例地址與電話,還有團隊開 bug 用的 example.com 測試信箱。bug 報告範本和重現步驟的骨架就放在同一個資料夾,各一張卡片,動筆的時候一開始就有形狀。
- 02
選單列
離待測的版本只有一次點擊
1SecCopy 待在 Mac 選單列,旁邊就是你正在戳的那個版本。點一下圖示,卡片落在它上面;點一張卡片,值就進到游標所在的欄位;⌘1 到 ⌘9 留給這一輪一直要用的那九個。在 iPhone 或 iPad 的測試版上,1SecCopy 鍵盤會把同樣的值直接打進待測的 app。
- 03
同步
下一台拿起來的裝置,值一模一樣
在 Mac 上把表單弄壞的那個值,等你拿起 iPad 檢查平板版面時已經在那裡了,通常存檔後一秒。所有測試裝置共用同一份資料,午餐前跑過的那一輪,午餐後照樣跑得出來。
跨裝置同步為 Premium 功能
