MVP:阿尔法α(Alpha)、贝塔β(Beta)、伽马λ(Gamma)测试( 三 )


验收测试同样需要制订测试计划和过程 , 测试计划应规定测试的种类和测试进度 , 测试过程则定义一些特殊的测试用例 , 旨在说明软件与需求是否一致 。 无论是计划还是过程 , 都应该着重考虑软件是否满足合同规定的所有功能和性能 , 文档资料是否完整、准确人机界面和其他方面(例如 , 可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意 。 验收测试的结果有两种可能 , 一种是功能和性能指标满足软件需求说明的要求 , 用户可以接受;另一种是软件不满足软件需求说明的要求 , 用户无法接受 。 项目进行到这个阶段才发现严重错误和偏差一般很难在预定的工期内改正 , 因此必须与用户协商 , 寻求一个妥善解决问题的方法 。
大型通用软件在正式发布前 , 通常需要执行Alpha和Beta测试 , 目的是从实际终端用户的使用角度 , 对软件的功能和性能进行测试 , 以发现可能只有最终用户才能发现的错误 。
5.4.3伽马测试
伽马测试是终级测试 。 测试之后 , 该软件几乎就是上市的最终版本了 。 此时 , 不再进行软件的功能开发或改进 。 在这一阶段唯一可能修改的是限定范围内的代码错误 。 当该软件已经准备好发布且能够满足各类要求后 , 就开始进行伽马测试 。 测试时无须进行其他任何内部测试 。 除了在开发周期时间极短、上市速度要求极快的高压情境下(由于伽马测试并不常见 , 因此在此不做太多赘述) 。
MVP:阿尔法α(Alpha)、贝塔β(Beta)、伽马λ(Gamma)测试
本文插图