黑盒测试

概念:在测试时,把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行。在测试时,把被测程序视为一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下进行。

测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。

测试用例设计要素:

  • 用例ID

  • 用例概述:对该用例设计的目的进行描述

  • 用例优先级

  • 前置条件(可选):用例必须满足的前提条件

  • 操作步骤

  • 测试数据

  • 预期结果

  • 备注(可选)

  • BUG-ID

测试用例评审

  • 目的:确保用例更全面、结构更清晰、提高用例质量

  • 评审时间:用例初步设计之后、全部用例完成之后

黑盒测试目的

  • 检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足。

  • 检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收输入数据而产生正确的输出结果,并保持外部信息(如数据库或文件)的完整

  • 检测程序初始化和终止方面的错误。

优点:

  • 有针对性地寻找问题,并且定位问题更准确。

  • 黑盒测试可以证明产品是否达到用户要求的功能,符合用户的工作要求。

  • 能重复执行相同的动作,测试工作中最枯燥的部分可交由机器完成。

缺点:

  • 需要充分了解产品用到的技术,测试人员需要具有较多经验。

  • 在测试过程中很多是手工测试操作。

  • 测试人员要负责大量文档、报表的编制和整理工作。

静态黑盒测试:文档测试

动态黑盒测试:功能测试、验收测试、性能测试

posted @ 2022-01-17 23:53  xjspyx  阅读(3)  评论(0编辑  收藏  举报