软件测试的过程的V模型,说出它的缺点?
V模型:RAD(Rap Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件开发的V模型。
它通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。V模型大体可以划分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。
优点:
(1)既有底层测试又有高层测试。底层:单元测试。高层:系统测试。
(2)将开发阶段清楚的表现出来,便于控制开发的过程。当所有阶段都结束时,软件开发就结束了。
缺点:
(1)容易让人误解为测试是在开发完成之后的一个阶段。
(2)由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难。
(3)实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大。