1. 程式人生 > >測試用例的設計方法及具體應用

測試用例的設計方法及具體應用

一、等價類劃分法 等價類劃分法是指將不能窮舉的測試過程進行分類,以保證完整性和代表性。 ==具體方法:==確定有效等價類和無效等價類,有效等價類是指是指符合條件的情況,而無效等價類則指與等價類相反的情況和一些特殊情況(特殊符號、空格、空等,是具體情況而定)。 ==具體應用:==一個輸入框內需要輸入1-100的整數 有效等價類:1到100的整數 無效等價類:中英文、小數、小於1的數(0,負數等)、大於100的數、空格、空

二、邊界值法 測試要注意邊界值(極值)和它兩端的值。邊界值法和等價類劃分法應配合使用。 ==具體應用:==一個輸入框內需要輸入1-100的整數 根據邊界值法,測試時要取的值有:0、1、2、99、100、101

三、因果圖、判定表 將條件和輸出都列出來,根據因果關係列成判定表以提取測試點。 ==具體應用:==一個充值系統,可以使用50和100紙幣,充值金額可以是50或100,充值成功後退卡,充值失敗有錯誤提示並退卡。 在這裡插入圖片描述

四、場景法 根據業務流程來設計測試用例,包括基本流和備選流。 ==具體應用:==取款機的取款過程 基本流(正常流程):輸入正確的密碼,成功取款(步驟略) 備選流(一場流程):取款中輸入密碼錯誤,及時改正後取款成功 異常情況:三次密碼輸入錯誤,吞卡

五、流程分析法 與場景法類似,測試業務流程是否正確。

六、錯誤推斷法 有經驗的工程師根據經驗和直覺來設計測試用例

七、正交表法 ==具體方法:==根據控制元件數目和取值數來確定選擇正交表,將取值編號(1、2、3),再根據編號對應的取值名稱替換到正交表中。 具體應用:

在這裡插入圖片描述找到3^3正交表,編號對應的取值填入即可

混合正交表 設計方法: 1.製作取值表,第一行寫控制元件名,下面對應寫出取值,不用編號 在這裡插入圖片描述 2.將表格複製發哦txt文件中,儲存至allpallpairs.exe的目錄下 3.在命令列中跳轉至allpallpairs.exe的目錄下,輸入allpairs.exe hunhe.txt>hunhe2.txt ,hunhe2.txt即為生成的正交表