一、等价类划分案例
1、计算器案例
案例:如何测试两个两位数整数之间的和(即-99到99之间数据求和)没有问题?
1.1 明确需求:
测试目的:验证两位数之间的整数求和是否正常
测试条件:
- 长度:不超过2位数
- 类型:整数
1.2 等价类划分:
| 有效等价类 | 取值 | 无效等价类 | 取值 |
| 输入两个-99到99之间的整数 | 20、-5 | 大于两位数的整数 | 100、-158 |
| 小数 | 1.2、2 | ||
| 包含字母 | a1 | ||
| 包含特殊符号 | 2@ | ||
| 包含中文 | 中1 | ||
| 包含空格 | 1 | ||
| 空 |
1.3 用例设计
| 用例编号 | 用例标题 | 项目 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
| cal_001 | 验证不超过2位数之间的整数求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | -5,20 | 求和成功,得到数据10 | |
| cal_002 | 验证超过2位数之间的求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | 100、-158 | 求和失败 | |
| cal_003 | 验证两个数中含有小数求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | 1.2、2 | 求和失败 | |
| cal_004 | 验证两个数中包含有字母求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | a、1 | 求和失败 | |
| cal_005 | 验证两个数中包含特殊符号求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | 2,@ | 求和失败 | |
| cal_006 | 验证两个数中包含中文求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | 中 1 | 求和失败 | |
| cal_007 | 验证两个数中包含空格求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | 1、 | 求和失败 | |
| cal_006 | 验证输入为空求和能否成功 | calculate | P1 |
1、打开计算器 2、输入值 | 求和失败 |
2、电话号码案例
案例:验证某城市电话号码正确性
2.1 明确需求
测试目的:验证某个城市的电话号码是否正确
电话号码规则:
- 区号:空或者是三位数字
- 前缀码:非“0”且非“1”开头的三位数字
- 后缀吗:四位数字
测试条件:
| 测试条件 | 长度 | 类型 | 规则 |
| 区号 | 空、三位 | 数字 | |
| 前缀码 | 三位 | 数字 | 非“0”且非“1”开头 |
| 后缀码 | 四位 | 数字 |
2.2 等价类划分
| 有效等价类 | 有效取值 | 无效等价类 | 无效取值 | |
| 区号 | 空 | 大于三位数字 | 1234 | |
| 三位 | 123 | 小于三位数字 | 12 | |
| 三位长度包含字母 | 12a | |||
| 三位长度包含符号 | 12! | |||
| 三位长度包含中文 | 12中 | |||
| 三位长度包含空格 | 12 | |||
| 前缀码 | 非“0”且非“1”开头的三位数字 | 234 | 大于三位数字(非“0”且非“1”开头) | 2345 |
| 小于三位数字(非“0”且非“1”开头) | 23 | |||
| 三位长度包含字母(非“0”且非“1”开头) | 23a | |||
| 三位长度包含符号(非“0”且非“1”开头) | 23! | |||
| 三位长度包含中文(非“0”且非“1”开头) | 23中 | |||
| 三位长度包含空格(非“0”且非“1”开头) | 23 | |||
| 1开头的三位数字 | 123 | |||
| 0开头的三位数字 | 012 | |||
| 空 | ||||
| 后缀码 | 四位数字 | 1234 | 大于四位数字 | 12345 |
| 小于四位数字 | 12 | |||
| 四位长度包含字母 | 123a | |||
| 四位长度包含符号 | 123 | |||
| 四位长度包含中文 | 123中 | |||
| 四位长度包含空格 | 123 | |||
| 空 |
2.3用例设计

软件测试等价类划分案例学习
1286

被折叠的 条评论
为什么被折叠?



