告警通知变得轻松便捷——微信告警接口指南
1170
2022-11-30
软件测试之验收测试三要点
验收测试的内容
验收测试(AcceptanceTesting)是指在产品完成功能测试和系统测试之后,产品发布前的一种软件测试活动,它是技术测试的最后阶段,也称为交付测试。接受测试的目的是确保产品已准备好,并允许终端用户使用它执行产品已确定的功能和任务。
验收试验的主要内容包括:建立验收测试标准、复核配置项以及进行验收测试。
1.1验收测试的制定标准
同系统测试一样,验收测试需要一系列的测试计划和方案。先要确定这次验收测试需要测试什么类型,也就是要测试哪些方面,比如性能测试、可安装性测试、可移植性测试、易用性测试、文档测试等等,然后根据测试种类来安排测试进度。
添加特定测试用例时,可以更好地验收需要关注的功能点。通常,对于测试用例的判断,通常有两种方法:一种是在原系统测试阶段设计的测试用例中提取一部分作为验收测试的用例(因为验收测试不可能完全测试整个系统,并且一般可能抽取部分测试用例作为验收测试用例),但该方法的缺点是,由于系统测试阶段设计的测试用例都已经经过测试,这些测试用例通常能够正确地通过测试;其次,在抽取部分测试用例的基础上,添加一些特殊的测试用例,尽管花费相对较长,但可接受得更全面,因此添加特定测试用例可以更好地接受需要关注的功能点。
在以下方面,验收测试将重点放在:
(1)软件是否符合合同规定的所有功能和性能。
(2)文件资料是否完整。
(3)人-机接口是否准确,且符合合同规定。
(4)其他方面(例如移植性、兼容性、差错复原和可维护性等)是否能让用户满意。
有两种验收测试的结果:一种是用户可接受的功能和性能指标满足软件需求说明的要求;另一种是用户无法接受的软件需求说明的要求。工程进行到这一阶段才发现严重的错误和偏差,一般很难在预定期限内纠正,因此必须与用户协商,寻找恰当的解决办法。
1.2审查配置项
验收测试的另一个重要环节是配置项审查。在验收测试之前,必须确保所有软件配置项都能进入验收测试,只有这样,才能保证最终交付给用户的软件产品的完整性和有效性。复核的目的是确保软件结构完整,分类有序,并包含软件维护所需的细节。
就外包软件项目而言,软件承包商通常需要提供以下相关软件配置内容:
(1)可执行的程序、源程序、组态脚本、测试程序或脚本等;
(2)开发类文件,主要包括:《需求分析说明》、概要设计书、详细设计书、数据库设计书、测试计划书、测试报告、测试用例、程序维护手册、程序员开发手册等;
(3)管理类文档,主要是"项目计划""质量控制计划"""配置管理计划"""用户培训计划
“质量总结报告”“评审报告”“会议纪要”“开发进度月报”等;
(4)在开发类文件中,最容易被忽略的是程序维护手册《程序员开发手册》。该手册的主要内容包括:系统说明(包括程序说明)、运行环境、维修程序、源代码清单等,以供今后维修、修改和再开发工作时参考。该手册的主要内容包括:系统目标、开发环境使用说明、测试环境使用说明、代码规范和相应流程等,相当于程序员的培训手册。
对于以上的交货单,需在合同中规定提交阶段的时间,以免发生纠纷。
实际上验收测试执行过程中,文档审核是比较困难的工作,主要原因有两个:一方面由于市场需求、时间等的压力,文档工作被拖延弱化,花了更多的时间和精力在产品的研究过程中,而忽视了文档的编写;另一方面,文档评审常常缺乏标准依据,难以把握其完善的好坏。
1.3进行验收试验
在已准备好验收测试标准和复审配置项之后,即可开始执行验收测试,其对象主要包括复审配置项(即文档)的测试和可执行程序的测试。试验验收是整个验收过程的核心环节。
发表评论
暂时没有评论,来抢沙发吧~