软件测试基础学习Day03

一、边界值分析法

1、引入场景

  因为开发人员会在边界的位置容易出现问题,此时需要针对边界位置再进行测试

2、边界范围的确定

选取正好等于刚好大于刚好小于边界的值作为测试数据

  • 上点:边界上的点(正好等于)
  • 离点:距离上的点最近的点(刚好大于、刚好小于)

            a) 离点选取规则:闭外开内

  • 内点:范围内的点(区间范围内的数据)

3、用例步骤

  • 明确需求             
  • 确定边界范围值
  • 划分等价类
  • 提取数据编写用例

4、适用场景

  • 针对有边界范围的批量数据的输入类测试(重点关注边界)
  • 典型代表:输入框(有边界范围区间)

二、边界值分析法案例

1、计算器案例

案例:如何测试两个两位数整数之间的和(即-99到99之间数据求和)没有问题?

1.1 明确需求:

测试目的:验证两位数之间的整数求和是否正常

测试条件:

  • 长度:不超过2位数
  • 类型:整数

1.2 确定边界值

                                                                                                

上点99-99
离点100-100
内点1

1.3 等价类划分:

有效等价类取值无效等价类取值
输入两个-99到99之间的整数1、50大于两位数的整数100、-100
输入数据包含上点99、-99小数1.2、2
包含字母a1
包含特殊符号2@
包含中文中1
包含空格

1.4 用例设计

参考Day02用例设计增加两条

2、邮箱案例

案例:新浪邮箱登录,要求输入(邮箱名)@sina.cn和(密码),使用边界值方法设计出测试用例

邮箱名为:4-16位字符,支持英文、数字、下划线(不能全是数字或者下划线)

密码:6-18位字符

2.1 明确需求

测试条件:
 

测试条件长度类型规则
邮箱名4-16位字符字符、英文、数字、下划线不能全是数字或者下划线
密码6-18位字符

数字、英文

2.2 确定边界值

邮箱名密码
上点416618
离点317519
内点1012

2.3 等价类划分

有效等价类取值无效等价类取值
邮箱名4位字符12_a3位字符1_a
16位字符123456789123_a17位字符1234567891234_a
10位字符1234567_9a10位字符带有中文123456_a中
10位字符全是数字1234567891
10字符全是下划线__________
10位字符包含空格1234567_a 
10位字符包含特殊符号1234567_a!
密码6位字符12345a5位字符1234a
18位字符12345678912345678a19位字符123456789123456789a
12位字符12345678912a10位字符带中文12345678中
10位字符包含空格123456789 
10位字符包含特殊符号123456789!

2.4 用例设计(选取部分)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值