測試用例設計

2021-10-01 20:01:16 字數 1394 閱讀 2140

把所有可能的輸入資料,及程式的輸入域劃分為若干部分(子集),從每個子集中挑選具有代表性的資料作為測試用例,該方法是一種重要的常用的黑盒設計方法

劃分等價類

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個字元的客戶資訊 新增名稱包含單引號的客戶資訊 用例屬性...