把所有可能的輸入資料,及程式的輸入域劃分為若干部分(子集),從每個子集中挑選具有代表性的資料作為測試用例,該方法是一種重要的常用的黑盒設計方法
劃分等價類
1) 有效等價類:
對於程式的規格說明是合理的、有意義的輸入資料構成的集合。可檢測程式是否實現了規格說明所規定的功能和效能
2) 無效等價類:
與有效等價類相反,無效等價類是對於程式的規格說明是不合理的、無意義的輸入資料構成的集合,不應該輸入到程式的集合
劃分等價類的標準:
1. 完備測試,避免冗餘
2. 劃分等價類重要的是:集合的劃分,劃分為互不相交的一組子集,而子集的並是整個集合
3. 子集互不相交,保證一種形式的五冗餘性
對輸入或輸出的邊界進行測試的一種黑盒測試方法,通常邊界值分析法是作為等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界
常見的邊界值
1) 對於16-bit的整數而言,32767和 -32768是邊界
2) 頁面游標在最左上、最右下的位置
3) 報表的第一行和最後一行
4) 陣列元素的第乙個和最後乙個
5) 迴圈的第0次,第1次和倒數第2次、最後一次
舉例:引數輸入「1~99」為合法
等價類劃分法:
1. 按輸入型別劃分:數字、字母、符號等,數字為有效等價類,字母和符號就會有效等價類
2. 按照位數不同劃分:輸入「空、個位數、十位數、百位數」,測試了「空、1、11、101」,就不用在測試「2、22、102」了,因為「個十百」位數都是等價的,屬於同一型別;
3. 按照長度不同來分:如1、1.0,測試過了就不用測試時2.0或1.0001之類的了,等價區間沒有小數點。
邊界值分析法:
最小邊界是1,最大邊界是99,這兩個是合法邊界的極限,必須測試,
然後在測試超出邊界的,如:0和100,這樣測完說明引數設定的範圍正確且沒有超出
異同等價類劃分法:將測試過程中的輸入、輸出、操作等相似內容分組,從每組中挑選具有代表性的內容作為測試用例,劃分份有效等價類和無效等價類
邊界值分析法:確認輸入、輸出的邊界,然後取剛好等於、大於、小於邊界的引數作為測試用例測試;
他倆的定義就是不同,乙個屬於確認有有效區間,乙個屬於確認邊界,聯絡就是等價類劃分和邊界值要一起考慮,邊界值分析法屬於等價類劃分法的補充,任何等價區間都有邊界,有邊界就有等價區間。
等價類劃分和邊界值分析法著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的約束關係;
為了避免多個輸入條件組合起來可能出錯的情況,引入了因果圖
測試用例設計
1.測試用力的概念 測試用例是為特定的目的而設計的一組的測試輸入。執行條件和預期的結果,體現在測試方案 方法 技術和策略。2.測試用例具備的特點 1 正確性 2 完整性 3 準確 4 清晰 簡潔 5 可維護性 6 適應性 7 可重用性 8 其他 3.測試用例基本原則 個人認為比較重要的加黑了。1 基...
測試用例設計
1.名稱與標識 2.測試追蹤 3.用例說明 4.測試的初始化要求 5.測試的輸入 6.期望的測試結果 7.評價測試結果的準則 8.操作過程 9.前提和約束 10.測試終止條件 編寫用例規範 1 系統性 對系統業務流程要完整說明整個系統的業務需求 系統由幾個子系統組成以及它們之間的關係 對模組業務流程...
測試用例設計
測試用例格式 用例編號 a b c d a 產品或專案名稱 b 用例屬性 st,it,ut c 客戶管理 新增客戶,什麼型別的客戶 d編號 例 crm st 客戶管理 新增客戶 001 測試項 針對於某種物件的測試用例 客戶管理 新增客戶 20個字元的客戶資訊 新增名稱包含單引號的客戶資訊 用例屬性...