前言
阅读本文前请注意最后编辑时间,文章内容可能与目前最新的技术发展情况相去甚远。欢迎各位评论与私信,指出错误或是进行交流等。
结合之前所学的测试用例设计理论及模板,做一些练习题,加深印象。
练习题一
需求: 验证一串数字的合法性。 要求:6-10位的自然数
根据等价类划分法进行设计测试用例,仅作参考
有效类:7位的自然数
无效类:5位的自然数;11位的自然数;6-10位的非自然数
测试数据 | 预期结果 |
---|---|
1234567 | 有效 |
12345 | 无效 |
12345678901 | 无效 |
12345a | 无效 |
练习题二
根据等价类划分法进行设计测试用例,仅作参考
参数 | 长度 | 类型 | 规则 |
---|---|---|---|
区号 | 空 或 三位 | 数字 | 无 |
前缀码 | 三位 | 数字 | 非0且非1开头 |
后缀码 | 四位 | 数字 | 无 |
确定有效等价类和无效等价类
参数 | 参数属性 | 有效类 | 有效数据 | 无效类 | 无效数据 |
---|---|---|---|---|---|
区号 | 长度 | 1.空 2.三位 | 1.空 2.123 | 1.1-2位 2.大于3位 | 1.0 2.1234 |
前缀码 | 长度 | 三位 | 223 | 1.小于三位 2.大于三位 | 1.2 2.2123 |
后缀码 | 长度 | 四位 | 1234 | 1.小于四位 2.大于四位 | 1.123 2.12345 |
区号 | 类型 | 数字 | 123 | 非数字字符 | a12 |
前缀码 | 类型 | 数字 | 223 | 非数字字符 | a12 |
后缀码 | 类型 | 数字 | 1234 | 非数字字符 | a123 |
区号 | 规则 | / | / | / | / |
前缀码 | 规则 | 非0且非1开头 | 223 | 1.0开头 2.1开头 | 1.012 2.123 |
后缀码 | 规则 | / | / | / | / |
完整测试数据通过组合就可以得出
练习题三
根据边界值法进行设计测试用例,仅作参考
确定标题长度的边界值
上点(边界上的点) | 1.0 2.30 |
---|---|
离点 (上点附近的两个点) | 1.-1 2.1 3.29 4.31 |
内点(区间之间的点) | 10 (任取一点) |
用例优化(仅作参考)
通过上述表格我们可以发现, 离点中的 1 和 29 符合内点的取值,且-1的取值也不符合实际意义,标题长度不可能为-1。因此,可以对用例进行优化。首先对标题的长度取值区间,我们得到了如下表达式
可根据以下规则进行优化
最后得到标题长度的边界值取值为
上点(边界上的点) | 1.0 2.30 |
---|---|
离点 (上点附近的两个点) | 1.1 2.31 |
内点(区间之间的点) | 10 |
练习题四
与练习题一是一样的要求
需求: 验证一串数字的合法性。 要求:6-10位的自然数
根据边界值法进行取值
上点:6, 10
离点:5,7,9,11
内点:8
从数字类型上出发 还需添加 6-10位的非自然数
此外再根据练习题三中的优化方法,我们可以去掉离点中的7,9两个取值
测试数据 | 预期结果 |
---|---|
123456 | 有效 |
1234567890 | 有效 |
12345 | 无效 |
12345678901 | 无效 |
12345678 | 有效 |
12345a | 无效 |
练习题五
根据判定表法列出判定表(如下),根据判定表转化为测试用例。
练习题六

根据判定表法列出判定表(如下),根据判定表转化为测试用例。
练习题七
对需求进行分析,如下图所示。
随后我们将分析转换为测试用例,如下所示。
用例编号 | 用例标题 | 模块 | 前置条件 | 优先级 | 测试步骤 | 测试数据 | 预期结果 |
---|---|---|---|---|---|---|---|
login_001 | 登录成功(账号已注册,且密码正确) | 登录 | 1.已打开登录页面 2.账号已注册 | P0 | 1.输入账号 2.输入密码 3.点击登录按钮 | 1.账号:13600001111 密码:正确密码 | 登录成功,并跳转到个人主页 |
login_002 | 登录失败(失败原因:账号为空) | 登录 | 1.已打开登录页面 | P0 | 1.账号输入为空 2.输入密码 3.点击登录按钮 | 1.账号: 2.密码:密码 | 登录失败,提示账号不可为空 |
login_003 | 登录失败(失败原因:账号未注册) | 登录 | 1.已打开登录页面 2.账号未注册 | P0 | 1.输入账号 2.输入密码 3.点击登录按钮 | 1.账号:13600001112 2.密码:密码 | 登录失败,提示该账号未注册 |
login_004 | 登录失败(失败原因:账号格式不正确) | 登录 | 1.已打开登录页面 | P0 | 1.输入账号 2.输入密码 3.点击登录按钮 | 1.账号:1360000111a 2.密码:密码 | 登录失败,提示账号格式不正确 |
login_005 | 登录失败(失败原因:密码为空) | 登录 | 1.已打开登录页面 2.账号已注册 | P0 | 1.输入账号 2.输入密码为空 3.点击登录按钮 | 1.账号:13600001111 2.密码输入为空 | 登录失败,提示密码不可为空 |
login_006 | 登录失败(失败原因:密码错误) | 登录 | 1.已打开登录页面 2.账号已注册 | P0 | 1.输入账号 2.输入错误密码 3.点击登录按钮 | 1.账号:13600001111 2.错误密码 | 登录失败,密码错误 |
练习题数量不多,暂到此为止,并且还有不少测试用例设计的方法没有涉及,如有补充可在评论区贴出链接以供参考。
参考目录
https://www.bilibili.com/video/BV1kw411o756