如何使用等价类划分法和边界值法

我们会发现在测试过程中经常会遇到需要输入数据并且数据要求有分界点的情况,这时就不单单是使用等价类划分法或者边界值法编写测试用例就可以满足测试需求的,而是需要将等价类划分法和边界值法结合起来,才能编写出完整的测试用例。

案例:如下图所示的一个两位整数加法器,需求分析中要求:
①第一个数和第二个数都是只能输入-99到99之间的整数;
②对于输入的小于-99的数据或者大于99的数据,程序应给出明确提示;
③对于输入的小数、字符等非法数据,程序应给出明确提示。
加法器

根据上述需求,编写测试用例。
1.分析数据,分别找出“第一个数”和“第二个数”的有效等价类数据、无效等价类数据和边界值数据。
数据分析
2.根据数据分析编写测试用例
测试用例表我就不放上来了,需要注意的是边界值也有“有效”和“无效”的区别。在第一步的表格中,我标成了不同颜色字体的那些数据都是有效的,所以在使用等价类划分法和边界值法编写测试用例时,不同控件的有效等价类和有效边界值可以尽可能的在一条用例中测试,从而减少用例数量,而无效等价类和无效边界值就需要一条一条的进行测试,避免屏蔽现象发生。

商品订单功能的等价类划分法边界值法设计的测试用例如下: 1. 添加商品到订单 等价类划分法: - 正常添加商品:商品存在,数量大于0,价格合法 - 商品不存在:商品不存在 - 数量不足:商品存在,数量为0或负数 - 价格异常:商品存在,价格为0或负数 边界值法: - 商品存在,数量为1,价格为1 - 商品存在,数量为100,价格为999999 - 商品不存在 - 数量为0 - 数量为负数 - 价格为0 - 价格为负数 2. 删除订单中的商品 等价类划分法: - 正常删除商品:商品存在于订单中 - 商品不存在:商品不存在于订单中 边界值法: - 商品存在于订单中 - 商品不存在于订单中 3. 修改订单中的商品数量 等价类划分法: - 正常修改商品数量:商品存在于订单中,数量大于0 - 商品不存在:商品不存在于订单中 - 数量不足:商品存在于订单中,数量为0或负数 边界值法: - 商品存在于订单中,数量为1 - 商品存在于订单中,数量为100 - 商品不存在 - 数量为0 - 数量为负数 4. 修改订单中的商品价格 等价类划分法: - 正常修改商品价格:商品存在于订单中,价格合法 - 商品不存在:商品不存在于订单中 - 价格异常:商品存在于订单中,价格为0或负数 边界值法: - 商品存在于订单中,价格为1 - 商品存在于订单中,价格为999999 - 商品不存在 - 价格为0 - 价格为负数 5. 查询订单详情 等价类划分法: - 正常查询订单详情:订单存在 - 订单不存在:订单不存在 边界值法: - 订单存在 - 订单不存在
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值