测试用例包括:
用例编号、 项目名称、 用例标题、 优先级、 预置条件、 输入参数、 操作步骤、 预期结果
等价类用例设计:
- 操作步骤
1 一个新用例尽量覆盖有校规则
2 一个新用例只能覆盖一条有效规则
- 测试过程考虑要点
1 功能划分
2 需求分析
3 参数分析
-
适用对象
1 输入框
输入框测试要点:- 长度 - 类型 - 组成规则 - 是否为空 --区分大小写 - 是否重复 --前后,中空格
2 页面上的多个输入框不存在逻辑关系
案例:
边界值用例设计:
【1,100】 上点1,100 离点0,101 内点2,99
(1,100)上点2,99 离点1,100 内点3,98
判定表用例设计:
*多条输入,多条输出,输入输出之间存在逻辑关系
1. 条件项
2. 动作桩
3. 适当合并项
案例:
正交表用例设计:
所有因子的值两两相交(使用正交工具)
案例:
场景法用例设计:
1 构造基本流和备选流
2 根据基本流和备选流构造场景
3 根据场景设计测试用例
4 对每个测试用例补充必要的测试数据
******** 1 通过画流程图得到基本流和备选流 ********
******** 2 备选流从主流的判断中产生 ********
******** 3 输入的参数从流程途中找出 ********
状态迁移用例设计:
深度优先
1 功能名作为入口
2 根据业务矩阵从第一列竖着画,把可达项存放在入口的下一行
3 画可达项,从左边第一个功能开始,其他都注掉
4 一个功能只画一次,再出现就注掉,一直画到最后一个功能的可达项
广度优先(暂且忽略)
因果图用例设计:
参数之间存在逻辑关系,不同逻辑组合输出不同结果
参数之间存在约束关系,输出结果不确定
因果符号:恒等、或非、与
原因符号:异、或、唯一、要求
结果符号:强制