什么叫黑盒测试和白盒测试 黑盒测试和白盒测试分别是什么

本文主要是给大家详细介绍关于“什么叫黑盒测试和白盒测试”的核心内容以及“黑盒测试和白盒测试分别是什么”的相关知识 , 希望对您有所帮助 , 请往下看 。
软件测试 , 有不同的测试方法 , 将军呢 , 可以分为黑盒测试和白盒测试
所谓的黑盒测试 , 照字面意思理解 , 把一个软件比作一个黑匣子 , 我们看不到里面是什么样子 , 您只能从一侧输入数据 , 从另一端获取输出数据 。 黑盒测试 , 我们不关心软件内部发生了什么 , 就从最基本的需求出发吧 , 设计一些特殊的测试数据 , 然后输入 , 看软件的处理 , 是否满足功能需求的预期结果 。
和白盒测试 , 与黑盒测试相反 。 白盒测试需要分析函数内部的逻辑结构 , 包括函数的结构、本地数据的定义和引用、函数内部各种控制语句组成的不同路径等 。 从技术层面来说 , 白盒测试比黑盒测试要求更高 , 需要测试人员的程序实现语言 , 架构 , 对逻辑实现有一定的了解 , 所以白盒测试 , 通常 , 它是由开发人员进行的测试活动 。
本文主要讨论黑盒测试 。
【什么叫黑盒测试和白盒测试 黑盒测试和白盒测试分别是什么】

什么叫黑盒测试和白盒测试 黑盒测试和白盒测试分别是什么

文章插图

(网络盗图 , 删除侵权)
黑盒测试(Black Box Testing)
什么是黑盒测试
黑盒测试也称为功能测试 , 主要关心的是被测软件的功能是否实现 , 而不是内部逻辑的处理 。
黑盒测试最早用于软件测试 , 和最广泛的测试方法 。 在黑盒测试中 , 被测物体的内部结构 , 操作条件 , 这些测试人员都不可见 , 也不在乎 , 测试人员主要根据规范对被测产品进行验证 , 以验证与规范的一致性 。
这就像一台自动取款机 , 从黑盒测试的角度来看 , 我们可以插卡 , 输入口令 , 然后输入金额 , 最后拿到现金 , 测试这个过程是否正常 , 金额是否与实际现金相符等 , 至于ATM机内部怎么处理 , 如何与银行沟通 , 我们不在乎 , 这就是黑盒测试方法 。
什么叫黑盒测试和白盒测试 黑盒测试和白盒测试分别是什么

文章插图

(网络盗图 , 删除侵权)
黑盒测试的目的 , 在以下情况下会发现以下类型的错误:
  • 功能错误或遗漏;
  • 接口错误或UI错误;
  • 访问数据或外部数据库时出错;
  • 性能误差;
  • 以及初始化和终止错误;
为什么要做黑盒测试
可能朋友会有疑惑 , 因为技术水平较高的开发人员 , 我做过白盒测试 , 为什么测试人员要做黑盒测试?这不是浪费人力和时间吗 。
实际上 , 事实并非如此 , 白盒测试是相对早期的测试活动 , 当做白盒测试时 , 也许测试对象只是一个模块 , 甚至是一个单位、循环陈述 。 这一次的考验 , 真的可以排除语句错误 , 但是一旦模块被组合 , 不同模块之间的通信活动是必要的 , 那么整体能否正确稳定的工作呢?不一定 。
黑盒测试主要用于回答以下问题:
  • 如何测试功能的有效性;
  • 什么样的输入会产生好的测试用例;
  • 系统对特定的输入值或类型敏感吗;
  • 如何分离数据类的边界;
  • 系统能承受多大的数据速率和数据量;
  • 什么样的数据组合会影响系统;

什么叫黑盒测试和白盒测试 黑盒测试和白盒测试分别是什么

文章插图

(网络盗图 , 删除侵权)
采用黑河试验方法 , 可以获得一组标准的测试用例 , 我们可以设计额外的测试用例 , 减少实现合理测试所需的测试用例数量 , 可以被设计成通知某些类型的错误的存在或不存在 , 而不仅仅是与特定测试相关的错误 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。