首页 > 代码库 > 实验三+001+陈定国

实验三+001+陈定国

一、实验目的

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

二、实验要求

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

 

 

实验三+001+陈定国