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