選擇合適的探索式測試方法

第一步:對被測對象進行分區(qū)

被測對象(系統(tǒng)、特性或功能)分到歷史區(qū)(繼承特性)、商業(yè)區(qū)(銷售特性)、娛樂區(qū)(輔助特性)、破舊區(qū)(問題高發(fā)區(qū))和旅游區(qū)(噱頭特性)。

實際操作的時候會發(fā)現(xiàn),被測對象的特性可能同時存在于多個區(qū),即被測對象區(qū)域存在互相重疊的情況,這就需要針對一個特性,使用多種探索式測試方法。

相互重疊的情況

例如特性A在繼承老版本功能B的情況下,又新增了一些功能點,且這些功能點是重要的銷售特性。同時被繼承的老版本缺陷很多,在對特性A進行探索式測試的時候,就可以使用歷史區(qū)、商業(yè)區(qū)和破舊區(qū)的測試方法來進行。

第二步:根據(jù)不同的分區(qū)來選擇適合的探索式測試方法

每個區(qū)域都有一些適合該區(qū)域特點的探索式測試方法。

1.歷史區(qū)測試方法(繼承特性)

歷史區(qū)測試法針對的是老代碼,既包括前幾個版本就已經(jīng)存在的特性,又包括那些用于修復已知缺陷的代碼特性。

歷史區(qū)測試法可以高效實現(xiàn)回歸測試,下表總結(jié)了適合歷史區(qū)的一些探索式測試方法。

歷史區(qū)探索式測試法

2.商業(yè)區(qū)測試法(銷售特性)

商業(yè)區(qū)測試法針對產(chǎn)品的重要特性進行的探索式測試,其中一些主要的測試方法。

商業(yè)區(qū)探索式測試法

3.娛樂區(qū)測試法(輔助特性)

娛樂區(qū)測試法針對的是那些并不是那么重要的特性進行的探索式測試,其中一些主要的測試方法如表。

娛樂區(qū)探索式測試法

4.破舊區(qū)測試法(問題爆發(fā))

破舊區(qū)測試法針對的是問題比較多的特性。破舊區(qū)測試法是一種非常有效的測試方法,因為缺陷容易聚集,某一模塊出現(xiàn)缺陷,其他模塊出現(xiàn)類似缺陷(有可能出自一個開發(fā)人員之手)的概率很大,多花一些時間測試那些缺陷較多的代碼往往更能高效地發(fā)現(xiàn)缺陷。

破舊區(qū)測試法的核心思想就是“落井下石”,即通過惡意數(shù)據(jù)、修改配置文件等各種破壞性的操作進行測試。

雖然破舊區(qū)測試法很容易發(fā)現(xiàn)缺陷,但也容易讓測試人員陷入“為了找缺陷而測試”的狀態(tài)中,忽視對系統(tǒng)重要功能的確認,所以破舊區(qū)測試法最好結(jié)合實際的測試策略來使用。

5.旅游區(qū)測試法(噱頭特性)

旅游區(qū)測試法針對的是噱頭特性。這種測試方法關(guān)注如何快速訪問系統(tǒng)的各種功能,就像方法的名稱一樣,只是為了“到此一游”。


摘取自劉琛梅老師的《測試架構(gòu)師修煉之道:從測試工程師到測試架構(gòu)師 第2版》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容