測試一菜鳥 test_alan.w!
人生需要不斷的學習!學習生涯卻要記錄,記錄為學習,也想在時間長河留下一絲足跡!
黑盒測試(著重介紹常用的)
testcase設計方法:
1.等價類劃分法
2.邊界值
3.場景法
4.大綱法
5.因果圖
6.判定表
7.狀態圖
8.正交表
9.樹狀圖
一.等價類劃分法
定義:等價類劃分法是將程式中所以可能輸入的資料,根據型別劃成若干個部分(子集),並從其中選取具有代表性的資料作為程式的測試資料。
步驟:1.劃分等價類:等價類是將程式按型別劃分的輸入域的集合,那麼等價類分為有效等價類和無效等價類,將所以可能輸入的資料合理的劃分等價類,並選取其中最具有代表性的資料作為測試資料,就是對某一等價類的全部覆蓋測試。
2.有效等價類:是指符合程式的需求規格文件要求的合理的輸入資料的集合,有效等價類可以檢驗程式功能是否符合使用者的功能需求和效能需求。
3.無效等價類:與有效等價類相反的定義,是指不符合需求規格文件要的不合理的輸入資料的集合,無效等價類至少得有乙個或者多個,主要檢驗程式的異常情況。
總結:檢驗程式時需要將有效等價類與無效等價類結合起來綜合考慮設計testcase,因為不僅要考慮程式能否正常輸入合理的輸入,還要考慮其是否能輸入不合理的非法資料,這樣才能提高軟體的質量。
例子:
二、邊界值
定義:邊界值分析法是對等價類劃分法的一種補充,程式的輸入資料的問題大多出現在輸入範圍的邊界上。所以主要測試其輸入資料的邊界值。
邊界值分為:1.上點 2.內點 3.離點(或外點)
上點:邊界上的點
內店:輸入範圍內離上點就近的點
離點:輸入範圍外離上點就近的點
三、場景法
定義:通過執行場景,來對系統的功能點或對業務流程的描述。以此提高測試的效果。場景法一般包括基本流和備選流。從基本流開始,通過描述所有經過路徑的可能(備選流),來確定整個場景的過程。場景主要包括4中主要的型別:正常的case場景,備選case場景、異常case場景、假定推測的場景。
四、大綱法
定義:當專案緊急的時候,我們根據系統功能做乙個功能矩陣,進行通過性測試。
五、因果圖
定義:因果圖是一種利用**法分析輸入的各種組合情況,從而設計testcase的方法,他適合於檢查程式輸入條件的各種組合情況。
1.原因與結果之間的關係(not 、and、or、nand、nor、恒等)
2.原因與原因之間的關係(包含性約束、排他性約束、必要性約束、唯一性約束)
六、判定表
定義:判定表是以二維表的形式,清晰的表達出條件和動作之間的邏輯關係。判定表中有條件樁、動作樁、條件項、動作項等元素。
1.條件樁:列出問題(需求)的所有條件選項。
2.動作樁:列出問題(需求)的所有動作選項。
3.條件項:列出針對左側條件樁所有可能的取值。
4.動作項:列出在條件項的取值下各種可能的動作。
七、狀態圖
定義:在遇到有事務流或者由於某種狀態成立而導致狀態改變的軟體專案時,而如何進行testcase的設計的方法。
例(借閱):
八、正交表
定義:正交表是一整套規則的設計**,l為正交表的代號,
n為實驗
的次數,
t為水平數
,c為列數。
在正交表中,每一列不同的數字出現的次數相等;每一張正交表後都附有相應的互動作用
表,是專門用來安排互動作用試驗。
九、樹狀圖
定義:樹狀圖是資料樹的圖形表現形式,以父子層次結構來組織物件,也似窮舉法,是將所有的情況全部列出。
黑盒測試用例設計方法
1 等價劃分 所謂等價類劃分是指一套被選擇的值,這些值分別代表了許多眾多的可能輸入值,程式對其處理的方式都是一樣的。等價類劃分的方法作為繼邊界值分析方法之後補充的測試用力設計試用的一種方法。劃分等價類 確定測試用例 等價類劃分是一種典型的黑盒測試方法,使用這一方法時,完全不考慮程式的內部結構,只依據...
黑盒測試用例設計方法
將所有的可能輸入資料 有效的和無效的 劃分成若干個等價類,從各個等價類中選取有代表性的資料來覆蓋測 試用例。類劃分規則 若輸入的資料是在一定的取值區間內,則確定乙個有效類和兩個無效類測試用例設計方法 等價類劃分法 輸入條件是乙個布林值或者必須為乙個值,則確定乙個有效類true乙個無效類false 輸...
黑盒測試用例設計方法
黑盒測試用例設計方法主要有 等價類劃分法 邊界值分析法 判定表法 因果圖法 正交因子法 狀態遷移法 流程分析法 輸入域 輸出域分析法 錯誤猜測法等 常用的有等價類 邊界值 正交因子 輸入域 輸出域分析法,下面介紹這幾種方法。等價類劃分法 等價類劃分兩種情況有效等價類和無效等價類。簡單來說有效等價類就...