提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- ⼀、等价类法(解决穷举问题)
- 二、边界值法(解决边界限制问题)
- 三、正交表法(解决多条件依赖问题)
- 四、流程图(解决业务测试点覆盖问题)
- 4.1 扩展:错误猜测法
- 总结
前言
一、等价类法(解决穷举问题)
分类:
- 有效等价:所有有效数据集合,取一个即可。
- 无效等价:所有无效数据集合,取一个即可。
步骤:
- 明确需求
- 确定有效和无效等价类
- 提取数据编写用例
案例1:6-10自然数
示例:
案例2(电话)
用例执行
提示:预期结果与实际结果不一致,为缺陷。
场景:
针对:需要有大量数据测试输入,但是没法穷举测试的地方。
- 输入框
- 下拉列表
- 单选复选框
典型代表:页面级的输入框类测试。
二、边界值法(解决边界限制问题)
方法名词
案例1(标题)
优化:
- 边界上的点:开内闭外
- 开区间:不包含()
- 闭区间:包含[ ]
示例:
6[6,10]-->开内闭外 --> 5、11进⾏测试(7、9)去除。
使用场景:
常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语
典型代表:有边界范围的输入框类测试
提示:
边界值可以覆盖等价类的长度,但是无法覆盖类型。
所以设计用例时,必须两者结合。
三、正交表法(解决多条件依赖问题)
定义:
是一种以表格形式表达多条件逻辑判断的工具。
组成:
- 条件桩:列出问题中的所有条件,列出条件的次序无关紧要。
- 动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束。
- 条件项:列出条件对应的取值,所有可能情况下的真假值。
- 动作项:列出条件项的、各种取值情况下应该采取的动作结果。
规则:
判定表中贯穿条件项和动作项的一列就是一条规则。
假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。
步骤:
1、明确需求2、画出判定表
1)、列出条件桩和动作桩
2)、填写条件项,对条件进行全组合
3)、根据条件项的组合确定动作项
4)、简化、合并相似规则(有相同的动作)
3、根据规则编写测试用例
案例1:
案例2:
应用场景
有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依 赖(制约)关系
判定表一般适用于条件组合数量较少的情况(比如4个条件以下)
提示:如果碰到项目中多条件组合大于4个相互依赖,可以使用(正交表和因果图来实现)
四、流程图(解决业务测试点覆盖问题)
提示:流程图主要用来解决业务用例问题。
练习:
4.1 扩展:错误猜测法
场景:
时间紧,任务量大时使用。(没有时间写用例)