炒股软件开发瀑布模型的一个大缺陷在于,如果在需求引入的一个缺陷要到测试阶段甚至更后的阶段才发现,通常会导致前面阶段的工作大面积返工。在瀑布模型中,测试阶段处于软件实现后,这意味着必须在代码完成后有足够的时间预留给测试活动,否则将导致测试不充分,从而把缺陷直接遗留给用户,而其中W模型也是重要的一块。
W模型增加了炒股软件开发各开发阶段中应同步进行的验证和确认活动,它由两个V字型模型组成,分别代表测试与开发过程,表示测试与开发的并行关系。其测试的对象不仅是程序,需求、设计等同样要测试,测试与开发是同步进行的。
W模型优点:
(1)有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,显著减少总体测试时间,加快项目进度。
(2)局限性:需求、设计、编码等活动被视为串行的。测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作,无法支持敏捷开发模式,对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临的困惑。
领取专属 10元无门槛券
私享最新 技术干货