简介
黑盒测试也称功能测试,检测功能是否正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和特性的情况下,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正常的输出信息。
作用
主要针对软件的界面和软件功能进行测试。
(1)是否有功能错误,是否有功能遗漏
(2)是否能够正确地接收输入数据并产生正确的输出结果
(3)是否有数据结构错误或外部信息访问错误
(4)是否有程序初始化和终止方面的错误
测试方法
流程
(1)测试计划
根据需求规格说明书,制定测试计划。测试工作围绕需求进行,符合测试需求的应用程序即是合格的,反之即是不合格的。同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
(2)测试设计
将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(用例选择的好坏将直接影响到测试结果的有效性)。
(3)测试开发
建立可重复使用的自动测试过程。
(4)测试执行
执行测试,并对所发现的缺陷进行跟踪管理。
(5)测试评估
结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。