首页 > 代码库 > 实验三+020+梁睿阳

实验三+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+梁睿阳