PM 轉職 AI FDE Field notes · Taipei

首頁 · 測試 · 第 5 課,共 5 課

測試

退貨客服的測試案例

這一課把前面收成一張案例表。每一列都要能交給另一個人走,不靠你在旁邊解釋。

一列案例長什麼樣

一列有五格:名字、輸入、事前狀態、期望、算壞掉的樣子。名字讓人指得到,例如「空白不猜」。輸入要具體到編號是空的還是某一張單。事前狀態寫訂單系統回不回答、這個人有沒有權限。期望寫畫面上的結論和有沒有寫入。算壞掉寫出你拒絕看到的那句。

沒有事前狀態,同一筆輸入會因為訂單系統有時回答、有時不回答而吵起來。把狀態寫進案例,兩個人走才會走到同一個期望。

先寫會受傷的列,再寫快樂的列

人會自然先寫可退的那一列,因為最好演示。請你先寫四列會受傷的:空白、超時、已退過、無權限。寫完再寫一列正常可退。順序反過來,表會看起來很滿,其實沒有守門。

已退過這一列很容易被忘掉。訂單在七天內、未拆封,但昨天已經退過。期望是不要再退一次。這列沒有,第一版會在最常見的重複點擊裡壞掉。

表要能被人和機器共用

人照表走,把實際看到的填在旁邊。工程師若要把某幾列變成自動檢查,表已經有輸入和期望,不用再從聊天裡挖。你維持這張表,就是在維持測試,即使你不寫程式。

表上的每一列都該對得上範圍裡的一句。對不上的列,不是刪測試,就是發現範圍漏了。兩種都是這一課要的結果。

範例 · 五列就夠開始

  • 空白不猜:編號空、人是客服。期望只轉人工。出現可退就是壞。
  • 超過七天:有編號、下單第八天。期望不可退。出現可退就是壞。
  • 訂單系統沉默:有編號但問不到。期望不猜。出現具體可退就是壞。
  • 重複退:這張單已有退貨結論。期望不再寫入第二筆。
  • 正常可退:七天內未拆封有編號。期望可退,並指回那張訂單。

練習

照這五格寫滿五列。至少四列是會受傷的情況。

把表交給別人走兩列。他問你的每一個問題,都補進表裡,直到他不問。

完成的時候

  • 你有一張別人走得了的退貨案例表。
  • 每一列都寫得出怎樣算壞掉,而不只寫期望。