常见黑盒测试方法

本文介绍了黑盒测试的基本概念,重点讲解了等价类划分、边界值分析、判定表法、场景设计和错误猜测法五种常用技术,帮助程序员理解如何在B站黑马程序软件测试中应用这些理论进行有效测试。
摘要由CSDN通过智能技术生成

B站黑马程序软件测试机、基础理论学习笔记 ~

黑盒测试又称为功能测试,它是通过测试来检验程序的每个功能是否能正常使用。在测试中,将程序看成一个不能打开的黑盒子,在完全不考虑内部结构的情况下,在程序接口进行测试 ,检查程序是否能适当的接受输入数据从而产生正确的输出信息。

黑盒测试常用的技术:

1、等价类划分法

2、边界值法

3、判定表法

4、正交排列法

5、场景设计法

6、错误猜测法

///  能对穷举场景设计测试点

1、等价类划分

等价类划分法是一种典型的,并且是最基础的黑盒测试用例设计方法。采用等价类划分法时,完全不用考虑程序内部结构,设计测试用例的唯一依据是软件需求规格说明书。

测试的时候,测试数据是无穷的。我们可以对具有相同特性的测试数据进行划分为多个子集,每个子集中选出具有代表性的用例进行测试。可划分为有效等价类无效等价类

比如对于一个参数,设计范围为1-99。那就可以认为1-99是一个有效等价类。<1和>99是两个无效等价类

【适用场景】:需要有大量数据测试输入,但是没法穷举测试的地方。

  • 输入框
  • 下拉列表
  • 单选复选框

/// 对限定边界规则设计测试点

2、边界值分析法

边界范围节点:选取正好等于、刚好大于、刚好小于边界的值作为测试数据

  • 上点:边界上的点(正好等于)
  • 离点:距离上点最近的点(刚好大于、刚好小于)
  • 内点:范围内的点(区间范围内的数据)

注:1、有关范围限制,最多 7 条用例
       2、边界值能解决位数限制问题,但是不能解决类型问题。(要结合等价类)

【优化】:上点、内点必选,优化离点,开内闭外

【使用场景】

  • 在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)
  • 常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语
  • 典型代表:有边界范围的输入框类测试

/// 对多条件依赖关系设计测试点

3、判定表法

【定义】是一种以表格形式表达多条件逻辑判断的工具

【组成】

  • 条件桩:列出问题中的所有条件,列出条件的次序无关紧要
  • 动作桩:列出问题中可能采取的操作,操作的排序顺序没有约束
  • 条件项:列出条件对应的取值,所有可能情况下的真假值
  • 动作项:列出条件项的、各种取值情况下应该采取的动作结果

【规则】判定表中贯穿条件项和动作项的一列就是一条规则
              假设有 n 个条件,每个条件的取值有两个 (0,1),那么全组合有 2^n 方种规则

【使用场景】有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系;判定表一般适用于条件组合数量较少的情况(比如4个条件以下,超过4个条件时考虑正交排列法,有需要再学习)

/// 对于项目业务设计测试点

5、场景法

【说明】场景法也可以叫流程图法,是用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例

【意义】用户使用角度:用户平时使用的不是单个功能,而是多个功能组合起来进行使用;测试人员角度:平时测试的都是单个功能点,容易忽略多个功能的组合测试

工具:visio

  • 覆盖业务测试,需要使用流程图法
  • 先测试业务,再测试单功能、单模块、单页面
  • 根据实际的应用场景,来测试业务用例。必须先测业务用例

6、错误推测法

【定义】通过经验推测系统可能出现的问题

【场景】1、时间紧任务量大,根据之前项目类似经验找出易出错的模块重点测试。2、实践宽裕通过该方法列出之前出现问题较多的模块再次测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值