实验2 黑盒测试方法:等价类划分法+边界值分析方法
實驗2 黑盒測試方法:等價類劃分法+邊界值分析方法
一、實驗?zāi)康?/strong>
二、實驗任務(wù)
以下三個任務(wù)、至少完成一個
1、對三角問題綜合運用邊界值分析方法、等價類劃分方法設(shè)計測試用例。
三角形問題:void Triangle (int a, int b, int c)函數(shù)規(guī)定輸入三個整數(shù)a、b、c分別作為三邊的邊長構(gòu)成三角形。通過程序判定所構(gòu)成的三角形的類型(等邊三角形、等腰三角形、一般三角形、構(gòu)不成三角形),并在屏幕上輸出。1<=a,b,c<=200。???????
實驗步驟:
| 輸入變量 | 輸出類型 | 有效等價類 | 無效等價類 | |
| a,b,c | 不確定 | | 一個邊為非正整數(shù) | (10)a為非正整數(shù) |
| (11)b為非正整數(shù) | ||||
| (12)c為非正整數(shù) | ||||
| 兩個邊為非正整數(shù) | (13)ab為非正整數(shù) | |||
| (14)ac為非正整數(shù) | ||||
| (15)bc為非正整數(shù) | ||||
| 三個邊都為非正整數(shù) | (16)abc為非正整數(shù) | |||
| 一般三角形 | | (17)a+b<c | ||
| | (18)a+c<b | |||
| | (19)a>b+c | |||
| 等腰三角形 | (6)a=b!=c | |||
| (7)a=c!=b | ||||
| (8)b=c!=a | ||||
| 等邊三角形 | (9)a=b=c | |||
- 劃分等價類,得到等價類表。等價類表格式如下:
- 分析邊界值:
| 邊界值 | a | b | c |
| [1,200] | [1,200] | [1,200] | [1,200] |
- 綜合運用這兩種方法設(shè)測試用例,得到測試用例表:
| 等價類測試用例ID | a | b | c | 預(yù)期輸出 | 覆蓋等價類 |
| T1 | 5 | 5 | 9 | 一般三角形 | (1)(2)(3) |
| T2 | 2 | 3 | 4 | 一般三角形 | (1)(2)(4) |
| T3 | 5 | 3 | 4 | 一般三角形 | (1)(2)(5) |
| T4 | 2 | 2 | 3 | 等腰三角形 | (1)(2)(6) |
| T5 | 4 | 5 | 4 | 等腰三角形 | (1)(2)(7) |
| T6 | 10 | 7 | 7 | 等腰三角形 | (1)(2)(8) |
| T7 | 5 | 5 | 5 | 等邊三角形 | (1)(2)(9) |
| T8 | 0 | 1 | 1 | 輸入無效 | (10) |
| T9 | 1 | 0 | 1 | 輸入無效 | (11) |
| T10 | 1 | 1 | 0 | 輸入無效 | (12) |
| T11 | 0 | 0 | 2 | 輸入無效 | (13) |
| T12 | 0 | 2 | 0 | 輸入無效 | (14) |
| T13 | 2 | 0 | 0 | 輸入無效 | (15) |
| T14 | 0 | 0 | 0 | 輸入無效 | (16) |
| T15 | 1 | 1 | 3 | 構(gòu)不成三角形 | (17) |
| T16 | 1 | 5 | 3 | 構(gòu)不成三角形 | (18) |
| T17 | 6 | 2 | 3 | 構(gòu)不成三角形 | (19) |
| 邊界值測試用例ID | a | b | c | 預(yù)期輸出 |
| T1 | 1 | 1 | 1 | 等邊三角形 |
| T2 | 0 | 1 | 1 | 輸入無效 |
| T3 | 1 | 0 | 1 | 輸入無效 |
| T4 | 1 | 1 | 0 | 輸入無效 |
| T5 | 100 | 120 | 150 | 等腰三角形 |
| T6 | 200 | 200 | 200 | 等邊三角形 |
| T7 | 201 | 200 | 200 | 輸入無效 |
| T8 | 200 | 201 | 200 | 輸入無效 |
| T9 | 200 | 200 | 201 | 輸入無效 |
| T10 | 201 | 201 | 201 | 輸入無效 |
- 根據(jù)上述測試用例表,能否進(jìn)行優(yōu)化,獲得最小測試用例集合:
| 測試用例ID | a | b | c | 預(yù)期輸出 | 覆蓋等價類 |
| ???T1 | 5 | 5 | 9 | 一般三角形 | (1)(2)(3) |
| ???T2 | 2 | 3 | 4 | 一般三角形 | (1)(2)(4) |
| T3 | 5 | 3 | 4 | 一般三角形 | (1)(2)(5) |
| T4 | 2 | 2 | 3 | 等腰三角形 | (1)(2)(6) |
| T5 | 4 | 5 | 4 | 等腰三角形 | (1)(2)(7) |
| T6 | 10 | 7 | 7 | 等腰三角形 | (1)(2)(8) |
| T7 | 5 | 5 | 5 | 等邊三角形 | (1)(2)(9) |
| T8 | 0 | 1 | 1 | 輸入無效 | (10) |
| T9 | 1 | 0 | 1 | 輸入無效 | (11) |
| T10 | 1 | 1 | 0 | 輸入無效 | (12) |
| T11 | 0 | 0 | 2 | 輸入無效 | (13) |
| T12 | 0 | 2 | 0 | 輸入無效 | (14) |
| T13 | 2 | 0 | 0 | 輸入無效 | (15) |
| T14 | 0 | 0 | 0 | 輸入無效 | (16) |
| T15 | 1 | 1 | 3 | 構(gòu)不成三角形 | (17) |
| T16 | 1 | 5 | 3 | 構(gòu)不成三角形 | (18) |
| T17 | 6 | 2 | 3 | 構(gòu)不成三角形 | (19) |
| ????T18 | 201 | 200 | 200 | 輸入無效 | \ |
| ????T19 | 200 | 201 | 200 | 輸入無效 | \ |
| ????T20 | 200 | 200 | 201 | 輸入無效 | \ |
| ????T21 | 201 | 201 | 201 | 輸入無效 | \ |
2、對于找零錢最佳組合問題運用邊界值分析法設(shè)計測試用例。實驗步驟:
- 分析邊界值。
- 運用健壯性邊界條件法設(shè)計測試用例,得到測試用例表(測試用例表格式同實驗1)。
- 執(zhí)行測試,填寫軟件缺陷報告(軟件缺陷報告格式同實驗1)。
3、現(xiàn)有一個程序int CheckTel(char *rc, char *n)執(zhí)行電話號碼有效性檢查功能,中國的固定電話號碼由兩部分組成。這兩部分的名稱和內(nèi)容分別是:
對該程序進(jìn)行邊界值分析,然后進(jìn)行等價類劃分,分別運用邊界值條件、等價類劃分的結(jié)果來設(shè)計測試用例,并盡可能優(yōu)化所設(shè)計的測試用例。
實驗步驟:同上,注意考慮內(nèi)部邊界值。
總結(jié)
以上是生活随笔為你收集整理的实验2 黑盒测试方法:等价类划分法+边界值分析方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 综合布线故障排除和诊断—DSX-600
- 下一篇: Android项目实战欢迎界面