验收测试
验收测试 是部署 软件 之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。 验收测试是向未来的用户表明系统能够像预定要求那样工作。经 集成测试 后,已经按照设计把所有的模块组装成一个完整的 软件系统 ,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。 通过综合测试之后,软件已完全组装起来,接口方面的错误也已排除, 软件测试 的最后一步——验收测试即可开始。验收测试应检查软件能否按合同要求进行工作,即是否满足 软件需求 说明书中的确认标准。 1.验收测试标准 实现软件确认要通过一系列墨盒测试。验收测试同样需要制订测试计划和过程,测试计划应规定测试的种 类 和测试进度,测试过程则定义一些特殊的 测试用例 ,旨在说明软件与 需求 是否一致。无是计划还是过程,都应该着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确人机界面和其他方面(例如,可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意。 验收测试的结果有两种可能,一种是功能和性能指标满足软件需求说明的要求,用户可以接受;另一种是软件不满足软件需求说明的要求,用户无法接受。项目进行到这个阶段才发现严重错误和偏差一般很难在预定的工期内改正,因此必须与用户协商