黑盒测试
测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。
测试用例设计要素:
-
用例ID
-
用例概述:对该用例设计的目的进行描述
-
用例优先级
-
前置条件(可选):用例必须满足的前提条件
-
操作步骤
-
测试数据
-
预期结果
-
备注(可选)
-
BUG-ID
测试用例评审
-
目的:确保用例更全面、结构更清晰、提高用例质量
-
评审时间:用例初步设计之后、全部用例完成之后
黑盒测试目的
-
检查程序功能能否按需求规格说明书的规定正常使用,测试各个功能是否有遗漏,检测性能等特性要求是否满足。
-
检测人机交互是否错误,检测数据结构或外部数据库访问是否错误,程序是否能适当地接收输入数据而产生正确的输出结果,并保持外部信息(如数据库或文件)的完整
-
检测程序初始化和终止方面的错误。
优点:
-
有针对性地寻找问题,并且定位问题更准确。
-
黑盒测试可以证明产品是否达到用户要求的功能,符合用户的工作要求。
-
能重复执行相同的动作,测试工作中最枯燥的部分可交由机器完成。
缺点:
-
需要充分了解产品用到的技术,测试人员需要具有较多经验。
-
在测试过程中很多是手工测试操作。
-
测试人员要负责大量文档、报表的编制和整理工作。
静态黑盒测试:文档测试
动态黑盒测试:功能测试、验收测试、性能测试