1.等价类
概念:设计输入具有代表性的数据子集
分类:
有效等价类(满足需求):一条用例尽量覆盖多个
无效等价类(不满足需求):一条用例覆盖一个
等价类关注要点:
以接口测试为例,测试一个接口,一个字段可以按照类型、长度、是否必填等维度划分等价类。
2.边界值
目的:为了规避程序员经常在边界出现错误的问题
分类:上点、离点、内点
举例:
[1 ,20]闭区间 : 1,20 上点 0,21 离点 内点 2,19
(1 ,20)开区间:2,19 上点 1,20 离点 内点 3,18
3.错误推断
概念:依靠经验、知识、直觉推测被测系统中可能存在的各种错误,从而有针对性地编写检查这些错误的例子,这就是错误推测法。
4.因果图-判定表
分析过程:分析条件和结果之间的关系导出因果图,并画出判定表,最后生成测试用例。
限制:因果图/判定表法比较适合测试组合数量较少的情况,一般少于20种
因果图:通过画图的方式来表示输入条件(因)和输出结果(果)之间的关系。
基本关系:恒等、与、或、非
限制关系:互斥、唯一、包含、屏蔽、要求
对应图形:实际测试较少使用,见参考链接
测试分析举例:
被测程序:交通一卡通充值模拟系统
步骤1:了解需求&