一、验收测试定义
验收测试(Acceptance Test):验收测试是部署软件之前的最后一个测试操作。在软件产品完成了单元测试、集成测试和系统测试之后、产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。
二、验收测试的目的
确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
三、验收测试的参与者
用户/客户,还可能有软件测试工程师等。
产品设计项目经理,软件是否还原设计。
四、验收测试的过程和主要内容
1、前提: 系统或软件产品已通过了系统测试的软件系统。
2、测试内容: 验证系统是否达到了用户需求规格说明书(可能包括项目或产品验收准则)中的要求,测试尽可能地发现软件中存留的缺陷,从而为软件进一步改善提供帮助,并保证系统或软件产品最终被用户接受。主要包括功能测试,易用性测试、兼容性测试、安装测试、文档(如用户手册、操作手册等)测试等几个方面的内容。
3、任务:验证软件的功能和性能符合用户期待。》》是否可以符合用户的期待
4、测试步骤:
●制定测试计划,测试项,测试策略及验收通过准则,并经过客户参与的计划评审。
●建立测试环境,设计测试用例,并经过评审。
●准备测试数据,执行测试用例,记录测试结果。
●分析测试结果,根据验收通过准则分析测试结果,作出验收是否通过及测试评价。 测试项目没有通过,并且不存在变通方法,需要很大的修改; 测试项目没有通过,但存在变通方法,在维护后期或下一个版本改进; 测试项目无法评估或者无法给出完整的评估,此时必须给出原因。如果是因为该测试项目没有说明清楚,应该修改测试计划。
●提交测试报告。
5、验收标准:
●验收测试完成标准: 完全执行了验收测试计划中的每个测试用例。
●在验收测试中发现的错误已经得到修改并且通过了测试或者经过评估留待下一版本中修改。
●完成软件验收测试报告。
6、注意事项:
●必须编写正式的、单独的验收测试报告
●验收测试必须在实际用户运行环境中进行 由用户和测试部门共同执行。
●如公司自开发产品,应由测试人员,产品设计部门,市场部门等共同进行。
7、α测试和β测试(A/B)
●α测试是指软件开发公司组织内部人员模拟各类用户对即将面市的软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的用户操作方式。-内测
●经过α测试调整的软件产品称为β版本。β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见。-公测
标签:验收测试、软件测试报告