第三章 3.2 黑盒测试与等价类划分

3.2 黑盒测试

黑盒测试:又称数据驱动测试。完全不考虑程序内部结构和内部特性,注重于测试软件的功能需求。

由于黑盒测试不需要了解程序内部结构许多高层测试、确认测试、系统测试、验收测试都采用黑盒测试

黑盒测试能发现的错误:

  • 功能不对或功能遗漏
  • 界面错误
  • 数据结构或数据库访问错误
  • 性能问题
  • 初始化和终止错误

黑盒测试优点:

  • 有针对性地找问题,定位问题更准确
  • 黑盒测试可以证明产品是否达到用户要求的功能,是否符合用户的工作要求
  • 能重复执行相同的操作,测试中最枯燥的部分可由自动化完成

黑盒测试的缺点:

  • 测试人员需要大量文档
  • 需要充分了解产品用到的技术,测试人员需要具有较多的经验
  • 在测试过程中多是手工操作

黑盒测试用例设计方法:

  • 等价类划分
  • 边界值分析
  • 错误推测法
  • 因果图法
  • 正交表实验法
  • 场景图
  • 功能图
3.3 黑盒测试-等价类划分法

**等价类划分:**指的是一种典型的、重要的黑盒测试方法。其就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖。

等价类划分的步骤

1.考虑输入数据的数据类型(合法的和非合法的)

2.考虑数据范围(合法类型中的合法去间和非法区间)

3.画出示意图,区分等价类

4.为每一个等价类编号

5.从每个等价类中选一组测试数据构造测试用例

**举例:**有一个档案管理系统,要求用户输入年月表示的日期。要求如下:日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。

解答:

(1)划分等价类并编号,下表为等价类划分结果

在这里插入图片描述

(2)设计测试用例:对于合法的等价类可以使用一个测试用例覆盖如下:

在这里插入图片描述

对于无效等价类,每一个都应该设计一个测试用例(其他应该合法,类似控制变量),如下:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值