實驗三+043+楊晨宇
阿新 • • 發佈:2017-05-28
編號 wid eight can pad 4.4 等於 top colspan
一、實驗目的
掌握黑盒測試用例設計方法
二、實驗要求
(1)對被測程序進行黑盒測試用例設計
(2)運用等價類、邊界值、決策表、狀態圖法等進行測試用例設計。
(3)對手機上任意一款音樂軟件進行黑盒測試實踐。(作業若雷同,後上傳者判定0分)
三、實驗內容
1、對被測程序運用不同的測試技巧進行測試用例設計,並執行測試,撰寫測試小結。
要求寫出測試用例表、執行情況和測試小結。
1、等價類劃分
輸入條件 | 三個數據 | 有效等價類 | 無效等價類 |
a,b,c非空(1) | a為空(14) | ||
b為空 (15) | |||
c為非空 (16) | |||
ab為空 (17) | |||
ac為空 (18) | |||
bc為空 (19) | |||
abc為空 (20) | |||
a,b,c為整數,(2) | a不是整數(21) | ||
b不是整數 (22) | |||
c不是整數(23) | |||
ab不是整數 (24) | |||
ac不是整數 (25) | |||
bc不是整數 (26) | |||
abc不是整數(27) | |||
abc在0—100之間(3) 即大於0&&小於等於100 |
a<=0|| a>100(28) | ||
b<=0|| b>100(29) | |||
c<=0|| c>100(30) | |||
a<=0|| a>100&&b<=0|| b>100(31) | |||
a<0=|| a>100&&c<=0|| c>100 (32) |
|||
b<0=||b>100&&c=<0|| c>100 (33) | |||
a,b,都不在0-100之間(34) | |||
輸出條件 | 一般三角形 | a+b>c (4) | a+b=c (35) |
a+b<c (36) | |||
a+c>b (5) | a+c=b (37) | ||
a+c<b (38) | |||
b+c>a (6) | b+c=a (39) | ||
b+c<a (40) | |||
等腰三角形 | a=b (7) | ||
a=c (8) | |||
b=c (9) | |||
等邊三角形 | a=b=c (10) | ||
直角三角形 | a^2+b^2=c^2 (11) | ||
a^2+c^2=b^2 (12) | |||
b^2+c^2=a^2 (13) |
測試用例
有效等價類覆蓋測試用例 | |||||||||||
編號 | 輸入 | 覆蓋等價類 | 預期輸出 | 實際輸出 | 結果 | ||||||
a | b | c | 三角形類型 | 周長 | 面積 | 三角形類型 | 周長 | 面積 | |||
1 | 5 | 5 | 5 | 1~10 | 等邊三角形 | 15 | 7.48 | 等三角形 | 15.0 | 7.48331 | 通過 |
2 | 3 | 4 | 5 | 1~6,11 | 直角三角形 | 12 | 6 | 直角三角形 | 12.0 | 6.0 | 通過 |
3 | 3 | 5 | 4 | 1~6,12 | 直角三角形 | 12 | 6 | 直角三角形 | 12.0 | 6.0 | 通過 |
4 | 5 | 4 | 3 | 1~6,13 | 直角三角形 | 12 | 6 | 直角三角形 | 12.0 | 6.0 | 通過 |
無效等價類覆蓋測試用例 | |||||||
編號 | 輸入 | 覆蓋等價類 | 預期輸出 | 實際輸出 | 結果 | ||
a | b | c | 三角形類型 | 三角形類型 | |||
1 | 5 | 7 | 14 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 | |
2 | 6 | 9 | 15 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 | |
3 | 13 | 11 | 16 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 | |
4 | 7 | 17 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 | ||
5 | 5 | 18 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 | ||
6 | 4 | 19 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 | ||
7 | 3.0 | 4 | 4 | 21 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 |
8 | 4 | 4 | 22 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 | |
9 | 3 | 3 | 犯得 | 23 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 |
10 | 額外 | 3.00 | 3 | 24 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 |
11 | 9 | 33我 | 3我 | 25 | 輸入格式錯誤,請輸入整數! | 請輸入數字 | 通過 |
12 | 45。0 | 44 | -0.1 | 26 | 輸入格式錯誤,請輸入整數! | 請輸入數字! | 通過 |
13 | -3 | 3 | 4 | 28 | 邊的值不在範圍內 | 邊的值不在範圍內 | 通過 |
14 | 3 | -13 | 12 | 29 | 邊的值不在範圍內 | 邊的值不在範圍內 | 通過 |
15 | 47 | 33 | -68 | 30 | 邊的值不在範圍內 | 邊的值不在範圍內 | 通過 |
16 | 567 | -39 | 56 | 31 | 邊的值不在範圍內 | 邊的值不在範圍內 | 通過 |
17 | -34 | 34 | -76 | 32 | 邊的值不在範圍內 | 邊的值不在範圍內 | 通過 |
18 | 333 | 88 | -343 | 33 | 邊的值不在範圍內 | 邊的值不在範圍內 | 通過 |
22 | 1 | 1 | 2 | 35 | 不構成三角形! | 不構成三角形! | 通過 |
23 | 1 | 1 | 3 | 36 | 不構成三角形! | 不構成三角形! | 通過 |
24 | 2 | 6 | 4 | 37 | 不構成三角形! | 不構成三角形! | 通過 |
25 | 1 | 6 | 4 | 38 | 不構成三角形! | 不構成三角形! | 通過 |
26 | 9 | 2 | 7 | 39 | 不構成三角形! | 不構成三角形! | 通過 |
27 | 9 | 2 | 6 | 40 | 不構成三角形! | 不構成三角形! | 通過 |
邊界值法:
a,b,c分別取邊界值0,1,100,101其余兩項設為60;
邊界值覆蓋測試用例 | ||||||||||
編號 | 輸入 | 預期輸出 | 實際輸出 | 結果 | ||||||
a | b | c | 三角形類型 | 周長 | 面積 | 三角形類型 | 周長 | 面積 | ||
1 | 0 | 60 | 60 | 邊的值不在範圍內! | 邊的值不在範圍內! | 通過 | ||||
2 | 1 | 60 | 60 | 等腰三角形 | 121 | 30 | 等腰三角形 | 121.0 | 0 | 不通過 |
3 | 100 | 60 | 60 | 等腰三角形 | 220 | 1658.31 | 等腰三角形 | 220.0 | 1658.31 | 通過 |
4 | 101 | 60 | 60 | 邊的值不在範圍內! | 邊的值不在範圍內! | 通過 | ||||
5 | 60 | 0 | 60 | 邊的值不在範圍內! | 邊的值不在範圍內! | 通過 | ||||
6 | 60 | 1 | 60 | 等腰三角形 | 121 | 30 | 等腰三角形 | 121.0 | 0 | 不通過 |
7 | 60 | 100 | 60 | 等腰三角形 | 220 | 1658.31 | 等腰三角形 | 220.0 | 1658.31 | 通過 |
8 | 60 | 101 | 60 | 邊的值不在範圍內! | 邊的值不在範圍內! | 0 | 0.0 | 通過 | ||
9 | 60 | 60 | 0 | 邊的值不在範圍內! | 邊的值不在範圍內! | 0 | 0.0 | 通過 | ||
10 | 1 | 1 | 1 | 等邊三角形 | 121 | 等邊三角形 | 3.0 | 0.0 | 不通過 | |
11 | 60 | 60 | 100 | 等腰三角形 | 220 | 1658.31 | 等腰三角形 | 220.0 | 1658.31 | 通過 |
12 | 60 | 60 | 101 | 邊的值不在範圍內! | 邊的值不在範圍內! | 0 | 0.0 | 通過 |
決策表法:
任意兩邊大於第三邊 | N | Y | Y | Y | Y | Y |
只有兩條邊相等 | - | - | Y | Y | N | N |
三邊相等 | - | Y | N | N | N | N |
兩邊平方和等於第三邊平方 | - | - | Y | N | Y | N |
非三角形 | 是 | |||||
等腰三角形 | 是 | |||||
等邊三角形 | 是 | |||||
直角三角形 | 是 | |||||
一般三角行 | 是 | |||||
不可能 | 是 |
決策表測試用例 | ||||||||||
編號 | 輸入 | 預期輸出 | 實際輸出 | 結果 | ||||||
a | b | c | 三角形類型 | 周長 | 面積 | 三角形類型 | 周長 | 面積 | ||
1 | 1 | 2 | 3 | 不構成三角形 | 不構成三角形 | 0 | 0.0 | 通過 | ||
2 | 3 | 3 | 3 | 等邊三角形 | 9 | 3.90 | 等邊三角形 | 9.0 | 2.0 | 不通過 |
3 | 3 | 3 | 4 | 等腰三角形 | 10 | 4.47 | 等腰三角形1 | 10.0 | 4.4721359 | 通過 |
5 | 5 | 6 | 7 | 一般三角形 | 18 | 14.70 | 一般三角形 | 18.0 | 14.6969 | 通過 |
3)測試結論
1、當邊的一邊長為1時,三角行面積為0.錯誤
2、當測試等腰三角形時面積有時候與正確答案相差太多。
例如:5 8 8
3、cancel鍵沒有實現重置功能。
4)給開發同學的建議
要求輸入不合法提示為:輸入格式錯誤,請輸入整數! ,請嚴格按照題目要求編程。
2、對手機上任意一款音樂軟件進行黑盒測試。
要求:1)使用思維導圖
2)根據場景法、狀態圖法 設計測試用例。選擇十年的MV
測試搜索部分
基本流 |
打開網易雲音樂,。點擊搜索,輸入單車,點擊陳奕迅的十年,播放陳奕迅的十年 |
備選流1 |
輸入其他關鍵字 |
備選流2 |
選擇翻唱版的十年 |
備選流3 |
選擇十年的MV |
測試用例
ID | 場景 | 操作 | 預期結果 | 實際結果 |
1 | 點擊搜索,輸入單車,點擊陳奕迅的十年,播放陳奕迅的十年 | 輸入單車,點擊陳奕迅的十年 | 播放陳奕迅的十年 | 播放陳奕迅的十年 |
2 |
輸入其他關鍵字 |
輸入雙截棍 |
沒有找到陳奕迅的十年 | 沒有找到陳奕迅的十年 |
3 |
選擇翻唱版的十年
|
l選擇劉若英的十年 | 播放劉若英的十年 | 播放劉若英的十年 |
4 |
選擇十年的MV
|
選擇陳奕迅的十年MV | 播放陳奕迅的十年MV | 播放陳奕迅的十年MV |
狀態圖測試播放快捷鍵
本實驗主要運用了場景法和狀態轉換圖法,其中,場景法用於檢驗輸入搜索,狀態圖法檢查的是播放快捷鍵部分
實驗三+043+楊晨宇