大摩娱乐注册 大摩娱乐登录 大摩娱乐招商QQ

Navigation menu

来源:未知 责任编辑:admin

软件测试入门系列之四:软件测试V模型

  V模型(Rapid Application Development)是非常重要的SDLC模型,此模型每个开发阶段要求一个测试阶段与之对应。V模型是瀑布模型的扩展,其中在每个阶段进行测试并与对应的开发同步进行,它也被称为验证模型。

  SDLC: SDLC是软件开发生命周期。这包含开发人员设计和开发高质量软件的一系列开发活动。

  STLC: STLC是软件测试生命周期。它由测试人员按测试方法进行的一系列测试活动组成。

  瀑布模型:瀑布模型是一个顺序模型,分为软件开发活动的不同阶段。每个阶段都旨在执行特定的活动,仅在系统实施完成后,瀑布模型中的测试阶段才开始。

  假设你被分配了一项任务,为客户端开发自定义软件。现在,无论你的技术背景如何,都可以对你将要完成的任务的步骤顺序进行有根据的评估。

  但是,如果你在系统复杂的大型项目中工作,很容易错过需求阶段本身的关键细节。在这种情况下,很有可能会将完全错误的产品将交付给客户,因此会有重新开发项目的风险。

  对数千个项目的评估表明,在需求和设计过程中引入的缺陷几乎占缺陷总数的一半。

  而且,修复缺陷的成本在整个开发生命周期中是逐渐递增的。在生命周期中越早发现缺陷,修复它的成本就越低。

  为了解决此问题,开发了V测试模型,其中在开发生命周期的每个阶段都有一个对应的测试阶段

  模型的左侧是软件开发生命周期-SDLC,模型的右侧是软件测试生命周期-STLC,整个图看起来像V,因此命名为V-模型。

  除了V模型外,还有迭代开发模型,其中的开发是分阶段进行的,每个阶段都为软件增加了功能。每个阶段都包含其独立的一组开发和测试活动。迭代方开发模型的优秀案例就是是快速应用程序开发,敏捷开发。