Burk Hufnagel

程式設計師 vs. 測試人員#

無論測試人員自稱是 Quality Assurance 還是 Quality Control,許多程式設計師都把他們當成「麻煩製造者」。常見的抱怨包括:

  • 「他們太挑剔了」
  • 「他們要求一切完美」

這種對立關係其實對雙方都沒有好處。

Margaret 的故事#

作者分享了自己的經歷:他的第一個「測試人員」其實是公司的秘書 Margaret。她有一種天賦,能在轉眼間找到任何 bug,無論多麼隱蔽。

當時作者在維護一個由會計師寫的程式,問題層出不窮。每次他以為修好了,Margaret 一操作幾下就又發現新問題。雖然偶爾令人沮喪和尷尬,但 Margaret 人很好,作者從未想過要怪她。

最終,當程式能順利啟動、輸入發票、列印並關閉時,作者非常開心。安裝到客戶的電腦上後,一切正常運作——因為 Margaret 已經幫他找出並修復了所有問題。

測試人員讓你看起來更好#

測試人員回報的那些「小問題」,正是讓客戶滿意的關鍵。當客戶因為沒有這些瑣碎問題而感到開心時,你看起來就很出色。

換個角度想#

想像你正在測試一個使用「突破性人工智慧」的程式。你啟動它,立刻發現:

  • 啟動畫面上拼錯了「intelligence」
  • 設定畫面用了 checkbox 而不是 radio button
  • 部分鍵盤快捷鍵不能用

單獨來看,這些都不是大問題。但累積起來,你會開始質疑:如果連簡單的事情都做不好,這些程式設計師能處理好複雜的並行問題嗎?

那些看似執著於揭露每個小 bug 的測試人員,其實是你最好的朋友。沒有他們這些「挑剔的」測試,真正影響客戶信任的問題就無法在出貨前被發現。