之前翻到一篇文章, James Bach 測試界的大神, 提到在某些狀況下, 軟體測試可能會消失, 這些狀況聽起來還蠻熟悉的, 很多公司都是這樣的來回答的 (囧). 我整理了一些我在意的點在下面:
(1) 大家都以為”檢查” 就是 “測試”
測試是以開放的角度, 去評估產品是否有風險. 答案有多種可能
而 檢查只是確認某些項目是否正確. 答案就是正確不正確
檢查 的活動是哪些呢? 例如只按照測試個案去檢查對不對. 或者是把某些測試個案用自動化方式執行
如果大家都誤認為 他們在做的”自動化檢查” 就是測試的話, 測試就可能會消失
(2) 產品的價值變得無關緊要,測試可能會消失
如果產品本身不重要, 有它也可以沒它也可以, 或者是它有 bug 也還好. 這種產品就不在意要不要把測試做好. 只要能動它就去賺錢了
(3) 測試工作質量長期低下,測試可能會消亡
如果你的測試工作進行的很隨便, 不在意要把它做好, 那自然測試就會消失. 因為有沒有把測試做好變成不重要了
(4) 如果大家都是創新者或是技術愛好者,
如果大家都是跨越鴻溝中所說的創新者或是技術愛好者, 他們在意這個東西能不能解決問題, 有點品質問題他們是不在意的.
(5) 如果公司只獎勵製造的人
如果公司獎勵製造的人, 認為他們勇於承擔未知的風險. 但是對於可以找出風險的人並不嘉許, 那這樣測試就會消失.
source: What Could Kill Testing?
發表迴響