天天看點

軟體測試方法等價類劃分案例,等價類劃分法進行測試

《等價類劃分法進行測試》由會員分享,可線上閱讀,更多相關《等價類劃分法進行測試(3頁珍藏版)》請在人人文庫網上搜尋。

1、實驗項目名稱黑盒測試-1實驗目的及要求掌握黑盒測試的方法實驗内容對案例系統的某個功能子產品用黑盒測試法中的等價類劃分法進行測試實驗步驟案例:輸入三個整數a、b和c分别作為三角形的三條邊,通過程式判斷由這三條邊構成的三角形類型是:等邊三角形、等腰三角形、一般三角形和非三角形(不能構成一個三角形)。1、 假定3個輸入a、b和c在1100之間取值,則要求a、b和c必須滿足一下條件:Con1. 1a100 Con2. 1b100 Con3. 1c100Con4. ab+c Con5. ba+c Con6. ca+b2、如果a、b和c滿足Con1、 Con2和Con3,則輸出為4種情況之一:(1)如果不滿。

2、足條件Con4、Con5和Con6中任意一個,則程式輸出為“非三角形”。(2)如果三條邊相等,則程式輸出為“等邊三角形”。(3)如果恰好有兩條邊相等,則程式輸出為“等腰三角形”。(4)如果三條邊都不相等,則程式輸出為“一般三角形”。建立等價類表:輸入3個整數有效等價類編号無效等價類編号整數1一邊為非整數4二邊為非整數5三邊均為非整數63個數2隻有一條邊7隻有兩條邊8多餘三條邊91a1001b1001c1003一邊為010兩邊邊為011三變為012一邊小于013兩邊小于014三邊小于015一邊大于10016兩邊大于10017三邊大于10018确定等價類輸入資料-設計測試用例測試用例輸入a、b、c。

3、期望輸出覆寫等價類Test13,4,5一般三角形1,2,3Test21.5,4,5提示“請輸入1100”之間的整數”4Test33.5,2.5,5提示“請輸入1100”之間的整數”5Test42.5, 4.5, 5.5提示“請輸入1100”之間的整數”6Test53提示“請輸入三條邊”7Test64,5提示“請輸入三條邊”8Test72,3,4,5提示“請輸入三條邊”9Test83,0,8提示“邊長不能為0”10Test90,6,0提示“邊長不能為0”11Test100,0,0提示“邊長不能為0”12Test11-3,4,6提示“邊長不能為負”13Test122,-7,-5提示“邊長不能為負”。

4、14Test13-3,-5,-7提示“邊長不能為負”15Test14101,4,8提示“請輸入1100”之間的整數”16Test153,101,101提示“請輸入1100”之間的整數”17Test16101,101,101提示“請輸入1100”之間的整數”18還可以從輸出域定義等價類:1、三角形為題有4種、可能的輸出:等邊三角形、等腰三角形、一般三角形、非三角形。建立等價類表如下輸入三個數有效等價類編号無效等價類編号等邊三角形1非三角形4等腰三角形2一般三角形3測試用例為:測試用例abc預期輸出Test1555等邊三角形Test2223等腰三角形Test3345一般三角形Test4412非三角形實驗環境實驗結果與分析等價類劃分法是一種重要的,常用的黑盒測試用例設計方法。等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對于揭露程式中的錯誤都是等效的,并合理地假定:測試某等價類的代表值就等于對這一類其它值的測試,是以,可以把全部輸入資料合理劃分為若幹等價類,在每一個等價類中取一個資料作為測試的輸入條件就可以用少量代表性的測試資料取得較好的測試結果。教師評語注:可根據實際情況加頁。