V模型
首先呢 我们来说一下V模型
它是一个著名的、以测试为驱动的开发模型,该模型强调开发过程中测试贯穿始终,是瀑布模型的一个变体。V模型描述了质量保证活动和沟通、建模相关活动以及早期构键相关的活动之间的关系。随着软件团队工作沿着V模型左侧步骤向下推进,基本问题需求逐步细化,形成问题及解决方案的技术描述。一旦编码结束,团队沿着V模型右侧的步骤向上推进工作,其实际上是执行了一系列测试(质量保证活动),这些测试验证了团队沿着V模型左侧步骤向下推进过程中所生成的每个模型。V模型提供了一种将验证确认活动应用于早期软件工程工作中的方法。
优点:测试V模型即包含了底层测试又包含了高层测试
缺点:当需求变更时将会导致返工量非常大,模型灵活性比较低
单元测试主要发现编程和详细设计阶段的错误,测试计划在详细设计阶段制定,在编码阶段完成;集成测试主要发现设计阶段产生的错误,测试计划在概要设计阶段制定,在详细设计阶段完成;确认测试计划在需求分析阶段制定,在概要设计阶段完成。
W模型
接下来咱们说一下W模型:
开发一个v测试一个v组合起来的模型(w模型也叫双