首页 > 代码库 > 实验三+108+曾宏宇

实验三+108+曾宏宇

一、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。要求写出测试用例表、执行情况和测试小结。

被测项目源码链接:http://www.cnblogs.com/lkx1995/p/6804122.html

1)被测项目界面

 正确输入:

技术分享

  存在未输入

技术分享

  输入不合法:

技术分享

2)测试用例设计表

  等价类

输入条件 有效等价类 无效等价类
销售量是否输入

 

1.headphone!=null

2.shell!=null

3.protector!=null

 

 

4.headphone=null

5.shell=null

6.protector=null

 

销售量的取值

7.headphone>=0

8.shell>=0

9.protector>=0

10.headphone<0

11.shell<0

12.protector<0

销售额

13.total<1000

14.1000<=total<=1800

15.total>1800

16.total<0

 

 

 

  

 

 

  

 

  

 

 

  

 

测试用例:

测试序号     输入 覆盖等价类 销售额           预期结果           实际结果
耳机 手机壳 贴膜 返还佣金 销售数量最多的配件 最高与最低销售量之差 返还佣金 销售数量最多的配件 最高与最低销售量之差
1 5 10 12 1、2、3、7、8、9、13 596 59.60 耳机 7 59.6 耳机 7
2 5 50 20 1、2、3、7、8、9、14 1060 109 手机壳 45 109 手机壳 45
3 30 40 30 1、2、3、7、8、9、15 3040 468 手机壳 10 468 耳机 10

 

  

 

 

 

  

 边界值

测试序号 输入 销售额         预期结果         实际结果
耳机 手机壳 贴膜 返还佣金 销售数量最多的配件 最高与最低销售量之差 返还佣金 销售数量最多的配件 最高与最低销售量之差
1 0 10 50 500 50 贴膜  50 50 贴膜  50
2 1 10 50 580   58  贴膜  50 50  贴膜   50
3 40 0 30 3440  548  耳机  40  548  耳机  40
4 40 1 30 3450   550  耳机 39   550  耳机  39
5 20 30 0  1900  240  手机壳  30  240  耳机  30
6 20 30 1  1908  241.6  手机壳  29  241.6  耳机  29

 

  

 

 

 

 

 

决策表

  1 2 3 4
条件 输入的销售量合法 T T T T
0<=sale<1000   T F F
1000<=sale<=1800   F T F
sale>=1800   F F T
结果 comm=10%*sale   T    
comm=10%*1000+(sale-1000)*15%     T  
comm=10%*1000+800*15%+(sale-1800)*20%       T
错误提示 T      

 

 

 

 

 

 

 

  测试用例

测试序号 输入 销售额         预期结果         实际结果
耳机 手机壳 贴膜 返还佣金 销售数量最多的配件 最高与最低销售量之差 返还佣金 销售数量最多的配件 最高与最低销售量之差
1 -1 -1 -1           错误提示     错误提示
2 null null null            错误提示     错误提示
3 10 5 8 914  91.4  耳机  5  91.4  耳机 5
4 9 15  20 1030  104.5  贴膜 11   104.5  耳机  11
5 20 30 10  1980  256  手机壳  20  256  耳机  20

 

  

 

 

 

 

3)测试结论

  mostSale函数存在逻辑错误:结果总是输出“耳机”。

4)给开发同学的建议

   建议认真审查mostSale函数逻辑并修改。

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

1)使用思维导图

技术分享

 

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

  对登录功能进行测试:

    基本流:输入账号密码

   备选流1.1:QQ账号授权登录

   备选流1.2:添加QQ账号

   备选流1.3:短信验证登录

   备选流2.1:微信账号授权登录

   备选流2.2:输入微信账号密码

  技术分享

编号 场景 备选流 预期结果 实际结果 通过
1 输入账号密码 基本流 登录 登录
2 qq账号授权登录 备选流1.1 授权登录 授权登录
3 添加qq账号 备选流1.2 输入qq账号和密码 输入QQ账号和密码
4 短信验证登录 备选流1.3 输入手机号码和验证码 输入手机号码和验证码
5 微信账号授权登录 备选流2.1 授权登录 授权登录
6 添加微信账号 备选流2.2 输入微信账号和密码 输入微信账号和密码

  

 

 

 

 

 

测试小结:腾讯的生态系统使得使用QQ音乐这款App更加方便。

实验三+108+曾宏宇