黑盒测试要点

黑盒测试要点

1、黑盒测试的概念:

测试中把被测系统比作一个完全不能打开的盒子。完全不可考虑程序的内部结构和内部特性的情况下,通过相关暴露的接口来进行测试。只检查程序的功能是否能够按照规格说明的规定能够正常的使用。程序是否能够正确的接受输入数据,并产生正确的输出信息。
黑盒测试是从用户的视角来不停的用数据或者事件驱动系统,并通过输出结果来进行判断的。
在这里插入图片描述

2、黑盒测试的优点:

(1)容易实施,不需要关注内部的实现。
(2)更贴近用户的使用角度。

3、黑盒测试的缺点:

(1)测试覆盖率较低,一般只能覆盖到代码量的不到40%。
(2)针对黑盒的自动化测试,复用率较低,维护成本较高。

4、黑盒测试主要测试什么(主要是用于系统测试阶段)?

(1)是否有不正确或遗漏的功能。
(2)在接口上,输入是否能正确的接受?,能否输出正确的结果?
(3)是否有数据结构错误或外部信息(例如数据文件)访问错误?
(4)性能上是否能够满足要求?(重要)

5、黑盒测试的主要设计方法:

(1)等价类划分:

针对程序有很多的输入条件,等价类就是把所有的输入条件等价的归为一类,这样会形成若干典型的输入条件。通过典型的输入数据来进行测试用例的设计。

  • 先考虑输入数据的数据类型。
  • 合法类型和非法类型 合法类型中的合法区间和非法区间。
  • 画出示意图区分等价类。 为每一个等价类编号。
  • 从一个等价类中选举一个测试数据构造测试用例。

(2)边界值分析:

  • “错误隐藏在角落”,大量的测试实践经验表明,边界值是最容易出现错误的地方,也是我们测试的重点。
  • 测试边界值,一般测试边界值和正好超出边界值一个单位。
  • 测试边界条件,数据区间。

(3)因果图法:

  • 当拿到程序需求规格说明书时,针对每一种输入和输出设定特定的标识符,将这些情况形成因果图,根据语义的情况,形成判定表。从而编写测试用例。
  • 等价类划分法和边界值分析方法都是着重考虑输入条件,但是没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。
  • 如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要利用因果图。
  • 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
  • 找出所有输入条件和输出条件,并编号 分析输入条件之间的关系,是互斥还是可以同时满足 画出输入条件的排列组合情况
  • 编写测试用例
  • 应用场景:当软件的输入条件较多的时候,可以考虑用因果图法来设计测试用例。考虑输入的所有排列组合的情况,防止遗漏。
  • 因果图的局限性:假如有n个条件,每个条件有真或假两种取值,理论上就有2的n次方排列组合,大大增加了测试用例的个数,不便于维护。

(4)流程图法:

  • 梳理程序逻辑执行的路径来设计测试用例。
  • 在编程的时候我们要画算法流程图,将这一思想与应用到黑盒测试领域。黑盒测试的流程图针对整个系统业务功能流程的。
  • 详细了解需求
  • 根据需求说明或界面原型,找出业务流程的各个页面以及流程关系。 画出业务流程图 编写测试用例,覆盖所有的路径分支。

(5)错误推测法

  • 根据经验或直觉来判断程序中容易出错误的地方。从而针对性的设计用例的方法。例如:在测试界面输入时,要考虑特殊字符的情况;在处理文件时,也考虑文件不存在、文件超大等一些特殊的情况。

(6)正交试验分析法

  • 根据正交性,从一组数据当中筛选出典型的代表性数据的方法。这种方法主要用于筛选输入数据

(7)状态迁移图法

  • 通过梳理软件功能点里面的状态迁移关系,来设计测试用例。
  • 例如:软件有一个“审批”的功能,待审批—审批(拒绝、通过、退回)——审批通过

2、什么是SQA?

SQA(Software Quality Assurance-软件质量保证):

  • 为确保开发过程和结果符合预期要求而建立的一系列规程,以及依照规程和计划采取的一系列活动及其结果评价。
  • SQA是独立于项目组之外的第三方监督机构,理论上,他的权力与项目经理平行,监督整个项目的管理,需求分析、设计、编码、测试与维护等各个环节。

3、SQA要做的工作:

  • 通过监控软件开发过程来保证产品质量。
  • 保证开发出来的软件和软件软件开发过程符合相应标准与规程。
  • 保证软件产品,软件过程中存在的不符合问题得到处理,必要时将问题反映给高级管理者
  • 确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值