原文:
從手工測試到自動化測試,這樣一個漫長的轉(zhuǎn)變過程不是人人都得以經(jīng)歷的。但是現(xiàn)在人們卻普遍接受了一個測試概念,這就是自動化測試金字塔策略。在這個測試策略中,有一個語境缺被無意中隱藏了-不同測試方式的成本。在自動化測試中,單元測試是最獨立并對外界依賴最小的測試方式,所以UT作為了自動化測試的根基。但是大家有可能被金字塔圖誤導(dǎo),認為UT是最重要的部分。然而重視UT,是因為集成的成本太昂貴,不得以而為之的解決辦法。
在地殼測試策略中,強調(diào)一個概念:上下文的邊界突破。其中列舉了兩個例子:
一、火山噴發(fā),是底層的問題向上層的傳導(dǎo)。
二、潛艇在海底平穩(wěn)的航行,但是海面卻狂風(fēng)大作。
開發(fā)交付的是程序不是代碼,測試驗收的是用戶可以使用的系統(tǒng)而不是一個程序。
在通過自動化手段實現(xiàn)了部分功能的自動化之后,我們更應(yīng)該去關(guān)注整合后的產(chǎn)品。就向整車下了流水線,一定要去場地試車一樣。