1.软件开发模型
1.1 软件开发模型
瀑布模型
快速原型模型
螺旋模型
注意: 软件测试与软件的开发模式有着紧密的联系,作为一名测试人员,应该充分理解软件的开发模式,以便找准自己在其中的位置,从而发挥自身的价值
1.1.1瀑布模型
1.瀑布模型: 如下图
(1).瀑布模型的特点
1).是线性模型的一种,每一个阶段只执行一次。
2).文档驱动。
(2).瀑布模型的优缺点
优点:
1).开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段。
1.1.2.快速原型模型
2.快速原型模型
在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。
(1).快速原型模型的特点
1).快速的构建软件的原型
2).支持用户参与
优缺点:
优点: 克服瀑布模型的缺点,减少由于软件需求不明确带来的项目开发风险。
1.1.3螺旋模型
3.螺旋模型(了解)
(1).螺旋模型特点: 引进了风险分析活动
(2).螺旋模型的优缺点:
优点: 螺旋模型很大程度上是一种风险驱动的方法体系。
缺点: 采用螺旋模型需要具有相当丰富的风险评估经验和专门知识。