測試方法的辯證統一(之三)

2021-04-14 02:25:27 字數 1101 閱讀 5130

4.有計畫測試和隨機測試

在測試執行前,我們一般都進行測試的策劃、計畫,分析測試的重點和範圍,精心設計測試用例,來做好測試執行前的準備,通過測試計畫和測試用例進行的測試是有計畫的測試,而不通過事先計畫或不借助測試用例,完全憑感覺、猜測而進行自由、靈活的測試,被稱作隨機的測試或

ad-hoc test

。有計畫的測試效率高、針對性強,可以很好地達到測試目標,但由於使用者使用軟體的情景很多、千變萬化,測試用例很難覆蓋各種情況,特別是一些邊界和特殊的操作。根據經驗和歷史資料統計,對於大型系統軟體測試用例的覆蓋度一般在

90%到

95%之間。所以,必須借助一些自由的

ad-hoc test

,充分發揮測試人員最大的靈動性、創造性,進行各種猜測和試探,去發現一些相對隱藏比較深或偏僻的軟體缺陷。

ad-hoc test

另外乙個作用是幫助測試人員盡早地熟悉產品,改進測試用例。

5.新功能測試和回歸測試

即使在開發乙個新軟體(第乙個版本),在進行系統測試還是功能測試時,總會發現一些嚴重的缺陷而需要修正,這時就要構造乙個新的軟體包(full build)或新的軟體補丁包(patch),然後進行測試。這時的測試不僅要驗證被修復的軟體缺陷是否真正被解決了,而且要保證以前所有執行正常的功能依舊保持正常,而沒有受到這次修改的影響。對於檢驗原有正常功能沒有出現回歸的缺陷而進行的測試,稱為回歸測試。對於開發第

二、三個版本或以後的版本,這種回歸測試所佔的比重越來越大。所以,乙個完整的測試,可以看作新功能或新修改的測試,加上回歸測試的組合。

在軟體產品實現過程中,新功能的實現固然重要,可以增強產品的亮點和競爭力,增加市場份額,但是不能正常工作的已有功能所引起的客戶抱怨可能更大,因為客戶已經習慣地使用已有功能了,而對於新功能,客戶還沒怎麼使用(沒嚐到甜頭)或者客戶可能不知道這個新功能,甚至我們可以在客戶知道前去掉這個功能。所以,從這個意義上說,回歸測試顯得更為重要。

測試方法的辯證統一(之三)

2006年06月08日 19 44 00 4.有計畫測試和隨機測試 在測試執行前,我們一般都進行測試的策劃 計畫,分析測試的重點和範圍,精心設計測試用例,來做好測試執行前的準備,通過測試計畫和測試用例進行的測試是有計畫的測試,而不通過事先計畫或不借助測試用例,完全憑感覺 猜測而進行自由 靈活的測試,...

測試方法的辯證統一 (1)

軟體測試的眾多方法是辯證統一的,它們相互依賴而存在,相互對立又相互補充,任何一種測試方法都有其優點,在特定的測試領域能得到充分發揮。同時,任何一種測試方法都不能覆蓋所有測試的需求,在某些場合存在一定的侷限性和不足。這種測試的辯證統一,從下面這些相對應的測試方法就得到很好的印證。l 白盒測試方法和黑盒...

測試方法的辯證統一(之二)

2006年05月31日 09 45 00 3.手工測試和自動化測試 手工測試是指通過測試人員自身對系統進行操作來完成操作,而自動化測試是通過計算機執行測試工具和測試指令碼自動進行。自動化測試具有很多優點,如執行速度高而縮短測試週期 可以多次重複執行相同的測試而減少測試的單調性 真實反映測試結果 二十...