2025/11/23

11-23.png

「臨時且非正式的測試,跟目標與意圖明確的測試之間是有差異的。」——《Testing Web APIs:從設計到實作測試策略,交付高品質的API》

軟體開發與軟體測試兩者是密不可分,其實在你的軟體開發過程中,你很難說你沒有執行過任何的測試。

試著想像一下,在撰寫程式碼的過程中,你是否曾經有過這樣的行為——每次只撰寫一小段程式碼,然後設定個中斷點,讓一些結果 print 在螢幕上,藉此確認程式是否有按著自己的預期執行。

這些反覆確認、試誤、確認程式邏輯的過程,這不就是一種測試?

在這些反覆的行為中,我們就是不斷在嘗試釐清並尋找方法滿足客戶需求,那是一個既是學習又是探索的過程。測試並非只是用來找出 Bug,它還包含了確認軟體是否吻合需求。

由此看來,軟體測試與我們的距離並不遙遠,我們只不是是欠缺了更有系統、架構與目標的去實踐軟體測試。

你還在抗拒學習與實踐軟體測試嗎?

不如換個角度思考,其實你本來就有做測試,只是欠缺足夠的知識將它做得更省事又更有價值。

別永遠都只是臨時且非正式的去做軟體測試,每天亂槍打鳥不累嗎?該是找個方法,提升一下自己的準確度。