实验三+087+饶慧敏
一、實驗?zāi)康?/strong>
? ? 掌握黑盒測試用例設(shè)計方法
二、實驗要求
(1)對被測程序進(jìn)行黑盒測試用例設(shè)計
(2)運用等價類、邊界值、決策表、狀態(tài)圖法等進(jìn)行測試用例設(shè)計。
(3)對手機(jī)上任意一款音樂軟件進(jìn)行黑盒測試實踐。
三、實驗內(nèi)容
1、對被測程序運用不同的測試技巧進(jìn)行測試用例設(shè)計,并執(zhí)行測試,撰寫測試小結(jié)。
要求寫出測試用例表、執(zhí)行情況和測試小結(jié)。
2、對手機(jī)上任意一款音樂軟件進(jìn)行黑盒測試。
要求:1)使用思維導(dǎo)圖
? ? ? ? ?2)根據(jù)場景法、狀態(tài)圖法 設(shè)計測試用例。
? ? ? ? ?3)附加題:如有可能嘗試用正交實驗法、組合測試對測試用例進(jìn)行簡化。
寫出測試用例表、執(zhí)行情況,測試小結(jié)。
?
1.對被測程序進(jìn)行黑盒測試:
等價類
?
| 輸入等價類 | 有效等價類 | 無效等價類 |
| 耳機(jī)的取值范圍 | 0<=headphone(1) | headphone<0(7) |
| 手機(jī)殼的取值范圍 | 0<=shell(2) | headphone<0(8) |
| 手機(jī)膜的取值范圍 | 0<=protector(3) | Protector<0(9) |
| 傭金計算的分類 | 0<=sale<1000(4) | sale<0(10) |
?
有效等價類的測試用例:
| 編號 | headphone | shell | protector | 覆蓋范圍 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | 1 | 1 | 1 | (1)(2)(3) | 有效輸入 | √ |
| 2 | 0 | 0 | 100 | (4) | 傭金為10% | √ |
| 3 | 0 | 100 | 6 | (5) | 傭金為15% | √ |
| 4 | 100 | 0 | 0 | (6) | 傭金為20% | × |
?
?無效等價類測試用例:
| 編號 | headphone | shell | protector | 覆蓋范圍 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | -1 | 1 | 1 | (7) | 無效輸入 | √ |
| 2 | 0 | -1 | 100 | (8) | 無效輸入 | √ |
| 3 | 0 | 1200 | -1 | (9) | 無效輸入 | √ |
| 4 | -1 | -1 | -1 | (10) | 無效輸入 | √ |
?
?
邊界值
headphone取值為{0,1}
shell取值為{0,1}
protector取值為{0,1}
測試用例為:
?
| 編號 | headphone | shell | protector | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | 0 | 6 | 6 | 10.8 | √ |
| 2 | 1 | 6 | 6 | 18.8 | √ |
| 3 | 6 | 0 | 6 | 52.8 | √ |
| 4 | 6 | 1 | 6 | 53.8 | √ |
| 5 | 6 | 6 | 0 | 54.0 | √ |
| 6 | 6 | 6 | 1 | 54.8 | √ |
| 7 | 6 | 6 | 6 | 58.8 | √ |
?
?
決策表
?
| 選項 規(guī)則 | 1-8 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| C1:headphone,shell,protector是否有效 | N | Y | Y | Y | Y | Y | Y | Y |
| C2:0<=sale<1000 | - | N | Y | N | N | Y | N | Y |
| C3: 1000<=sale<1800 | - | N | N | Y | N | Y | Y | Y |
| C4:1800<=sale | - | N | N | N | Y | N | Y | Y |
| 動作: | ? | ? | ? | ? | ? | ? | ? | ? |
| 輸入無效 | √ | ? | ? | ? | ? | ? | ? | ? |
| 傭金10% | ? | ? | √ | ? | ? | ? | ? | ? |
| 傭金15% | ? | ? | ? | √ | ? | ? | ? | ? |
| 傭金20% | ? | ? | ? | ? | √ | ? | ? | ? |
| 不可能 | ? | √ | ? | ? | ? | √ | √ | √ |
?測試用例
| 編號 | headphone | shell | protector | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | -1 | -1 | -1 | 輸入無效 | √ |
| 2 | 10 | 1 | 1 | 81.8 | √ |
| 3 | 10 | 20 | 1 | 151.2 | √ |
| 4 | 10 | 100 | 0 | 360 | × |
?
執(zhí)行情況:當(dāng)銷售額大于1800時,未通過。
測試小結(jié):程序存在缺陷,需要繼續(xù)改進(jìn)。
?
2、對手機(jī)上網(wǎng)易云音樂進(jìn)行黑盒測試
1)使用思維導(dǎo)圖
?
? ? ? ? ?2)根據(jù)場景法、狀態(tài)圖法 設(shè)計測試用例。
場景法:
①播放音樂
基本流:正常播放音樂
備選流1:暫停音樂播放
備選流2:停止音樂播放
備選流3:繼續(xù)播放音樂
? ? 備選流4:離開app界面,音樂繼續(xù)在后臺播放
????? 備選流5:播放下一首歌曲
????? 備選流6:播放上一首歌曲
????? 備選流7:單曲循環(huán)
????? 備選流8:隨機(jī)播放歌曲
????? 備選流9:順序播放歌曲
?
?
| 編號 | 場景/條件 | 備選流 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | 用戶選擇音樂 | 基本流 | 播放音樂 | √ |
| 2 | 用戶選擇暫停音樂 | 備選流1 | 音樂暫停 | √ |
| 3 | 用戶選擇停止音樂 | 備選流2 | 音樂停止 | √ |
| 4 | 用戶在音樂暫停后,選擇繼續(xù)播放音樂 | 備選流3 | 音樂繼續(xù)播放 | √ |
| 5 | 用戶回到手機(jī)主界面,app隱藏 | 備選流4 | 音樂繼續(xù)播放 | √ |
| 6 | 用戶選擇播放上一首歌 | 備選流5 | 播放上一首歌曲 | √ |
| 7 | 用戶選擇播放下一首歌 | 備選流6 | 播放下一首歌曲 | √ |
| 8 | 用戶選擇單曲循環(huán) | 備選流7 | 音樂單曲循環(huán) | √ |
| 9 | 用戶選擇隨機(jī)播放歌曲 | 備選流8 | 音樂隨機(jī)播放 | √ |
| 10 | 用戶選擇順序播放歌曲 | 備選流9 | 音樂按順序播放 | √ |
?
?
② MV播放
基本流:MV以小屏幕的方式播放音樂
備選流1:MV以大屏幕播放
備選流2:MV暫停播放
備選流3:MV繼續(xù)播放
備選流4:MV停止播放
備選流5:用戶離開當(dāng)前界面,MV暫停
? 測試用例
| 編號 | 場景/條件 | 備選流 | 預(yù)期結(jié)果 | 實際結(jié)果 | |
| 1 | 用戶點擊播放MV | 基本流 | 播放MV | √ | |
| 2 | 用戶選擇大屏幕播放MV | 備選流1 | 大屏幕播放MV | √ | |
| 3 | 用戶選擇暫停MV | 備選流2 | MV暫停 | √ | |
| 4 | 用戶繼續(xù)播放MV | 備選流3 | MV繼續(xù)播放 | √ | |
| 5 | 用戶停止播放MV | 備選流4 | MV停止播放 | √ | |
| 6 | 用戶回到手機(jī)主界面,MV暫停 | 備選流5 | MV暫停播放 |
|
? ③用戶登錄
基本流:用戶輸入正確的用戶名,密碼登錄
備選流1:用戶名錯誤
? ? 備選流2:用戶名為空
備選流3:密碼為空
備選流4:密碼錯誤
測試用例
| 編號 | 場景/條件 | 備選流 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | 用戶輸入正確的用戶名,密碼 | 基本流 | 登錄到個人中心 | √ |
| 2 | 用戶名錯誤 | 備選流1 | 提示用戶名錯誤 | √ |
| 3 | 用戶名為空 | 備選流2 | 提示用戶名為空 | √ |
| 4 | 密碼為空 | 備選流3 | 提示密碼為空 | √ |
| 5 | 密碼錯誤 | 備選流4 | 提示密碼錯誤 | √ |
④內(nèi)容更新
基本流:有網(wǎng)狀態(tài)下,正常加載內(nèi)容
備選流1:無網(wǎng)絡(luò)狀態(tài)下,不顯示內(nèi)容
備選流2:從有網(wǎng)絡(luò)到網(wǎng)絡(luò),只顯示當(dāng)前頁面的內(nèi)容
? ? 備選流3:從無網(wǎng)路到有網(wǎng)絡(luò),要求刷新 ? ? ?
| 編號 | 場景/條件 | 備選流 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 1 | 用戶打開網(wǎng)絡(luò) | 基本流 | 正常加載內(nèi)容 | √ |
| 2 | 用戶關(guān)閉網(wǎng)絡(luò) | 備選流1 | 不顯示內(nèi)容 | √ |
| 3 | 用戶在有網(wǎng)絡(luò)下關(guān)閉網(wǎng)絡(luò) | 備選流2 | 只顯示當(dāng)前頁面的內(nèi)容 | √ |
| 4 | 用戶在無網(wǎng)絡(luò)下打開網(wǎng)絡(luò) | 備選流3 | 要求刷新 | √ |
? 狀態(tài)圖:
?
執(zhí)行情況:
? ? 對網(wǎng)易云音樂進(jìn)行黑盒測試,測試結(jié)果都符合預(yù)期值。
測試小結(jié):
? ? 通過本次測試,我更加深刻地感受到網(wǎng)易云音樂的優(yōu)秀,他對各個環(huán)節(jié)的把控都做的非常的好。音樂播放的方式,效果都令人滿意。界面間的跳轉(zhuǎn)很靈活,在無網(wǎng)絡(luò)的狀態(tài)下也能將在有網(wǎng)絡(luò)時加載的內(nèi)容進(jìn)行緩存,不會在無網(wǎng)絡(luò)狀態(tài)下,不顯示任何內(nèi)容。而且,在無網(wǎng)絡(luò)狀態(tài)下,剛剛聽過的幾首歌曲也能夠繼續(xù)播放,網(wǎng)易云音樂的緩存機(jī)制做的非常的好。本次實驗對狀態(tài)圖的繪制還有待提高。
?
轉(zhuǎn)載于:https://www.cnblogs.com/lucerner/p/6909968.html
總結(jié)
以上是生活随笔為你收集整理的实验三+087+饶慧敏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WIN10 CentOS7双系统安装时遇
- 下一篇: ABB.RobotWare数据包 下载分