指對輸入的邊界條件進行分析,設計出針對邊界值的測試用例。
數值的邊界值檢驗
字符的邊界值檢驗
如: ASCII和 Unicode編碼方式
其他邊界值檢驗
選上所有選項(最大值)
不選上任何一項(空,零)
只選一項 (最小值)
3. 因果圖法:
就是利用圖解法分析軟件輸入(原因)和輸出條件(結果)之間的關系,以設計測試用例的方法。因果圖法適合于檢查程序輸入條件的多種情況的組合,并最終生成判定表,來獲得對應的測試用例。
4. 功能圖法
功能圖是描述程序狀態變化、轉移的過程,因為軟件運行或操作的過程可以看作是其狀態不斷發生變化的過程。測試用例的設計就是如何覆蓋所有軟件表現出來的狀態,即在滿足輸入/輸出的一組條件下,軟件運行是一系列有次序的、受控制的狀態變化過程。
5. 錯誤推測法:
推測法主要依賴經驗、直覺來作出簡單的判斷甚至是猜測,給出可能存在缺陷的條件、場景等,在找到缺陷后,設計出相應的測試用例。
6. 正交實驗設計方法:
主要步驟是:
?。?) 對軟件需求規格說明中的功能要求進行劃分(層層分解與展開),分解成具體的、相對獨立的基本功能。
?。?) 根據基本功能的質量需求,找出影響其功能實現的操作對象和外部因素,每個因素的取值可以看作水平,多個取值就存在多個水平。
?。?) 確定待測試軟件中所有因素及其權值,這是測試用例設計的關鍵,確保全面、準確。
權值是依據各因素的影響范圍、發生的頻率和質量的需求來確定的。
?。?) 加權篩選,生成因素分析表。
?。?) 利用正交表構造測試數據集,正交表的每一行,就是一條測試用例??紤]交互作用不可忽略的處理因素和不可混雜的原則,有交互作用的組合優先安排。
利用正交實驗設計方法設計測試用例,可控制生成的測試用例數量,覆蓋率高且測試效率高。
原文轉自:http://www.anti-gravitydesign.com