實驗三+116+陳潔
一、實驗目的
掌握黑盒測試用例設計方法
二、實驗要求
(1)對被測程序進行黑盒測試用例設計
(2)運用等價類、邊界值、決策表、狀態圖法等進行測試用例設計。
(3)對手機上任意一款音樂軟件進行黑盒測試實踐。
三、實驗內容
1、對被測程序運用不同的測試技巧進行測試用例設計,並執行測試,撰寫測試小結。
測試帖鏈接:http://www.cnblogs.com/k511959373/p/6792729.html
1)被測項目界面。
2)測試用例設計表
等價類:
輸入等價類 |
有效等價類 |
無效等價類 |
輸入值取值 |
0<=headphone (1) |
0>headphone (4) |
0<=shell(2) |
0>shell(5) |
|
0<=protector(3) |
0>protector(6) |
|
銷售額 |
0<=ans<1000(7) |
0>ans(10) |
1000<=ans<=1800(8) |
||
1800<ans(9) |
測試用例:
測試序號 |
耳機 |
手機殼 |
手機膜 |
銷售額 |
覆蓋範圍 |
預期結果 |
實際結果 |
||||
傭金 |
銷售額最高的配件 |
銷售量最多最少差量 |
傭金 |
銷售額最高的配件 |
銷售量最多最少差量 |
||||||
1 |
10 |
10 |
10 |
980 |
1.2.3.7 |
98 |
耳機 |
0 |
98 |
耳機 |
0 |
2 |
20 |
10 |
10 |
1780 |
1.2.3.8 |
217 |
耳機 |
10 |
217 |
耳機 |
10 |
3 |
20 |
20 |
20 |
1960 |
1.2.3.9 |
252 |
耳機 |
0 |
252 |
耳機 |
0 |
4 |
-1 |
10 |
10 |
|
4.2.3 |
輸入有誤,請重新輸入 |
輸入有誤,請重新輸入 |
||||
5 |
10 |
-1 |
10 |
|
1.5.3 |
輸入有誤,請重新輸入 |
輸入有誤,請重新輸入 |
||||
6 |
10 |
10 |
-1 |
|
1.2.6 |
輸入有誤,請重新輸入 |
輸入有誤,請重新輸入 |
邊界值:
測試序號 |
耳機 |
手機殼 |
手機膜 |
銷售額 |
覆蓋範圍 |
預期結果 |
實際結果 |
||||
傭金 |
銷售額最高的配件 |
銷售量最多最少差量 |
傭金 |
銷售額最高的配件 |
銷售量最多最少差量 |
||||||
1 |
0 |
10 |
10 |
980 |
1.2.3.7 |
98 |
耳機 |
0 |
98 |
耳機 |
0 |
2 |
1 |
10 |
10 |
170 |
1.2.3.7 |
26 |
手機殼 |
9 |
26 |
手機殼 |
9 |
3 |
-1 |
10 |
10 |
|
4.2.3 |
輸入有誤,請重新輸入 |
輸入有誤,請重新輸入 |
||||
4 |
10 |
0 |
10 |
880 |
1.2.3.7 |
88 |
耳機 |
10 |
88 |
耳機 |
10 |
5 |
10 |
1 |
10 |
890 |
1.2.3.7 |
89 |
耳機 |
9 |
89 |
耳機 |
9 |
6 |
10 |
-1 |
10 |
|
1.4.3 |
輸入有誤,請重新輸入 |
輸入有誤,請重新輸入 |
||||
7 |
10 |
10 |
0 |
900 |
1.2.3.7 |
90 |
耳機 |
0 |
90 |
耳機 |
0 |
8 |
10 |
10 |
1 |
908 |
1.2.3.7 |
90.8 |
耳機 |
9 |
90.8 |
耳機 |
9 |
9 |
10 |
10 |
-1 |
|
|
輸入有誤,請重新輸入 |
輸入有誤,請重新輸入 |
決策表:
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|||||
條件 |
S1:耳機,手機殼,貼膜銷售量有效 |
F |
T |
T |
T |
T |
T |
T |
T |
|||||
|
S2:0<=ans<1000 |
|
T |
T |
T |
F |
F |
F |
T |
|||||
|
S3:1000<=ans<=1800 |
|
T |
T |
F |
T |
F |
T |
F |
|||||
|
S4:1800<ans |
|
T |
F |
T |
T |
T |
F |
F |
|||||
結果 |
輸入有誤,請重新輸入 |
T |
|
|
|
|
|
|
|
|||||
|
Y1:傭金10% |
|
|
|
|
|
|
|
T |
|||||
|
Y2:傭金15% |
|
|
|
|
|
|
T |
|
|||||
|
Y3:傭金20% |
|
|
|
|
|
T |
|
|
|||||
編號 |
Headphone |
Shell |
Protector |
預期結果 |
實際結果 |
|||||||||
1 |
-1 |
-1 |
-1 |
輸入有誤,請重新輸入 |
輸入有誤,請重新輸入 |
|||||||||
2 |
10 |
10 |
10 |
98 |
98 |
|||||||||
3 |
20 |
10 |
10 |
217 |
217 |
|||||||||
4 |
20 |
20 |
20 |
252 |
252 |
3)測試結論:
測試結果均通過,未發現明顯錯誤。
4)建議:
頁面可以做得更美觀。
2、對手機上任意一款音樂軟件進行黑盒測試。
1)思維導圖
1)根據場景法、狀態圖法 設計測試用例。
(1)場景法
場景1 :登錄
基本流:輸入正確的手機號碼和密碼。
備選流1:手機號碼為空。
備選流2:密碼為空。
備選流3:手機號碼錯誤。
備選流4:密碼錯誤。
用例編號 |
場景 |
基本流/備選流 |
預期結果 |
實際結果 |
測試結果 |
1 |
輸入正確的手機號碼和密碼 |
基本流 |
登陸成功 |
登錄成功 |
通過 |
2 |
手機號碼為空 |
備選流1 |
沒有反應 |
沒有反應 |
通過 |
3 |
密碼為空 |
備選流2 |
沒有反應 |
沒有反應 |
通過 |
4 |
手機號碼錯誤 |
備選流3 |
手機號碼尚未註冊 |
手機號尚未註冊 |
通過 |
5 |
密碼錯誤 |
備選流4 |
手機號或密碼錯誤 |
手機號或密碼錯誤 |
通過 |
場景2:播放
基本流:點擊一首音樂。
備選流1:點擊上一首。
備選流2:點擊下一首。
備選流3:點擊暫停。
備選流4:點擊播放歷史。
備選流5.1:列表循環。
備選流5.2:單曲循環。
備選流5.3:隨機播放。
備選流6:點擊評論。
備選流7:點擊下載。
備選流8:添加到喜歡。
用例編號 |
場景 |
基本流/備選流 |
預期結果 |
實際結果 |
測試結果 |
1 |
點擊一首音樂 |
基本流 |
播放 |
播放 |
通過 |
2 |
點擊上一首 |
備選流1 |
播放上一首音樂 |
播放上一首音樂 |
通過 |
3 |
點擊下一首 |
備選流2 |
播放下一首音樂 |
播放下一首音樂 |
通過 |
4 |
點擊暫停 |
備選流3 |
音樂暫停 |
音樂暫停 |
通過 |
5 |
點擊播放歷史 |
備選流4 |
顯示播放歷史 |
顯示播放歷史 |
通過 |
6 |
列表循環 |
備選流5.1 |
按照列表播放 |
按照列表播放 |
通過 |
7 |
單曲循環 |
備選流5.2 |
單曲循環音樂 |
單曲循環音樂 |
通過 |
8 |
隨機播放 |
備選流5.3 |
隨機播放音樂 |
隨機播放音樂 |
通過 |
9 |
點擊評論 |
備選流6 |
顯示評論 |
顯示評論 |
通過 |
10 |
點擊下載 |
備選流7 |
下載音樂 |
下載音樂 |
通過 |
11 |
添加到喜歡 |
備選流8 |
添加到喜歡的歌單 |
添加到喜歡的歌單 |
通過 |
(2)狀態圖法
測試小結:
運用黑盒測試的方法對網易雲音樂進行了較為簡單的測試,未發現明顯缺陷。
實驗三+116+陳潔