测试用例的定义
为了测试产品功能是否达到预期而编制的案例。
测试用例的作用
- 提高测试效率
- 明确测试目的
- 缩短项目周期
测试用例的特征
- 代表性:能够代表和覆盖在合理范围内和范围外的所有结果
- 针对性:对某项功能可能存在的错误进行正对测试
- 可预见行:每一个测试用例结果可以预测
- 可重现性:同一个测试用例的结果相同
测试用例的组成
- 用例编号
- 测试模块
- 用例标题
- 用例级别
- 前置条件
- 数据输入
- 执行操作
- 预期结果
- 实际结果
测试用例的方法
1.等价划分法
将所有的测试用例看作一个集合,符合条件的部分为有效等价类,不符合的部分为无效等价类。
有效等价类为合理数据集合;无效等价类为不合理数据集合。
当一个程序有多个测试模块时,多模块都为有效既为有效;若有一模块为无效则全部为无效。
同一组测试用例的两个有效等价类互斥。
2.边界值法
边界值法基于等价划分法之上,即确定集合的边界。
以 1 ≦ a ≧ 100 为例,1和100为能够取到的最大值和最小值,叫做上点;2和99在集合内部,上点附近叫内点;0和101在集合外,上点附近叫离点。
3.正交表法
测试模块中有多个下拉菜单,每个下拉菜单有多个选项时,为求用最少最优的组合的进行测试,用正交排列法判定表得出测试用例。Ln(mk),L代表正交表,n代表试验次数,k代表最多可被安排影响数,m代表每个因素水平数,且有n=k*(m-1)+1