软件测试经典案例佣金问题,佣金等价划分和测试用例设计.PPT

本文详细讲解了如何在报表日期字段中运用边界值分析进行测试用例设计,包括选择测试数据的原则、有效与无效测试用例示例,以及在程序设计中如何扩展到健壮性边界值测试。通过实例演示了如何找出边界值并创建9组测试用例,以及针对n个变量的输入如何生成4n+1个和6n+1个测试用例,覆盖边界和内部限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

佣金等价划分和测试用例设计

边界值分析与等价划分的不同 边界值分析需要选取一个或多个元素,而不是选任一个代表元素,以便对等价类的每个边界都经过一次测试。 边界值分析不仅关注输入条件,还要考虑输出空间产生的测试情况 * * 边界条件 一些可能与边界有关的数据类型有:数值,速度,字符,地址,位置,尺寸,数量等。同时,考虑这些数据类型的下述特征: 第一个/最后一个 最小值/最大值 开始/完成 超过/在内 空/满 最短/最长 最慢/最快 最早/最迟 最大/最小 最高/最低 相邻/最远 边界值分析 边界值分析也是一种黑盒测试方法 其本质就是在边界及其附近选取测试用例 是一种和等价类划分相关的技术 它具有很强的发现程序错误的能力 错误隐藏在角落,问题聚焦在边界上 * 如何找到边界值 很简单!基本思想是选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据。 例如,输入范围为 0-100,下限则选择 -1、0、1为测试值 很难!有时边界难以确定。 模糊的边界,如页面翻页的“下一页” 隐含的边界,没明确指出约束,但是实际有限制。 内在的边界,系统内部的限制,如数据类型本身的的取值范围限制。 * “报表日期”边界值分析法测试用例 输入条件 测试用例说明 测试数据 期望结果 选取理由 报表日 期类型 及长度 1个数字字符 5 显示出错 仅有1个合法字符 6个数字字符 200305 输入有效 类型及长度均有效 5个数字字符 20035 显示出错 比有效长度少1 7个数字字符 2003005 显示出错 比有效长度多1 有1个非数字字符 2003.5 显示出错 只有1个非法字符 全是非数字字符 MAY--- 显示出错 6个非法字符 年份范围 年份为2003年 200305 输入有效 最小年份 年份为2008年 200805 输入有效 最大年份 年份为2002年 200205 显示出错 刚好小于最小年份 年份位2009年 200905 显示出错 刚好大于最大年份 月份范围 月份为1月 200301 输入有效 最小月份 月份为12月 200312 输入有效 最大月份 月份为0 200300 显示出错 刚好小于最小月份 月份为13 200313 显示出错 刚好大于最大月份 * * 2.边界值分析测试-有效测试用例 假设有两个变量 x1 和 x2 的程序P。设输入变量 x1 和 x2 在下列范围内取值: a≤x1≤b, c≤x2≤d 边界值分析设计测试用例原则: 利用输入变量的最小值(min),稍大于最小值(min+),域内任意值(nom),稍小于最大值(max-),最大值(max)来设计测试用例。 * * 边界值分析法的原理 可得到测试用例共9组: 对于 n 个变量的输入,边界值分析测试会产生4n+1 个测试用例。 * * 3. 健壮性边界值测试-补充无效测试用例 健壮性测试是边界值分析的一种扩展。 变量比普通边界值考虑略超过最大值(max+)和略小于最小值(min-)的取值。 对于一个n变量的程序,健壮性边界值测试将产生 6n+1 个测试用例。 * * 4、基于边界值分析选择测试用例的原则 (1)如果输入条件规定了取值范围,则选取正好达到这个范围的边界值,以及刚刚超出这个范围的边界值作为测试输入数据。 例:“0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值