本文是閱讀了技術(shù)文章Round Earth Test Strategy之后,寫下的筆記叛赚。
原文鏈接:https://www.satisfice.com/blog/archives/4947
來自James Bach的Blog澡绩。
對于眾所周知的測試金字塔(如下圖):
James發(fā)現(xiàn)了不少問題,來看看本文他的觀點俺附。下面是作者的配圖肥卡,他提出了一種Round Earth Model。
不同于測試金字塔的簡單結(jié)構(gòu)事镣,他做了一個同軸球體的模型步鉴,并且在這個模型上把系統(tǒng)外表面的一些區(qū)域也畫了出來。并且,使用地球這樣一種地理的概念做比喻氛琢,我們看到了測試之間的層級關(guān)系只嚣,以及它和周圍環(huán)境的聯(lián)系。
這個模型把我之前迷迷糊糊的一些感觸清晰的表達了出來艺沼。因為我們看到測試金字塔里只是簡單地提到了UI册舞,Service,Unit障般,但是我在具體的項目測試過程中调鲸,經(jīng)驗告訴我其實還有許許多多的東西需要關(guān)注,只是我沒能表達的像他這樣明白挽荡!
作者的觀點是藐石,廣泛流傳的那個“測試金字塔”是一個完全沒有考慮測試上下文的類比。只是因為三角形的底部會比頂部有更多的面積定拟,所以你就要在底層做比高層更多的自動化測試于微?
而作者的模型提供了更多的東西:它在多個層級上展示了測試問題;提醒我們考慮數(shù)據(jù)青自;提醒我們考慮可測性株依。
讀完本文我的最大感受是,不管業(yè)界有怎樣流傳甚廣的模型延窜、理論恋腕,我們都不能無腦接受,而是要多一些自己的觀點和質(zhì)疑逆瑞。