實驗三+020+梁睿陽
被測項目網址:http://www.cnblogs.com/linpanhuang/p/6790891.html
1.被測項目界面
2.測試用例設計表
有效等價類:
M1:month=4,6,9,11
M2:month=1,3,5,7,8,10
M3:month=2
M4:month=12
D1:1<=day<=27
D2:day=28
D3:day=29
D4:day=30
D5:day=31
Y1:year是閏年且1912<=year<2050
Y2:year是平年且1912<=year<2050
無效等價類:
M5:month不是整數
M6:month<1
M7:month>12
M8:month不是整數
D6:day不是整數
D7:day<1
D8:day>31
Y3:year不是整數
Y4:year<1912
Y5:year>2050
根據等價類、決策表、邊界值設計的測試樣例及測試結果如下:
規則 |
1-3 |
4 |
5 |
6-9 |
10 |
11-14 |
15 |
16 |
17 |
18 |
19 |
20 |
21-22 |
||
C1:month在 |
M1 |
M1 |
M1 |
M2 |
M2 |
M3 |
M3 |
M4 |
M4 |
M4 |
M4 |
M4 |
M4 |
||
C2:day在 |
D1-D3 |
D4 |
D5 |
D1-D4 |
D5 |
D1-D4 |
D5 |
D1 |
D2 |
D2 |
D3 |
D3 |
D4-D5 |
||
C3:yer在 |
- |
- |
- |
- |
- |
- |
- |
- |
Y1 |
Y2 |
Y1 |
Y2 |
- |
||
動作 |
|||||||||||||||
a1:不可能 |
|
|
成立 |
|
|
|
|
|
|
|
|
成立 |
成立 |
||
a2:day加1 |
成立 |
|
|
成立 |
|
成立 |
|
成立 |
成立 |
|
|
|
|
||
a3:day復位 |
|
成立 |
|
|
成立 |
|
成立 |
|
|
成立 |
成立 |
|
|
||
a4:month加1 |
|
成立 |
|
|
成立 |
|
|
|
|
成立 |
成立 |
|
|
||
a5:month復位 |
|
|
|
|
|
|
成立 |
|
|
|
|
|
|
||
a6:year加1 |
|
|
|
|
|
|
成立 |
|
|
|
|
|
|
測試用例
測試用例編號 |
輸入數據 |
預期輸出 |
實際結果 |
通過與否 |
||||||
Year |
Month |
Day |
這天是星期 |
上一天是 |
下一天是 |
這天是星期 |
上一天是 |
下一天是 |
||
1-3 |
2001 |
8 |
16 |
四 |
2001年8月15日 |
2001年8月17日 |
四 |
2001年8月15日 |
2001年8月17日 |
通過 |
4 |
2004 |
8 |
30 |
一 |
2004年8月29日 |
2004年8月31日 |
一 |
2004年8月29日 |
2004年8月31日 |
通過 |
5 |
2001 |
9 |
31 |
|
日期超出範圍 |
日期超出範圍 |
|
日期超出範圍 |
日期超出範圍 |
通過 |
6-9 |
2004 |
1 |
16 |
五 |
2004年1月15日 |
2004年1月17日 |
五 |
2004年1月15日 |
2004年1月17日 |
通過 |
10 |
2001 |
1 |
31 |
三 |
2001年1月30日 |
2002年2月1 |
三 |
2001年1月30日 |
2001年2月1 |
不通過 |
11-14 |
2004 |
12 |
16 |
四 |
2004年12月15日 |
2004年12月17日 |
四 |
2004年12月15日 |
2004年12月17日 |
通過 |
15 |
2001 |
12 |
31 |
一 |
2001年12月30日 |
2002年1月1日 |
一 |
2001年12月30日 |
2002年1月1日 |
通過 |
16 |
2004 |
2 |
16 |
一 |
2004年2月15日 |
2004年2月17日 |
一 |
2004年2月15日 |
2004年2月17日 |
通過 |
17 |
2004 |
2 |
28 |
六 |
2004年2月27日 |
2004年2月29日 |
六 |
2004年2月27日 |
2004年2月29日 |
通過 |
18 |
2001 |
2 |
28 |
三 |
2001年2月27日 |
2001年3月1日 |
三 |
2001年2月27日 |
2001年3月1日 |
通過 |
19 |
2004 |
2 |
29 |
日 |
2004年2月28日 |
2004年3月1日 |
三 |
2004年2月28日 |
2004年3月1日 |
通過 |
20 |
2001 |
2 |
29 |
|
日期超出範圍 |
日期超出範圍 |
|
日期超出範圍 |
日期超出範圍 |
通過 |
21-22 |
2004 |
2 |
30 |
|
日期超出範圍 |
日期超出範圍 |
|
日期超出範圍 |
日期超出範圍 |
通過
|
2、對手機上Spotify進行黑盒測試
1.思維導圖
2.
場景法:
基本流:播放音樂
備選流1:暫停播放
備選流2:繼續播放
備選流3.1:順序播放模式下一首
備選流3.2:順序播放模式上一首
備選流3.3:單曲循環模式下一首
備選流3.4:單曲循環模式下一首
備選流3.5:隨機播放模式下一首
備選流3.6:隨機播放模式上一首
序號 | 場景 | 流 | 預期結果 | 實際結果 | 是否通過 |
1 | 播放音樂 | 基本流 | 播放音樂 | 播放音樂 | √ |
2 | 音樂暫停 | 備選流1 | 音樂暫停 | 音樂暫停 | √ |
3 | 繼續播放 | 備選流2 | 繼續播放 | 繼續播放 | √ |
4 | 順序播放模式下一首 | 備選流3.1 | 順序播放下一首 | 順序播放下一首 | √ |
5 | 順序播放模式上一首 | 備選流3.2 | 順序播放上一首 | 順序播放上一首 | √ |
6 | 單曲循環模式下一首 | 備選流3.3 | 單曲循環原曲 | 單曲循環原曲 | √ |
7 | 單曲循環模式下一首 | 備選流3.4 | 單曲循環原曲 | 單曲循環原曲 | √ |
8 | 隨機播放模式下一首 | 備選流3.5 | 隨機播放一首 | 隨機播放一首 | √ |
9 | 隨機播放模式上一首 | 備選流3.6 | 播放上一首 | 播放上一首 | √ |
狀態法:
實際上spotify的功能還是比較多的,在這裏只測試了核心的播放功能。可以看出商業軟件是比較robust的,你很難在上面發現bug。
實驗三+020+梁睿陽