一、实验目的

    掌握黑盒测试用例设计方法

二、实验要求

(1)对被测程序进行黑盒测试用例设计

(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。

(3)对手机上任意一款音乐软件进行黑盒测试实践。(作业若雷同,后上传者判定0分)

三、实验内容

1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。

要求写出测试用例表、执行情况和测试小结。

被测链接:http://www.cnblogs.com/ddanwu-blogs/p/6802869.html

1)被测项目界面。

 

2)测试用例设计表

符号标记:耳机(headphone),手机壳(shell),手机膜(protector),销售总额(total)

total=headphone*headphone_price+shell*shell_price+protector*protector_price;

销售额不足1000提取10%佣金    total<1000&&total>0  commission=total*0.1

销售额在1000-1800,提取15%佣金    total<=1800   commission=total*0.15

销售额大于1800提起20%佣金       total>=1800     commission=total*0.2

 

(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

2

2

2

(1)(2)(3)

19.6

19.6

是

2

0

0

111

(4)

88.8

88.8

是

3

0

111

5

(5)

172.5

172.5

是

4

111

0

0

(6)

1779.6

1779.6

是

 

 无效等价类测试用例:

 

编号

headphone

shell

protector

覆盖范围

预期结果

实际结果

是否通过

1

-1

1

1

(7)

输入有误,请重新输入

输入有误请重新输入

是

2

0

-1

111

(8)

输入有误,请重新输入

输入有误请重新输入

是

3

0

111

-1

(9)

输入有误,请重新输入

输入有误请重新输入

是

4

-1

-1

-1

(10)

输入有误,请重新输入

输入有误请重新输入

是

 

 

(2)边界值 

headphone取值为{0,1}

shell取值为{0,1}

protector取值为{0,1}

测试用例为:

 

测试用例编号

 headphone  

shell

protector

期望输出

实际输出

是否通过

1

0

20

10

28.0

28.0

是

2

6

20

10

76.0

76.0

是

3

10

0

20

96.0

96.0

是

4

10

2

20

98.0

98.0

是

5

10

2

0

82.0

82.0

是

6

10

2

2

83.6

83.6

是

7

6

6

""

输入有误,请重新输入

输入有误,请重新输入

是

8

""

4

""

输入有误,请重新输入

输入有误,请重新输入

是

9

""

""

""

输入有误,请重新输入

输入有误,请重新输入

是

 

 

 

(3)决策表

 

 

1

2

3

4

5

6

7

8

9

 

 

 

条件桩

C1:输入是否有效

F

T

T

T

T

T

T

T

T

C2:0<=total<=1000

  -

T

F

F

T

T

F

F

T

C3:total<=1800

-

F

T

F

T

F

T

F

T

C4:total>1800

-

F

F

T

F

T

T

F

T

 

 

 

动作桩

A1:提示输入有误

√

 

 

 

 

 

 

 

 

A2:佣金10%

 

√

 

 

 

 

 

 

 

A3:佣金15%

 

 

√

 

 

 

 

 

 

A4:佣金20%

 

 

 

√

 

 

 

 

 

A5:不可能

 

 

 

 

√

√

√

√

√

 

 测试用例

编号

headphone

shell

protector

预期结果

实际结果

是否通过

1

-1

-1

-1

输入有误,请重新输入

输入有误,请重新输入

是

2

8

2

2

67.6

67.6

是

3

10

20

6

157.2

157.2

是

4

20

80

10

496.0

496.0

是

 

3)测试结论

    从网上了解了等价类、边界值和决策表的概念,才对软件进行测试用例的设计。测试过程中并没发现什么错误。

4)给开发同学的建议

    未发现错误,只是结果界面字体较为不明显,有待改善。

 

2、对手机上的网易云音乐软件进行黑盒测试。

要求:1)使用思维导图

 

         2)根据场景法、状态图法 设计测试用例。

场景法:

  基本流:播放音乐

  备选流1:暂停播放

  备选流2:继续播放

  备选流3.1: 列表循环上一首

  备选流3.2: 列表循环下一首

  备选流3.3:随机播放上一首

  备选流3.4:随机播放下一首

  备选流3.5:单曲循环上一首

  备选流3.6:单曲循环下一首

  备选流4:查看歌词

  备选流5:查看歌曲评论

  备选流6:当前歌曲列表

  备选流7:添加到喜欢

  备选流8:歌曲下载

状态图法:

 

 

测试用例:

编号

场景

备选流

预期结果

实际结果

是否通过

1

播放音乐

基本流

播放音乐

播放音乐

是

2

暂停播放

备选流1

暂停播放

暂停播放

是

3

继续播放

备选流2

继续播放

继续播放

是

4

列表循环上一首

备选流3.1

列表循环上一首

列表循环上一首

是

5

列表循环下一首

备选流3.2

列表循环下一首

列表循环下一首

是

6

随机播放上一首

备选流3.3

随机播放上一首

随机播放上一首

是

7

随机播放下一首

备选流3.4

随机播放下一首

随机播放下一首

是

8

单曲循环上一首

备选流3.5

单曲循环上一首

单曲循环上一首

是

9

单曲循环下一首

备选流3.6

单曲循环下一首

单曲循环下一首

是

10

查看歌词

备选流4

显示歌词

显示歌词

是

11

查看歌曲评论

备选流5

显示歌曲评论

显示歌曲评论

是

12

当前歌曲列表

备选流6

显示当前歌曲列表

显示当前歌曲列表

是

13

添加到喜欢

备选流7

添加到喜欢歌单

添加到喜欢歌单

是

14

歌曲下载

备选流8

下载歌曲

下载歌曲

是

测试小结:

  在对网易云音乐的测试中,作为核心功能的音乐播放功能并没有出现bug,其他功能例如播放暂停和查看歌词评论等也没有出现异常。就整体来说网易云音乐是个成熟的音乐软件,很难发现什么bug。

 

 

posted on 2017-05-28 21:18  001_陈定国  阅读(228)  评论(0)    收藏  举报