一、测试用例设计方法的类型
1. 功能测试
(1)等价类划分法(掌握)
(2)边界值分析法(掌握)
(3)状态迁移法(掌握)
(4)流程分析法(掌握)
(5)正交实验法(掌握)
(6)判定表法(理解)
(7)因果图法(了解)
(8)输入域分析(了解)
(9)输出域分析(了解)
(10)错误猜测法(了解)
2. 性能测试
3. 兼容性测试
4. 可靠性测试
二、等价类划分法
1. 等价类的概念
不同的输入值要么同时成功,要么同时失败,这叫做等价类,只要从这些等价的数据中挑选一些来测试即可。
2. 等价类的类型
①有效等价类:合法输入数据对应有效等价类。
②无效等价类:非法输入数据对应无效等价类。
3. 等价类划分的思路步骤
①确定输入;
②确定输入条件;
③针对每个输入条件列出有效等价类和无效等价类,得到等价类表;
④用测试用例覆盖等价类,有效等价类用尽量少的测试用例覆盖,无效等价类尽量是1个无效等价类1个测试用例。
4. 案例解析
三、边界值分析法
边界值分析法不是一个独立的方法,一般与等价类划分一起使用。
比如密码长度为6-8,有效等价类为6-8,无效等价类为<6和>8,设计测试用例时,用哪个长度来覆盖。开发人员在写代码时,If length>=6 && length<=8......else......
开发人员容易遗漏等号,测试工程师选择长度为6或者8,就能发现该问题,而6、8属于边界值。
1. 边界值类型
①上点:边界上的点(等价类之间的边界),以上例子中6、8是上点。
②离点:离边界最近的点,闭区间的离点在区间外,开区间的离点在区间内。
2. 案例解析