与系统测试一样,验收测试也需要一系列的测试计划和方案。首先需要确定本次验收测试需要 测试哪些种类,即测试哪些方面,如性能测试、可安装性测试、可移植性测试、易用性测试、文档 测试等;然后依据测试种类安排相应的测试进度。
测试计划确定后,需要确定验收测试过程中使用的测试用例,关于测试用例的确定,一般有两 种方法:一是在原系统测试阶段设计的测试用例抽取一部分,作为验收测试的用例(因为验收测试 不可能对整个系统进行一次完整的测试,一般可能会抽取部分测试用例作为验收测试的用例),但 该方法的缺点是,由于系统测试阶段设计的测试用例都已经过了测试,所以这些测试用例正常情况 下都能正确地通过测试;二是在抽取部分测试用例的基础上添加一些特殊的测试用例,这种方法虽 然花费的时间相对较长,但是验收会更全面,添加的特殊测试用例可以更好地验收需要关注的功 能点。
验收测试主要关注以下几个方面的内容: (1)软件是否满足合同规定的所有功能和性能。 (2)文档资料是否完整。 (3)人机界面是否准确,并与合同规则相一致。 (4)其他方面(如可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意。 验收测试的结果有两种:一种是功能和性能指标满足软件需求说明的要求,用户可以接受;另 一种是软件不满足软件需求说明的要求,用户无法接受。项目进行到这个阶段才发现严重错误和偏 差,一般很难在预定的工期内改正,因此必须与用户协商,寻求一个妥善解决问题的方法。