1. 程式人生 > >實驗三+043+楊晨宇

實驗三+043+楊晨宇

編號 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 qq 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+楊晨宇