黑盒设计测试用例方法
作者:网络转载 发布时间:[ 2014/3/7 15:08:04 ] 推荐标签:黑盒测试 测试用例 等价类划分
1.5设计测试用例
然后从划分出的等价类中按以下原则设计测试用例:
1)为每个等价类规定一个编号
2)设计一个新的测试用例,使其尽可能多得覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止
3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有无效等价类都被覆盖为止
2.边界值分析法
以往的测试经验表明,由于需求界定不准确、设计不严密、程序书写手误等等原因,对于这些数据范围边界的判断是软件极容易出错的地方。大量的错误往往发生在输入或输出范围的边界上,因此针对各种边界情况设计测试用例,可以检查出更多的错误。
2.1边界值适用场景
边界值法多被应用于以上几个场景中:
输入(输出)条件规定了取值范围
输入(输出)条件规定了值的个数
程序规格说明书中提到的输入或输出是一个有序的集合
程序中使用了一个内部数据结构
边界值取值应当选取正好等于、刚刚大于大边界值和刚刚小于小边界值为测试数据。
2.2边界值选择测试用例原则
1) 如果输入条件规定了值的范围,则应取刚达到这个范围的边界值、以及刚超越这个范围边界的值作为测试输入数据
2) 如果输入条件规定了值的个数,则选取大个数、小个数、比大个数多一、比小个数少一的数作为测试数据
3) 根据规格说明的每个输出条件,使用规则1)
4) 根据规格说明的每个输出条件,使用规则2)
5) 若输入域是有序集合,则选取集合的第一个元素和后一个元素作为测试用例
6) 如果程序使用了一个内部数据结构,则应当选择内部数据结构上得边界值作为测试用例
7) 分析规格说明,找出其他可能的边界条件
3.错误推断法
错误推断法一般基于以往的测试经验和直觉,参照以往的软件系统出现的错误,推测程序中可能存在的各种错误,列出程序中所有可能有的错误和容易发生错误的情况,有针对性的设计测试用例。
例如:
单元测试用例中列出许多在模块中常见的错误、以前产品测试中曾经发现的错误等
输入数据为0或字符为空
各种情况在产品说明中常常被忽视,也可能被程序员遗忘,但在实际使用中却经常发生。测试人员要站在用户的角度,考虑他们要输入的信息,而不管这些信息看起来是合法的输入还是非法的输入。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11