等价类划分法
什么是等价类划分法
具有共同特征的数据集合划分为一类,并以此划分为有效等价类(满足需求)和无效等价类(不满足需求)
步骤
明确需求 —— 确定有效、无效 —— 提取数据,编写用例
适用场景
有大量数据输入,但无法穷举。例如:输入框、下拉列表、单选复选框
边界值分析法
上点、离点、内点
上点:边界点,测试必须包含
离点:与边界最近的点,测试时选择的原则为开内闭外
内点:内部点,测试时必须包含
步骤
与等价类划分法相同
适用场景
有边界的输入框。其只能覆盖长度,无法覆盖类型等,故无法替代等价类划分法。
判定表
什么是判定表
以表格的形式表达多条件逻辑判断
判定表的组成
条件桩:列出所有条件
动作桩:列出所有动作
条件项:条件对应的取值,所有可能的真假值
动作项:条件项中各取值应采取的动作
条件 | A | 是 | 是 | 否 | 否 |
B | 是 | 否 | 是 | 否 | |
动作 | C | ✔ | × | ✔ | × |
D | × | ✔ | ✔ | × |
规则
判定表的一列即一条规则,规则共2^n种
步骤
明确需求——画判定表(列条件桩、动作桩——写条件项——确定动作项——简化、合并相似规则)——根据规则写测试用例
场景法(流程图法)
流程图
椭圆形:开始、结束
菱形:判断
矩形:语句
是什么
用流程图描述用户适用场景,通过覆盖流程路径设计用例
意义
用户使用的功能并非单个;测试容易忽略多功能组合测试
补充
成功的路径用于做冒烟测试的用例
错误推荐法
是什么
以自身经验推测可能出现的问题
思想
从经验出发,列出可能会遇到的问题清单,分析产生问题的可能原因,推断缺陷。
场景
时间紧任务量大;对问题较多的模块进行测试。
因果图
正交实验法