验收测试是信息化项目交付过程中非常重要的一环,是确保项目高质量的达到预期目标的重要手段,信息化项目验收测试是一个复杂的过程,期间可能会涉及多个项目参与方,需要根据需求情况,综合技术、业务、法律等多个方面进行考量。
验收测试依据:
测试依据 | GB/T 25000.51-2016 《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》 |
---|---|
参考依据 | GB/T 25000.10-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第10部分:系统与软件质量模型》 |
《项目建设系统的操作手册》、《项目建设系统的行业标准》、《项目招标文件》 |
验收测试的流程
-
业务探底阶段:了解项目的基本情况与项目建设目标,收集项目如合同、招标书等相关资料,与建设单位、承建单位等交流沟通,收集汇总业务需求内容。
-
需求分析阶段:针对收集的业务需求内容,进行测试内容的汇总与分析,与委托方进行会议交流,形成双方确认的验收测试内容清单。
-
测试计划阶段:深入交流项目部署情况,包括设备部署、系统部署、网络环境部署等,结合项目规模、难易程度、项目时效要求等因素,编制完整的测试计划。
-
测试设计阶段:用例设计工程师根据测试计划,结合产品实际部署情况,对每个测试项进行测试用例的设计,形成完整的测试用例文档。
-
首轮测试阶段:测试工程师进行测试环境的确认,确认后执行用例的测试过程,记录测试结果,并将发现的缺陷汇总,形成文档,交付委托方。
-
项目整改阶段:委托方根据测试团队提交的缺陷文档,安排开发人员或者运维人员进行逐项的整改,在整改完毕后,将项目再次交付测试团队。
-
回归测试阶段:测试工程师对项目进行回归测试,验证缺陷是否已经得到解决,如未解决,重复交付委托方整改后再测,直到相关问题已经得到解决。
-
出具报告阶段:测试团队收集完整的测试结果进行分析,编写测试报告,向委托方提交正式测试报告。
验收测试的内容
-
设备采购部署情况:检查项目是否按照合同要求进行了相关设备、工具的采购,型号是否匹配,是否已经部署到项目上使用。
-
文档审查:对项目的文档,包括项目的设计文档、用户文档、说明书等进行审查,确保文档是齐全与规范的,并针对其目标用户是清晰且易懂。
-
业务功能测试:根据需求内容,对项目的业务功能进行测试,检查项目业务功能是否符合既定的需求。
-
非功能测试:根据需求,测试验证项目的非功能需求是否满足既定需求,包括但不限于性能效率(响应时间、TPS、并发数等)、可靠性(数据恢复、故障检测等)、兼容性(对浏览器的兼容、与其他平台的兼容等)等。
-
安全专项测试:对项目进行安全专项测试,包括安全渗透、漏洞扫描、源代码审查等方面的测试,验证软件是否处于较安全的状态。