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

    文章

    229

    浏览量

    18586
  • 白盒测试
    +关注

    关注

    1

    文章

    14

    浏览量

    10613
  • 黑盒测试
    +关注

    关注

    1

    文章

    8

    浏览量

    9890
收藏 人收藏

    评论

    相关推荐

    是德科技助力三星电子验证FiRa 2.0安全测距测试

    是德科技(Keysight Technologies,Inc.)成功助力三星电子,在其Exynos Connect U100芯片组上验证了FiRa 2.0安全测试。此次验证得益于是德科技提供的超宽带 (UWB)测试解决方案,
    的头像 发表于 11-18 10:08 172次阅读

    什么是回归测试_回归测试测试策略

    是否在新软件版本上再次出现。 2、测试策略 回归测试的策略一般由测试经理或测试组长制定,初级软件测试人员只要按相应的策略执行
    的头像 发表于 11-14 16:44 218次阅读

    初探AI测试分析

    在人工智能中,算法不只是代码敲出来这么简单的,而是由训练数据、标签和神经网络的结合产生的,这是机器学习的本质。算法本身没有直接洞察力,也不能直接像缺陷一样被修复:它属于“黑盒开发”。 人工智能系统
    的头像 发表于 11-12 10:25 406次阅读
    初探AI<b class='flag-5'>测试</b>分析

    端到端测试怎么写

    编写端到端测试是确保软件系统从头到尾能够正常工作的关键步骤。以下是一个详细的指南,介绍如何编写端到端测试: 一、理解端到端测试 端到
    的头像 发表于 09-20 10:29 439次阅读

    鉴源实验室·ISO 26262中测试的得出方法-等价类的生成和分析

    标准规范中给出了单元、集成、系统测试各阶段的建议测试使用方法,设计生成测试的建议方法包括需求分析、等价类的生成和分析、边界值分析、基于已有经验和知识的错误推测等等,从本篇开始我们
    的头像 发表于 07-30 15:37 485次阅读
    鉴源实验室·ISO 26262中<b class='flag-5'>测试</b>用<b class='flag-5'>例</b>的得出方法-等价类的生成和分析

    是德科技获得窄带非地面网络标准的新测试验证

    是德科技(Keysight Technologies,Inc.)日前宣布,该公司针对3GPP Rel-17标准中关于NB-IoT NTN技术的新一致性测试获得验证通过。这些测试
    的头像 发表于 07-26 14:13 677次阅读

    智能家居Zigbee网关定制开发测试篇,助力IoT开发者

    本文以东胜物联Zigbee智能家居网关为讲解了一系列测试说明及,包括灵敏度测试、持续运行测试
    的头像 发表于 06-25 11:23 1019次阅读
    智能家居Zigbee网关定制开发<b class='flag-5'>测试</b>篇,助力IoT开发者

    ADC静态测试全流程:以斜坡测试(一)

    如何利用该系统进行精确的ADC静态参数测试。我们将以斜坡测试(Ramp test)这一典型测试流程为,指导您高效地使用我们的ATX测试系统
    的头像 发表于 06-14 10:11 966次阅读
    ADC静态<b class='flag-5'>测试</b>全流程:以斜坡<b class='flag-5'>测试</b>为<b class='flag-5'>例</b>(一)

    功能测试覆盖中最常见的是什么方法

    常见的方法,包括黑盒测试测试、灰测试、等价类
    的头像 发表于 05-30 14:55 679次阅读

    功能测试还是黑盒测试

    功能测试是软件测试的一种方法,主要用于验证软件的功能是否满足需求规格说明书中的要求。功能测试可以采用
    的头像 发表于 05-30 14:53 832次阅读

    功能测试主要做什么 功能测试包含哪些测试

    的主要任务、包含的测试类型以及实施方法。 功能测试的主要任务 需求分析 :理解软件需求,包括用户需求和系统需求。 测试计划制定 :根据需求制定详细的测试计划,包括
    的头像 发表于 05-29 16:05 5385次阅读

    LitePoint与三星电子合作支持FiRa 2.0物理层安全测距测试

    先进无线测试解决方案提供商LitePoint与三星电子宣布紧密合作,支持FiRa 2.0物理层(PHY)一致性测试规范内定义的新安全测试
    的头像 发表于 05-16 11:26 563次阅读

    DEKRA被CSA指定为Zigbee统一测试工具开发和优化新功能和测试

    DEKRA德凯被CSA联盟(Connectivity Standards Alliance,CSA)指定负责为Zigbee统一测试工具(Zigbee Unified Test Harness,ZUTH)开发和优化新功能和测试
    的头像 发表于 04-09 14:10 508次阅读

    HMI测试服务

    车载HMI系统(HMI:Human-Machine-Interface),包括车载仪表、车载信息娱乐系统,以及与之相关的方向盘、中控面板等物理部件。经纬恒润能够实现:测试策略分析、测试设计、
    的头像 发表于 03-01 11:08 384次阅读
    HMI<b class='flag-5'>测试</b>服务

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

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