继续上周的等价类测试用例,例题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的知识点
从一个例子来理解各种覆盖指标:(重点重点重点!!!)
总结:
- 语句覆盖就是点覆盖
- 判定覆盖就是边覆盖
- 条件覆盖就是每个条件正反至少有一次
- 判断条件覆盖就是:每个判断分支至少走一次、且每个条件至少走一次
- 条件组合覆盖:每一个条件的正反都进行笛卡尔积