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

第一步:對被測對象進行分區

被測對象(系統、特性或功能)分到歷史區(繼承特性)、商業區(銷售特性)、娛樂區(輔助特性)、破舊區(問題高發區)和旅遊區(噱頭特性)。

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

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

第二步:根據不同的分區來選擇適合的探索式測試方法

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

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

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

歷史區測試法可以高效實現迴歸測試,下表總結了適合歷史區的一些探索式測試方法。

2.商業區測試法(銷售特性)

商業區測試法針對產品的重要特性進行的探索式測試,其中一些主要的測試方法。

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

娛樂區測試法針對的是那些並不是那麼重要的特性進行的探索式測試,其中一些主要的測試方法如表。

4.破舊區測試法(問題爆發)

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

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

雖然破舊區測試法很容易發現缺陷,但也容易讓測試人員陷入“爲了找缺陷而測試”的狀態中,忽視對系統重要功能的確認,所以破舊區測試法最好結合實際的測試策略來使用。

5.旅遊區測試法(噱頭特性)

旅遊區測試法針對的是噱頭特性。這種測試方法關注如何快速訪問系統的各種功能,就像方法的名稱一樣,只是爲了“到此一遊”。


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章