五、什么(What)是软件测试的V模型
软件测试是如此的重要,绝对不能留到项目的结尾才进行。软件测试的V模型将软件测试融入到了整个软件开发生命周期。如下图中的V模型,V曲线由下及上、由左向右地描绘了软件开发和测试活动的基本顺序。该模型重点突出了不同级别的测试过程的存在并表示出一种关系:每一个级别上的测试过程都对应于一个不同的开发阶段。
软件测试应该在项目一开始的时候就开始进行。在需求收集阶段,用户需求可以通过验证和审核业务案例来对项目进行评价和衡量。同时,用户需求也可以用来指引UAT---用户接受性测试。模型阐述了每个后续阶段是如何来考核和验证前一阶段已完成的工作,也阐述了在开发阶段完成的工作是如何被用来指导单个测试阶段的。这样的交互关系让我们可以在产生严重后果之前就识别、判断出重要的错误、遗漏和其他的问题。
