• 软件测试词典

V型


V 型号 - SDLC:

V模型是一种软件开发生命周期方法,描述了产品生命周期中要执行的活动和必须产生的结果。它被称为验证和确认模型。验证回答了这个问题:“我们是否正在开发尝试通过该软件满足用户所有需求的产品?” 验证回答了这个问题——“我们是否严格遵循所有设计规范来开发该产品?”

V 模型目标:

  • 项目风险最小化

  • 品质保证

  • 整个项目的总成本降低

  • 改善所有相关方之间的沟通

V 模型不同阶段:

软件生命周期中的V模型
  • 需求阶段,描述软件收集和分析后需要做什么的文档,相应的测试活动是用户验收测试

  • 架构设计阶段,设计软件架构并构建软件内的组件,并建立组件与相应测试活动之间的关系,这就是系统测试。

  • 高层设计阶段,将系统分解为具有已识别接口的子系统;然后转化为更详细的设计,相应的测试活动是集成测试。

  • 详细设计阶段,指定每个组件的详细实现。详细设计分为数据结构、使用的算法以及相应的测试活动是单元测试。

  • 编码,对软件的每个组件进行编码和测试,以验证是否忠实地实现了详细设计。

V模型的优点和局限性:

优点:

  • 强调在产品开发的早期阶段对产品进行验证和确认。

  • 每个阶段都是可测试的

  • 项目管理可以按里程碑跟踪进度

  • 易于理解实施和使用

限制:

  • 不容易同时处理事件。

  • 不处理迭代或阶段

  • 不容易处理需求的动态变化

  • 不包含风险分析或缓解活动