1.定義:我們把使用者可能輸入的所有資料劃分為若干份(也可稱子集),然後從子集裡選取少量具有代表性的資料作為測試用例;
2.等價類劃分(分類)
-有效等價類:指符合《需求規格說明書》,合理的資料集合;
-無效等價類:指不符合《需求規格說明書》,不合理的資料集合;
1.邊界定義:
是指對於輸入和輸出的等價類而言,稍高於其邊界值及稍低於其邊界值的一些特定情況;大量錯誤發生在輸入和輸出值得邊界上,而不在範圍值內;
2.邊界值法和等價類劃分法的區別:
邊界值分析不是隨便從某等價類中挑乙個作為代表,而是這個等價類每個邊界都要作為測試條件;
3.常見的邊界值法:
(1)文字框接收字元個數,例:使用者名稱長度,密碼長度;
(2)報表的第一行和最後有一行
(3)數值元素的第乙個和最後乙個;
(4)迴圈的第一次,第二次和最後一次,倒數第二次;
1.定義:
因果圖法是一種利用**法分析輸入的各種組合情況,從而設計測試用例的方法,它適合檢查輸入條件的各種組合情況;
2.特點:
考慮輸入條件的相互制約和組合的關係;
考慮輸出條件對輸入條件的依賴關係;
3.背景:
等價類劃分法和邊界值分析法著重考慮輸入條件,但沒考慮輸入條件的各種組合及輸入條件的相互制約關係;因此必須採用一種適合描述多種條件組合、相應產生多個動作的形式來進行測試用例的設計;
4.基本符號:
ci:原因
ei:結果
0:某種狀態不出現
1:某種狀態出現
——:恒等
v :或
^:與~:非
5.因果圖中的約束條件
e:互斥(異)
i :包含(或)
m:遮蔽(強制)
o:唯一
r:要求
1.定義:
因果圖只是一種輔助工具,通過分析得到判定表,在通過判定表編寫測試用例;
2.判定表法的組成部分
條件樁:所有條件
動作樁:所有輸出(結果)
條件項:針對條件樁的取值
動作項:條件項的各種取值情況下的輸出
1.定義
場景法主要是模擬使用者操作軟體的場景,主要測試軟體的測試流程;
2.場景法中的兩個概念
基本流-按正常的業務流程來實現的一條操作,(模擬正常的操作流程)
備選流:
-導致程式出現錯誤的操作流程,(模擬錯誤的操作流程)
3.使用場景
在使用場景法做測試用例時,需要覆蓋系統用例中的主要場景和擴充套件場景,並適時的補充正反面的測試用例及考慮出現異常場景的情形;
軟體測試之測試用例
測試環境 操作步驟 測試資料 預期結果 標題 測試模組 重要性 測試前提 1 評估需求覆蓋率 2 後輩借鑑 3 可以重複利用 等價類概念 依據需求將輸入 特殊情況下會考慮輸出 劃分為若干個等價類,從等價類中選出乙個測試用例,如果這個測試用例測試通過,則認為所代表的等價類測試通過,這樣就可以用較少的測...
軟體測試用例方法
黑盒測試用例設計方法包括等價類劃分法 邊界值分析法 錯誤推測法 場景法等 1.等價類劃分法 是指某個輸入域的子集合。在該子集合中,所有的輸入資料對於揭露軟體中的錯誤都是等效的。分為有效等價類和無效等價類。等價類劃分法用例設計原則 1 劃分有效及無效等價類,為每乙個等價類規定乙個唯一的編號。2 設計乙...
軟體測試中測試用例設計方法一
在軟體測試的生命週期中,我們可以看到乙個軟體產品的測試,是需要從編寫測試計畫 測試用例的設計與開發 執行測試 報告缺陷 測試總結幾個關鍵步驟開始的。在制定測試計畫階段,是為了使整個測試專案組所有成員必須按照事先制定好的計畫加以實施。所以在測試計畫裡,要包含的條目很多,也很必要。從計畫的目的 被測專案...