1. 程式人生 > >實驗三+020+梁睿陽

實驗三+020+梁睿陽

平年 image group 有效 val 試用 wid spl adding

被測項目網址: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+梁睿陽