学习

黑盒测试

快速交付创新的软件的能力不再仅仅是一个技术挑战mdash;188金宝搏官网登录app现在业务势在必行。188金宝搏官网登录app软件测试是加速发展的关键时间,使DevOps团队更快地生产更高质量的软件。然而,当开发人员检查自己的代码,他们给每个测试带来自己的偏见,经常限制他们不能很好地理解软件从用户的角度或测试应用程序以意想不到的方式。188金宝搏官网登录app这就是黑盒测试可以提供真正的价值。

黑盒测试是什么?

黑盒测试是测试技术的范畴,从外部检查应用软件,没有任何的知识设计或软件系统的结构。188金宝搏官网登录app黑盒测试可以发生在不同的层次,从单元测试检查的功能的代码集成测试,系统测试,验收测试。在黑盒测试,测试人员检查输入和输出,以确保应用程序是应该,发现任何错误,应该是固定的。

黑盒测试可能揭示:

  • 功能的软件没有正常工作188金宝搏官网登录app
  • 访问数据库时发生错误
  • 性能的问题,应用程序的行为,或扩展能力
  • 用户界面的问题
  • 错误发生特定的功能开始或结束

福利和黑盒测试的局限性

黑盒测试的好处

  • 客观性。在黑盒测试,测试人员是完全分开的开发人员创建的代码,提供临界距离和确保测试人员使用和测试应用程序开发人员没有考虑。
  • 更加。测试团队必须把从用户的角度来看一个实际的软件,确保软件用188金宝搏官网登录app户的需求更加敏感。
  • 端到端测试。因为一个黑盒测试软件系统的所有相关方面从用户的角度来看,测试能更好地确定端到端功能的元素如数据库、依赖关系、用户界面、用188金宝搏官网登录app户体验、web服务器、应用服务器和系统集成。
  • 不需要技术知识。黑盒测试人员不需要具体的技术知识,编程技能,或者背景。出于这个原因,测试可以很容易地外包或众包。

黑盒测试的局限性

  • 测试覆盖率。黑盒测试人员不可能完全测试一切大而复杂的项目。相比之下,白箱测试允许测试团队要把有限的时间和资源领域最可能有问题。
  • 重叠的努力。一个黑盒子方法可能重复测试,已经由开发人员执行。
  • 挑战设计测试用例。有限的测试时间,测试人员更难识别所有潜在的输入,使它更加困难和耗时的编写测试用例。

类型的测试和技术

类型的黑盒测试

  • 功能测试检查输入和预期输出不同功能的应用程序,以确保输出符合要求和规范的软件。188金宝搏官网登录app典型的功能测试包括健康检查、集成测试和系统测试。
  • 非功能性测试可能检查应用程序的可用性或它在压力下的表现。非功能性测试还检查与其他系统的兼容性和测试应用程序的扩展能力。
  • 回归测试检查应用程序是否变化,改变了现有的更新或升级软件的功能性和非功能性的能力。188金宝搏官网登录app

黑盒技术

  • 等价类划分输入值分为不同类别或团体基于相似的结果。金宝搏188官网网址这种技术有助于提高测试覆盖率,同时减少返工和时间。
  • 边界值测试中寻找错误输入值可能范围从两端的边界,应用程序通常有更多的问题。
  • 状态转换测试技术,研究不同或改变状态下系统的性能。
  • 全对测试集对数据输入寻找bug和参数。
  • 决策表测试使用不同的输入组合检查系统的行为,获取表中的数据。

黑盒测试是如何执行的

黑盒测试所涉及的步骤包括:

  • 确定需求。确定系统需求和规范来确定哪些元素可以进行测试。
  • 计划测试。确定什么样的测试将揭示如何软件满足需求,并决定如何衡量成功。188金宝搏官网登录app
  • 分析测试条件。指定为每个测试的理想条件。
  • 设计正式规则。确定每个测试的规则。
  • 创建测试用例。开发测试用例覆盖范围最大的输入。
  • 执行测试。运行测试并记录结果和缺陷。
  • 报告结果。生成正式报告完成测试周期。

与Tricentis黑盒测试188金宝搏app苹果下载软件

188金宝搏app苹188金宝搏官网app注册果下载软件Tricentis产品提供能力自动化功能测试,回归测试,和非功能性测试,以及安排这些测试和可伸缩的测试管理,支持黑盒测试手册、探索性和自动化测试工具。提供集中控制和能见度在整个软件开发生命周期,Tricentis允许QA和开发团队的方法检测更多的战略合作,导致更快和更高188金宝搏官网登录app质量的软件版本。188金宝搏app苹果下载软件

188金宝搏app苹果下载软件Tricentis提供自动化软件测试188金宝搏官网登录app解决方案和测试管理工具支持持续集成和各种各样的测试方法,包括数据完整性测试、app-native测试,性能测试,混乱的工程

常见问题

黑盒测试是什么?

黑盒测试是软件测试的一种类型,评估系统的性能和可靠性从外面——188金宝搏官网登录app测试人员不了解系统的内部结构或设计。换句话说,系统是一个“黑匣子”,只允许测试人员观察输入和输出,看看他们比较软件的要求和规范。188金宝搏官网登录app

什么是黑盒和白盒测试?
+

而黑盒测试是没有系统的内部工作的知识,进行白盒测试允许测试人员了解系统功能。许多开发组织使用黑盒和白盒测试来实现更大的测试覆盖率。

黑盒测试的优点是什么?
+

黑盒测试检查应用程序从用户的角度来看,导致软件,更好的符合用户的需要和要求。188金宝搏官网登录app因为黑盒测试人员没有应用程序的知识,他们将不可避免地使用它和测试比开发团队将以不同的方式,发现开发人员可能错过的问题。

Baidu
map