時間:2024年3月26日,上午10:00
在得知 Bob 還沒開始測試系統後,Inusan 和 Mojin 已經可以預想出包的場景了。他們雖然焦慮,但好像除了先自己多測試幾次也沒其他辦法惹。
「活動快到了,系統還沒測試,如果活動當天突如其來的 bug 該怎麼辦?」Mojin 焦慮不安的重複著同一句話。
Inusan 強裝鎮定:「我們只能做好我們的部分,Bob 自己不測試,我們也沒辦法預測實際使用中會發生什麼問題。」
他們決定針對系統可能會出現的幾個主要問題進行最後的檢查,並且在最短的時間內做好應急準備。接著,他們還為 Bob 準備了一份簡單的系統操作指南,方便活動當天可以快速上手。
時間:2024年3月28日,上午9:00
今天是活動日當天。Bob 一早打來電話:「我們的活動要開始了,系統今天會第一次正式使用,如果有什麼問題,我會馬上告訴你們。」
電話掛斷後,Inusan 看著 Mojin 當場陷入緊張的氣氛中。「蛤...他剛說啥?這是系統的第一次現場使用...蛤?」
「會很順吧?...會吧?一定會吧?」Mojin 自我安慰道,語氣中卻充滿焦慮。
時間:2024年3月28日,中午12:00
就在活動進行到一半時,Inusan 的手機響起。
「系統出了問題!」Bob 急促地說道。「員工說下單時系統跳出錯誤訊息,訂單資料無法正常建立!還有客戶的訂單金額顯示錯誤,怎麼會出這種問題?」
Inusan 知道這是沒辦法在電話中兩三句解決的,立刻叫上 Mojin,兩人飛速趕往活動現場。一路上 Mojin 試圖想出可能導致錯誤的原因。
「應該還是有我們沒測到的地方,果然某些功能先不開發就很容易出錯……」Mojin 思索著,但根本無法確定具體原因。
到達現場後,Inusan 和 Mojin 馬上開始檢查系統。他們發現員工的訂單操作方式是他們沒想過的,系統會有概率無法順利儲存,Mojin 請現場的員工當面操作一次,試圖抽絲剝繭找到原因。
Mojin 確認問題後,趕緊打開電腦進行修復,額頭上冷汗直冒:「我不確定這個改完要多少時間,但我現在盡力把它修好。」
現場的氣氛十分緊張,無法使用系統的員工們抱怨聲不斷,而 Bob 的臉色越來越難看,等待 Mojin 修復好之前 Inusan 在現場也幫不上任何忙。
時間:2024年3月28日,下午4:00
經過了數小時的現場修復,系統勉強恢復正常運作,但這次的意外已經讓活動中的員工和客戶們產生了不信任感。活動的後半場幾乎的只能用紙筆先記錄訂單,Bob 一臉不爽顯露無遺。
「連這種基本的功能都會出問題根,這是什麼爛系統?為什麼會有沒測試到的部分?測試不是本來就是你們的工作嗎?」Bob 像機關槍連環噴。
Inusan 與 Mojin 強忍住內心的不爽,但也只能先輕聲道歉:「真的抱歉...」
過度倉促上線導致重大漏洞:系統在尚未完成測試和修復前便倉促上線,導致多處關鍵問題出現在實際使用過程中,特別是在結帳系統和訂單儲存部分,這對專案成功構成重大威脅。如果真的一定要上線,也一定要準備當系統突然無法使用的備案。
現場壓力和即時修復的風險:主角們不得不在現場面對實際問題並進行即時修復,這使得他們處於高度壓力之下,容易產生新的錯誤。
缺乏完善的測試交付流程:在甲方沒有積極配合測試的情況下,乙方更應該準備驗收確認單,保證甲方同意並詳知未測試可能造成的風險,不然等事情發生時,甲方有非常大的機率怪罪在乙方身上。