第四章 《测试用例的设计》笔记与心得

                                                               白盒测试

     白盒测试常见方法的强度:语句覆盖<判定覆盖<条件覆盖<判定/条件覆盖<多重条件覆盖。

  1. 语句覆盖:每个语句都要被测试
  2. 判定覆盖:每个判断都必须有“是”和“否”的结果,且每个入口点都必须至少调用一次。
  3. 条件覆盖:主要针对一个判断里有多个条件的情况。是将每个判断中的每个条件的所有可能结果至少执行一次。
  4. 判定/条件覆盖:将一个判断中的每个条件的所有可能结果至少执行一次,将每个判断的所有可能结果至少执行一次,将每个入口点都至少调用一次。可以使用SDL图来辅助。
  5. 多重条件覆盖:采用此方法的原因是,如果&中有个条件为false,则后续条件的判断被忽略。如果|中有个条件为true,则后续条件的判断被忽略。此时,要仿照编译器产生机器代码的过程画出SDL流程图,再编写测试用例。

                                                          黑盒测试

  1. 等价类划分:需求/程序中指定的范围(注意是离散还是连续)为有效类,范围之外为无效类。无效类要注意>、<、>=、<=的情况
  2. 边界值分析

      例子:输入值i的范围为-1.0~1.0,测试用例中需要包含-1.0,1.0,-1.001,1.001,-10,10这几种情况。

      注意点:

      1)对于有序序列,要注意第一个和最后一个元素。

      2)在某些情况,考虑“有”“无”情况

     3. 因果图法:因果图的画法类似于本科《数字电路基础》逻辑电路的画法。实践软件?

     4. 错误猜测法:站在开发者角度想问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值