首页 > 代码库 > 实验三+063+陈彧

实验三+063+陈彧

一、实验目的

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

二、实验要求

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

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

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

三、实验内容

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

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

被测链接:http://www.cnblogs.com/ZQ4162/p/6793794.html

1)等价类划分:

  有效等价类 无效等价类
耳机数值 headphone>=0(1)

无输入(7)

非数字字符(含小数点、负号等)(8)

手机壳数值 shell>=0(2)

无输入(9)

非数字字符(含小数点、负号等)(10)

贴膜数值 protctor>=0(3)

无输入(11)

非数字字符(含小数点、负号等)(12)

总销售额数值

0<=sales<1000(4)

1000<=sales<=1800(5)

sales>1800(6)

无法计算(13)

测试用例:

编号 耳机 手机壳 贴膜 总销售额 覆盖等价类编号 期望输出 实际输出 是否通过
1 1 2 3 124 1、2、3、4

12.40元

耳机

2

12.40元

耳机

2

2 0 100 20 1160 1、2、3、5

124.00元

手机壳

100

124.00元

手机壳

100

3 10 80 100 2400 1、2、3、6

340.00元

三种配件销售额一样

90

340.00元

三种配件销售额一样

90

4 (无) 10 10 无法计算 7、2、3、13 输入有误,请重新输入 输入有误,请重新输入
5 -1 10 10  无法计算 8、2、3、13 输入有误,请重新输入 输入有误,请重新输入
6 5 (无) 5 无法计算 1、9、3、13 输入有误,请重新输入 输入有误,请重新输入
7 1.0 5 无法计算 1、10、3、13 输入有误,请重新输入 输入有误,请重新输入
8  100  100 (无) 无法计算 1、2、11、13 输入有误,请重新输入 输入有误,请重新输入
9  100  100 a 无法计算 1、2、12、13  输入有误,请重新输入 输入有误,请重新输入

 2)边界值:

测试用例编号 耳机 手机壳 贴膜 总销售额 期望输出 实际输出 是否通过
1 0 1 1 18

1.80元

手机壳

1

1.80元

手机壳

1

2 1 1 1 98

9.80元

耳机

0

 

9.80元

耳机

0

3 2147483647 1 1

171798691778

34359738215.6元

耳机

2147483646

0.00元

耳机

2147483646

×
4 0 0 0 0

0.00元

三种配件销售额一样

0

0.00元

三种配件销售额一样

0

5 0 1 0 10

1.00元

手机壳

1

1.00元

手机壳

1

6 0 2147483647 0  21474836470

429496589.4元

手机壳

2147483647

0.00元

耳机和贴膜

2147483647

×
7 0 0 1 8  

0.80元

贴膜

1

 

0.80元

贴膜

1

8 0 0 2147483647  17179869176

3435973695.2元

贴膜

2147483647

0.00元

耳机和手机壳

2147483647

×
9 -1 -1 -1 无法计算

输入有误,请重新输入

输入有误,请重新输入

3)决策表

原因:

1.耳机,手机壳,贴膜销售量有效

2.0<=销售额<1000

3.1000<=销售额<=1800

4.1800<销售额

结果:

a.提示输入有误,请重新输入

b.佣金为10%

c.佣金=100+(销售额-1000)*15%

d.佣金=220+(销售额-1800)*20%

e.不可能

    1 2 3 4 5 6 7 8
条件 1 F T T T T T T T
2 - T T - T F F F
3 - T - T F T F F
4 - - T T F F T F
结果 a              
b              
c              
d              
e        

 测试用例

编号 耳机 手机壳 贴膜 期望输出 实际输出 是否通过
1 -1 1.0 a 输入有误,请重新输入 输入有误,请重新输入
2 5 10 20

66.00元

耳机

15

66.00元

耳机

15

3 10 50 60

217.00元

耳机

50

217.00元

耳机

50

4 40 25 80

678.00元

耳机

55

678.00元

耳机

55

4)测试结论

输入值取int上限2147483647时结果错误。其他情况结果正确。

5)给开发同学的建议

1.用long类型来计算总销售额,这样可以避免输入值在int范围内而总销售额超过int范围时计算的错误。

2.应返还的佣金、销售额最高的配件、销售配件最多与最少数量相差的文本框最好设为不可编辑的形式,只能读数据而不能写数据

 

2、对手机上任意一款音乐软件进行黑盒测试。

要求:1)使用思维导图

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

         3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。

写出测试用例表、执行情况,测试小结。

1)思维导图

技术分享

 

2)对播放音乐功能的测试

  基本流:选择一首音乐并播放

  备选流1:暂停播放

  备选流2:继续播放

  备选流3.1:随机播放播放下一首歌曲

  备选流3.2:顺序播放播放下一首歌曲

  备选流3.3:循环播放播放下一首歌曲

  备选流3.4:单曲循环播放下一首歌曲

  备选流4.1:随机播放播放上一首歌曲

  备选流4.2:顺序播放播放上一首歌曲

  备选流4.3:循环播放播放上一首歌曲

  备选流4.4:单曲循环播放上一首歌曲

 

  状态图:

技术分享

  测试样例:

编号 场景/条件 备选流 预期结果 实际结果 是否通过
1 选择音乐并播放 基本流 播放音乐 播放音乐
2 暂停音乐 备选流1 音乐暂停 音乐暂停
3 在音乐暂停后,继续播放音乐 备选流2 音乐继续播放 音乐继续播放
4 随机播放状态下点击下一首歌曲 备选流3.1 随机播放播放下一首歌曲 随机播放播放下一首歌曲
5 顺序播放状态下点击下一首歌曲 备选流3.2 顺序播放播放下一首歌曲 顺序播放播放下一首歌曲
6 循环播放状态下点击下一首歌曲 备选流3.3 循环播放播放下一首歌曲 循环播放播放下一首歌曲
7 单曲循环状态下点击下一首歌曲 备选流3.4 播放下一首歌曲并单曲循环 播放下一首歌曲并单曲循环
8 随机播放状态下点击上一首歌曲 备选流4.1 播放上一首已播放歌曲 播放上一首已播放歌曲
9 顺序播放状态下点击上一首歌曲 备选流4.2 播放上一首已播放歌曲 播放上一首已播放歌曲
10 循环播放状态下点击上一首歌曲 备选流4.3 播放上一首已播放歌曲 播放上一首已播放歌曲
11 单曲循环状态下点击上一首歌曲 备选流4.4 播放上一首已播放歌曲 播放上一首已播放歌曲

  测试小结:为了避免和他人的重复,选择了本机自带的音乐软件进行测试。而软件功能太多,仅选取了播放功能作为测试点测试。而测试结果也很显然,没有发现什么问题。

 

实验三+063+陈彧