根据以下测试点编写测试用例
一、需求:QQ登录(4条)
- 账号为空
- 账号未注册
- 密码为空
- 密码错误
- 采用等价类划分法进行测试用例的编写
- 可分为有效等价类和无效等价类
- 有效等价类:账号已注册且密码正确
- 无效等价类:①账号为空②账号未注册③密码为空④密码错误
- 根据有效等价类和无效等价类归类为一个表格(5条用例)
测试用例如下图所示:
- 验证QQ账号的合法性
需求:6~10位的自然数
- 采用等价类划分法进行测试用例的编写
- 有效等价类:8位
- 无效等价类:5位,11位(采用边界值法取到的值更具有代表性)
- 根据有效等价类和无效等价类归类为一个表格(3条用例)
- 提取数据编写测试用例
- 测试用例如下图所示:
- 验证某城市号码的正确性
需求
- 区号:空或者三位数
- 前缀码:非0且非1开头的三位数
- 后缀码:四位数
答:
采用等价类划分分为有效等价类和无效等价类
长度、类型、规则
参数 | 说明 | 有效 | 有效数据 | 无效 | 无效数据 |
区号 | 长度 | 空、3位数 | 空、123 | 非3位数 | 12 |
前缀码 | 3位数 | 123 | 非三位数字 | 12 | |
后缀码 | 四位数 | 1234 | 非四位数 | 12 | |
区号 | 类型 | 数字 | / | 非数字 | 12a |
前缀码 | 数字 | / | 非数字 | 12a | |
后缀码 | 数字 | / | 非数字 | 125a | |
区号 | 规则 | / | / | / | / |
前缀码 | 非0且非1 | / | 0或1开头 | 012 123 | |
后缀码 | / | / | / | / |
对上表所示得有效数据为2条,无效数据为8条共十条用例
分析过后则可开始设计测试用例如下图所示
- 验证qq号的有效性
需求:6~10位自然数
- 采用等价类划分法
- 有效等价类:长度:6~10位 类型:自然数 规则:无
- 无效等价类:长度:非6~10位 类型:非自然数规则:无
测试用例如下图所示
接下来我们通过一些小案例来了解边界值的测试方法编写测试用例
五、需求:通过边界值验证标题长度的合法性,标题长度大于0,小于等于30个字符
- 根据需求分析可知有效等价类为(大于0,小于等于30个字符)无效等价类为(小于0,大于30个字符)
- 上点:0,30 离点:-1,1,29,31 内点15
根据以上分析可编写测试用例如下所示
接下来我们通过一些小案例来了解判定表的测试方法编写测试用例
六、订购单检查
需求:
1、如果金额大于500元,又未过期,则发批准单和提货单
2、如果金额大于500元,但过期了,则不发批准单与提货单
3、如果金额小于等于500,则不论是否过期都发批准单和提货单
4、在过期的情况下不论金额的大小还需要发出通知单
根据以上的需求写出条件桩和动作桩
是否大于 500 | 是 | 是 | 否 | 否 |
是否过期 | 是 | 否 | 否 | 是 |
批准单 | 否 | 是 | 是 | 是 |
提货单 | 否 | 是 | 是 | 是 |
通知单 | 是 | 否 | 否 | 是 |
根据条件桩和动作桩来设计测试用例(4条)测试用例如下图所示
- 文件修改规则
需求:
- 输入的第一列字符必须是A或B
- 第二列字符必须是一个数字
- 如果第一列字符不正确,则给出信息L
- 如果第二列字符不正确,则给出信息M
- 如果两列字符输入正确,则修改信息成功
根据以上条件我们可以采用条件判定法来设计测试用例
第一列字符(A或B) | 是 | 是 | 否 | 否 |
第二列字符(数字) | 是 | 否 | 是 | 否 |
给出信息L | 否 | 否 | 是 | 是 |
给出信息M | 否 | 是 | 否 | 是 |
修改成功 | 是 | 否 | 否 | 否 |
跟据以上表格可设计成测试用例如下所示
接下来我们通过一些小案例来了解流程图的测试方法编写测试用例
- ATM-取款流程
根据ATM取款机的流程图设计测试用例
分析:
①开始-》验证银行卡不成功-》退卡
②开始-》验证银行卡成功-》密码验证失败-》吞卡
③开始-》验证银行卡成功-》密码验证成功-》验证账户余额不足-》退卡
④开始-》验证银行卡成功-》密码验证成功-》验证账户余额充足-》验证总取款金额不足-》退卡
⑤开始-》验证银行卡成功-》密码验证成功-》验证账户余额充足-》验证总取款金额充足-》ATM机余额不足-》退卡
⑥开始-》验证银行卡成功-》密码验证成功-》验证账户余额充足-》验证总取款金额充足-》ATM机余额充足-》取款成功
测试用例如下图所示
以上是我个人在学习过程中所记录下来的笔记,如有错误的地方请大佬指点指点。
大家一起加油学习!