三級信息管理技術分章節考試要點:軟件工程(軟件測試之黑盒測試的測試用例設計簡介)
黑盒測試的測試用例設計簡介
黑盒測試是根據規格說明所規定的功能來設計測試用例,它不考慮程序中的內部結構和處理過程。常用的黑盒測試技術有等價類劃分、邊值分析、錯誤猜測等。
1.等價類劃分
提示:前面已經講過,不能窮舉所有可能的輸入數據來進行測試,所以只能選取少量有代表性的輸入數據,來揭露盡可能多的程序錯誤。
這里首先要介紹一個有效的輸入數據和無效的輸入數據。有效的輸入數據是指符合規格說明要求的合理的輸入數據,它主要用來檢驗程序是否實現了規格說明中的功能。無效的輸入數據是指不符合規格說明要求的不合理或非法的輸入數據,它主要用來檢驗程序是否做了規格說明以外的事。
Examda提示: 如果把所有可能的輸入數據(有效的和無效的)劃分成若干個等價類,那么可以合理地做出假定:如果等價類中的一個輸入數據能檢測出一個錯誤,那么等價類中的其他輸入數據也能檢測出同一個錯誤;反之,如果一個輸入數據不能檢測出某個錯誤,那么等價類中其他輸入數據也不能發現這一錯誤(除非這個等價類的某個子集還屬于另一等價類)。
等價類劃分方法首先把輸入數據劃分成若干個有效等價類和若干個無效等價類,然后設計測試用例覆蓋這些等價類。
2.邊值分析
大量的實踐說明,程序中在處理邊界情況時出錯的概率比較大,因此設計一些測試用例,使程序運行在邊界情況附近,這樣揭露程序中錯誤的可能性就更大。
所謂邊界條件是指相對于輸入與輸出等價類直接在其邊界上,或稍高于其邊界,或稍低于其邊界的這些狀態條件。
使用等價類劃分方法設計測試用例時,原則上講,等價類中的任一輸入數據都可作為該等價類的代表用作測試用例。而邊值分析則是專門挑選那些位于邊界附近的值作為測試用例。由于邊值分析方法所設計的測試用例,更有可能發現程序中的錯誤,因此經常把邊值分析方法與其他設計測試用例方法結合起來使用。
3.錯誤猜測
錯誤猜測是一種憑直覺和經驗推測某些可能存在的錯誤,從而針對這些可能存在的錯誤設計測試用例的方法。這種方法沒有機械的執行步驟,主要依靠直覺和經驗。等級站收集整理!
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |