软件测试---软件模型(3)

文章目录

  • 前言
  • 一、开发模型的选择
  • 二、XP--极限编程
    • 最简单的可能是最优先的
    • 极限编程适合
    • 格言
  • TDD ----测试与开发并行的模型
  • 什么是一个好的测试


前言

  • 开发模型的选择
  • 极限编程
  • 敏捷宣言

一、开发模型的选择

  • 在用户需求前期确定,宜使用瀑布模型或者改进的瀑布模型
  • 在用户信息系统使用经验不足,且开发者技能不熟练的情况下一定要使用原型
  • 在用户需求不断的变化,计划不能很好实行的情况下,宜使增量模型和迭代模型(螺旋模型)
  • 资金成本无法一次性到位的情况下,可以采用增量模型开发,将产品分多个版本发布
  • 对于多个功能完全独立开发,且在需求阶段就可以分阶段开发,这时在每一个阶段上就可以完全按照瀑布模型开发
  • 对于全新的系统开发,需要在总体设计后才能开始增量和并行
  • 对于编码人员经验不足的情况下,我们不推荐使用,迭代模型或敏捷模型
  • 增量,迭代和原型可以一起使用,但是必须保证每一次迭代,每一次增量都有明确的交付和出口准则

二、XP–极限编程

最简单的可能是最优先的

极限编程适合

  • 小团队(2—10)
  • 高风险
  • 需求快速变化且不确定性的
  • 强调可测试的

格言

  • 沟通
  • 简化
  • 反馈
  • 激励

TDD ----测试与开发并行的模型

  • 边写边测试
    软件测试---软件模型(3)_第1张图片

什么是一个好的测试

  • 每一个开发活动都要有相应的测试活动
  • 每一个测试阶段都要有测试目标
  • 对于每一个测试阶段,在开发阶段要进行相应的测试
  • 在生命周期中的初稿阶段就要有测试人员参与审评

你可能感兴趣的:(软件工程测试与度量,软件工程)