继续上周的等价类测试用例,例题3:佣金问题等价类测试用例
 题目:
 
 
弱一般:max (2, 1, 1) = 2
强一般:2*1*1 = 2
弱健壮:2 + 3*2 = 8
强健壮:4 * 3  *  3
等价类的观察总结:
 
第三周
决策表

 
 
 小技巧:决策表的条件设计可以考虑结合等价类设计!
- 三角形问题的决策表
  
  
  
决策表细节优化1:规则条数统计
 
 决策表细节优化2:如何在互斥条件中去除非法条目(搅沫沫,不管)
 
 
 决策表细节优化3:去除冗余
 
 决策表细节优化4:有问题的决策表
 
- NextDate决策表设计
  
  
  
  
  
  
  
决策表总结:
 
功能性测试的回顾(边界值+等价类+决策表)

 测试工作量
 

 测试效率:
 
 测试有效性:
 
 
 
总结(重点!!!)
 
保险案例(综合所有功能性测试)
 
 
 一、边界值测试
 
 25 = 5**2
 
改进版本:
 
 
 
 273 = 13(点数) * 21(年龄)
二、等价类测试
 
 弱一般等价类=5个
 强一般等价类=5*5个
三、决策表测试
 
 
 共5*2 = 10个
四、混合测试(弱健壮 + 决策表)
 
 
第四周
从此开始讲白盒测试(结构性测试)
路径测试

 
 
 
DD路径(重要!)
注意区分,什么是DD路径、以及什么是DD路径图、什么是拓扑路径、可执行的拓扑路径
 
 
 
 
 
 
 
 
测试覆盖指标(重要!但是还不知道怎么用?)

 
 
 
 
 
 
 
 
 
 
 嵌套循环的覆盖有点像最坏情况覆盖
基路径测试
基路径的定义
 
 
 
 什么是强连通图?就是图中的任意两点之间都有通路。
线性独立路径数量(重要!) = e-n+2*p
线性独立环路数量(重要!) = e-n+p = 圈复杂度

 
 
 
 
基线方法:
 
 

第二个基线方法的例子(基路径在有前后逻辑关系的代码中有缺陷):
 
 
 
 第二个例子说明:找基路径的过程要综合考虑逻辑关系,避免出现不可能的情况
结构化程序设计构造压缩
基本复杂度:
 
 eg:案例说明
 

 不能压缩为圈复杂度为1的情况:
 

路径测试总结

路径测试补充ppt的知识点




 
 
 
 
 
 
 
 

 
 

 
 
从一个例子来理解各种覆盖指标:(重点重点重点!!!)
 
 
 总结:
- 语句覆盖就是点覆盖
- 判定覆盖就是边覆盖
- 条件覆盖就是每个条件正反至少有一次
- 判断条件覆盖就是:每个判断分支至少走一次、且每个条件至少走一次
- 条件组合覆盖:每一个条件的正反都进行笛卡尔积



















