验收测试是在软件产品完成了功能测试和系统测试之后、产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段。按照测试行业情况,软件验收测试流程基本可分为以下四大步骤:测试需求分析—测试过程设计—执行系统测试—测试文档交付。
图1 验收测试流程图
一、测试需求分析

测试需求分析所确定的是测试的内容,即测试的具体对象。系统测试需求主要来源于需求工件集,它可能是一个需求规格说明书,或是由前置条件、用例、用例模型、词汇表、补充规约等组成的一个集合。测试需求分析是整个软件验收测试活动的第一步也是关键环节之一。
二、测试过程设计
1、测试方案设计:通过测试需求分析对系统整体需求有完整和全面的理解后,我们需要制定详细的测试方案/计划,为即将开始的测试工作做好充足的规划。
2、测试用例设计:测试用例设计是软件测试工作的灵魂,是整个测试活动中最重要的部分。任何一项测试活动的核心都是测试思维,即如何进行测试。而测试用例就是测试思维的体现。
3、测试脚本设计:为保障测试质量、提高测试的可执行性,须在执行测试之前根据测试系统情况设计相应的测试脚本。
4、测试环境准备:需在确保测试环境、系统、数据安全的前提下方能开展检测工作。
三、执行系统测试
执行测试就是按照测试用例进行测试的过程,是整个测试活动中测试人员最主要的活动阶段。本阶段也包含缺陷汇报及回归测试的管理。
四、测试文档交付
在达到规定的测试结束标准后,本阶段需把测试过程中涉及的所有相关文档提交给委托方存档。同时刻召开召开技术会议(形式不限)沟通本次测试过程中遇到的问题、如何解决的、效果如何、个人建议等。