0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详谈黑盒测试与白盒测试的异同及用例

如意 来源:CSDN 作者:Je pense a toii 2020-08-19 17:07 次阅读

黑盒测试与白盒测试

黑盒测试:不关注程序的内部结构和内部特性,而是把程序看做是一个黑盒子对软件直接进行测试。主要包括等价类划分法和边界值分析法。

白盒测试:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。主要包括语句覆盖,判定覆盖,条件覆盖,判定-条件覆盖,条件组合覆盖,基本路径覆盖。

1.等价类划分法

等价类:某个输入域的一个集合,在这个集合中,每一个数据对于揭露程序可能存在的缺陷都是等效的。等价类可以分为有效等价类和无效等价类。

例题:某报表处理系统要求输入处理报表的日期,日期限制在2000年1月至2020年12月,如果日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。

详谈黑盒测试与白盒测试的异同及用例

测试用例表:

详谈黑盒测试与白盒测试的异同及用例

2. 边界值分析法

选取输入或输出变量可行范围边界的数值对程序进行测试。

原则如下:

(1)如果输人条件规定了值的范围,则取刚刚达到这个范围的边界值;

(2)如果输人条件规定了值的个数,则用最大个数。最小个数、比最大个数多1个、比最小个数少1个的数等作为测试数据;

(3)根据规格说明的每一一个输出条件,分别使用以上两个规则;

(4)如果程序的规格说明给出的输人域或输出域是有序集合(如有序表、应选取集合的第一个和最后一个元素作为测试数据。

例题:

持卡人境外消费交易单笔金额满2000 元人民币或等值外币返现: 即可享20元人民币或等值外币返现;

境外消费单笔满3000元人民币或等值外币,即可享30元人民币或等值外币返现;

境外消费单笔满5000元人民币或等值外币,即可享50元人民币或等值外币返现;

每张卡片每个自然月最高返现500元人民币或或等值外币每笔消费交易返现一次,消费额不包含货币转换费。

测试用例表:

详谈黑盒测试与白盒测试的异同及用例

3.语句覆盖

主要特点:设计足够多的测试用例使得程序中每条语句至少被执行一次。

4.判定覆盖

主要特点:设计若干用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断真假值均曾被满足。

5.条件覆盖

主要特点:设计若干用例,运行被测程序,使得程序中每个条件的可能取值至少满足一次;

6.判定条件覆盖

设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。

7.条件组合覆盖

主要特点:设计若干用例,运行被测程序,使得程序中每个条件的可能取值至少出现一次,并且每个判断本身的判定结果也至少出现一次。

8.基本路径覆盖

设计所有的测试用例,来覆盖程序中所有可能的、独立的执行路径。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件测试
    +关注

    关注

    2

    文章

    207

    浏览量

    18381
  • 白盒测试
    +关注

    关注

    1

    文章

    14

    浏览量

    10540
  • 黑盒测试
    +关注

    关注

    1

    文章

    8

    浏览量

    9864
收藏 人收藏

    评论

    相关推荐

    详谈#气密性测试仪 检测步骤-连拓精密电机外壳#气密性测试设备

    测试
    连拓精密科技
    发布于 :2024年03月15日 15:14:20

    如何使用EMC测试软件执行辐射抗扰度测试?(一)测试方法

    一、前言 辐射抗扰度测试是对对讲机、移动电话、便携式电话和广播发射机等强发射机产生的射频场的模拟。 二、测试方法 在辐射抗扰度测试期间,测试电波暗室中会产生射频场。不同的EMC
    的头像 发表于 03-11 15:03 252次阅读
    如何使用EMC<b class='flag-5'>测试</b>软件执行辐射抗扰度<b class='flag-5'>测试</b>?(一)<b class='flag-5'>测试</b>方法

    软件测评的等价类设计方法

    、性能问题 5、初始化和终止错误 三、黑盒测试的优点: 1、有针对性地找问题,并且定位问题更加准确 2、黑盒测试可以证明产品是否达到用户要求的功能,是否符合用户的工作要求 用户一般
    发表于 12-29 10:22

    HamronyOS自动化测试框架使用指南

    了最基本的识别、调度、执行及结果汇总的能力。主要功能如下图所示: 单元测试脚本的基础运行流程如下图所示,依赖 aa test 命令作为执行入口,该命令可具体参考。 ● UI 测试
    发表于 12-19 10:26

    半导体可靠性测试有哪些测试项目?测试方法是什么?

    可靠性测试是半导体器件测试的一项重要测试内容,确保半导体器件的性能和稳定性,保证其在各类环境长时间工作下的稳定性。半导体可靠性测试项目众多,测试
    的头像 发表于 11-09 15:57 975次阅读
    半导体可靠性<b class='flag-5'>测试</b>有哪些<b class='flag-5'>测试</b>项目?<b class='flag-5'>测试</b>方法是什么?

    电源电性能测试之谐波测试

    开关电源电性能测试需要做谐波测试,它是属于输入特性方面的测试
    的头像 发表于 11-03 14:18 677次阅读
    电源电性能<b class='flag-5'>测试</b>之谐波<b class='flag-5'>测试</b>

    开关电源特性怎么测试?有哪些测试指标?测试的规范是什么?

    对开关电源特性进行测试是为了确保电气性能的设计符合要求,保证电源的工作状态。在进行电源特性测试时需要注意测试标准和测试条件,确保测试符合要求
    的头像 发表于 11-02 14:37 683次阅读

    万用表与钳形表测量电流原理的异同

    万用表与钳形表测量电流原理的异同? 万用表与钳形表在测量电流方面都有其独特的优点与原理。下面将详细介绍这两种测试工具的异同点。 万用表,或称万能表,是最常用的电子测试工具之一,可以测量
    的头像 发表于 11-01 14:56 451次阅读

    什么是芯片测试座?芯片测试座的选择和使用

    芯片测试座,又称为IC测试座、芯片测试夹具或DUT夹具,是一种用于测试集成电路(IC)或其他各种类型的半导体器件的设备。它为芯片提供了一个稳定的物理和电气接口,使得在不造成芯片或
    的头像 发表于 10-07 09:29 949次阅读
    什么是芯片<b class='flag-5'>测试</b>座?芯片<b class='flag-5'>测试</b>座的选择和使用

    V2X功能测试用例设计及测试分类方法

    汽车行业中,任何一款产品的上线都离不开测试工作,在整个测试工作中,测试人员通过使用不同的测试技术来创建测试用例,保证
    的头像 发表于 09-07 08:27 404次阅读
    V2X功能<b class='flag-5'>测试</b>用例设计及<b class='flag-5'>测试</b>分类方法

    什么是可测试性设计 可测试性评估详解

    可测性设计(DFT)之可测试性评估详解 可测试性设计的定性标准: 测试费用: 一测试生成时间 -测试申请时间 -故障覆盖 一
    发表于 09-01 11:19 516次阅读
    什么是可<b class='flag-5'>测试</b>性设计 可<b class='flag-5'>测试</b>性评估详解

    修改自测试run_test遇到的问题求解

    我修改了add.S文件,想让make run_test SIM=iverilog后出现file.可是编译不了,add.S文件也没显示更新。 可是我在测试测试的时候,make compile
    发表于 08-12 06:50

    EMC怎么做?读懂EMC:详谈EMC(二)

    读懂EMC:详谈EMC!
    的头像 发表于 08-01 10:47 1226次阅读
    EMC怎么做?读懂EMC:<b class='flag-5'>详谈</b>EMC(二)

    EMC难不难做?带你读懂EMC 详谈EMC

    读懂EMC:详谈EMC
    的头像 发表于 07-31 11:23 1679次阅读
    EMC难不难做?带你读懂EMC <b class='flag-5'>详谈</b>EMC

    车载测试是什么 车载测试介绍

    车载测试是什么 车载测试是指在汽车领域中对车辆及其相关系统进行测试和诊断的过程。它是一种系统性的测试方法,旨在评估车辆的功能、性能、安全性、可靠性并确保其符合预定的标准和规范。 车载
    的头像 发表于 07-19 11:03 2985次阅读