如同任何产品离不开质量检验一样,软件验收测试是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审定,在软件生存期中占据着非常突出的重要位置。正如山东省软件评测中心韩庆良主任所说:“验收测试,让软件隐形质量可视化。”
软件验收测试概念:软件验收测试,让系统用户决定是否接收系统,是一项确定产品是否能够满足合同或用户所规定需求的测试,这是管理性和防御性控制的重要步骤。
软件验收测试前提:已通过了系统测试的软件系统。
软件验收测试完成标准:无论是计划还是过程,都应该着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确,人机界面和其他方面(例 如,可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意。 软件验收测试的结果有两种可能,一种是功能和性能指标满足软件需求说明的要求,用户可以接受;另一种是软件不满足软件需求说明的要求,用户无法接受。项目 进行到这个阶段才发现严重错误和偏差一般很难在预定的工期内改正,因此必须与用户协商,寻求一个妥善解决问题的方法。 具体标准如下:
1、完全执行了软件验收测试计划中的每个测试用例。
2、在软件验收测试中发现的错误已经得到修改并且通过了测试,或者经过评估留待下一版本中修改。
3、完成软件验收测试报告。
注意事项:
1、必须编写正式的、单独的验收测试报告;
2、验收测试必须在实际用户运行环境中进行;
3、由用户和测试部门共同执行。如公司自开发产品,应由测试人员,产品设计部门,市场部门等共同进行。
====================================分割线================================
最新内容请见作者的GitHub页:http://qaseven.github.io/