2.2边界值法练习题
边界值法练习题 边界值法是一种软件测试方法,它可以帮助测试人员设计出更为有效的测试用例。通过对给定的边界值进行分析,测试人员可以设计出多个测试用例,从而提高测试的覆盖率。 在本练习题中,我们将对三角形问题、NextDate 函数、邮箱用户名和商店货品价格这四个问题进行边界值分析和等价类划分,以设计出相应的测试用例。 1. 三角形问题 边界值:0, 1, 2, 99, 100, 101 等价类: * 有效等价类:边长在[1, 100]范围内 * 无效等价类:边长小于1或大于100 测试用例: 序号 | 输入内容 | 预期结果 -----|----------|---------- 1 | 1, 1, 1 | 等腰三角形 2 | 3, 2, 1 | 非三角形 3 | 5, 10, 5 | 等腰三角形 ... | ... | ... 2. NextDate 函数 边界值: * year:1911, 1912, 1913, 1990, 2049, 2050, 2051 * month:-1, 1, 2, 11, 12, 13 * day:0, 1, 2, 30, 31, 32 等价类: * 有效等价类:year 在[1912, 2050]范围内,month 在[1, 12]范围内,day 在[1, 31]范围内 * 无效等价类:year 小于 1912 或大于 2050,month 小于 1 或大于 12,day 小于 1 或大于 31 测试用例: 序号 | 输入内容 | 预期结果 -----|----------|---------- 1 | 1912, 10, 7 | 1912.10.7 2 | 1990, 1, 1 | 1990.1.1 ... | ... | ... 3. 邮箱用户名 边界值: * 字符串长度:6, 18 * 字符串内容:字母、数字、下划线 * @符号:存在或不存在 * 域名:.com, .cn, .com.cn 等价类: * 有效等价类:字符串长度在[6, 18]范围内,字符串以字母开头,以字母或数字结尾,包含@符号,域名为.com, .cn 或.com.cn * 无效等价类:字符串长度小于 6 或大于 18,字符串以非字母开头,以其他字符结尾,不包含@符号,域名不为.com, .cn 或.com.cn 测试用例: 序号 | 输入内容 | 预期结果 -----|----------|---------- 1 | duanyunzhe@163.com | 正确的邮箱用户名 2 | a@.cn | 错误的邮箱用户名 ... | ... | ... 4. 商店货品价格 边界值: * 货币面值:50, 10, 5, 1 * 货品价格:R * 顾客付款:P 等价类: * 有效等价类:R 在[0, 100]范围内,P 在[R, 100]范围内 * 无效等价类:R 小于 0 或大于 100,P 小于 R 或大于 100 测试用例: 序号 | 输入内容 | 预期结果 -----|----------|---------- 1 | R=50, P=100 | 找零钱的最佳组合 2 | R=10, P=50 | 找零钱的最佳组合 ... | ... | ... 通过对这些问题的边界值分析和等价类划分,我们可以设计出多个测试用例,以提高测试的覆盖率和可靠性。
- 粉丝: 1
- 资源: 28
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- elasticsearch数据库下载、配置、使用案例
- springboot的概要介绍与分析
- C语言的概要介绍与分析
- 第一个较大的Android项目,基于Android平台的图书管理系统(Android studio).zip
- Cisco Packet Tracer 6.2 for Windows Instructor Version
- 使⽤pyIAST计算⽓体吸附选择性
- tmp_b056727e59b8123365486983f32baa9732607ec3c6137b12.pdf
- C代码实现文件的拆分和合并,本质上就是文件的读写操作.zip
- TVMP3player.apk.1
- 出马出马出马出马出马出马出马