zoukankan      html  css  js  c++  java
  • 软件测试:过程模型!

    时间:2011.11.29

    >>>>>>>>>>>>>>>>>>>>

    V模型:用户需求-->需求分析-->概要设计-->详细设计-->编码-->单元测试-->集成测试-->确认测试与系统测试-->验收测试

                  优点:反映了活动与分析和设计得到关系,明确的表明了测试过程中存在的不同级别,并且清除的描述了注册测试阶段和开发过程期间各阶段的对应关系。

                  缺点:仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段,容易使人理解为测试时软件开发的最后一个阶段,主要是针对程序进行测试寻找错误,而需求分析阶段隐藏的问题一直到后期的验收测试才被发现。

    W模型:(1)用户需求-->需求分析-->概要设计-->详细设计-->编码--集成-实施-交付-

                      (2)用户需求验收测试设计-->需求分析与系统设计确认与系统测试设计-->概要设计集成测试设计-->详细单元测试设计-->单元测试-->集成测试-->确认测试与系统测试-->验收测试

                        优点:测试伴随着整个软件开发周期,而且测试的对象不仅是程序,需求和设计同样需要测试。即:测试与开发是同步的,有利于尽早地发现问题。

                        缺点:w模型和v模型都把软件的开发视为需求、设计、编码等一系列串行的活动。需要有严格的指令表示上一阶段完全结束,才可正式开始下一阶段。这样就无法支持迭代以及变更调整。即“两个阶段测试关联性不强、迭代不方便

    H模型:(1)软件开发活动之间存在互相牵制的关系,他们是可以交叉进行的。所以相应的测试之间也不存在严格的次序关系。

                        (2)H模型蒋测试活动完全独立出来,形成一个完全独立的流程,蒋测试准备活动和测试执行活动清晰的体现出来。

                        (3)软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发的进行

  • 相关阅读:
    [转]WPF 4 媒体播放器(MediaElement)
    WPF简单的文件资源管理
    shell脚本自动化部署
    Linux知识
    单例模式及其四种实现方式
    支付宝对接步骤 (app)
    《异类》读书摘要(上)
    Linux初级指令
    项目构建基础统一结果,统一异常,统一日志
    git看这一篇就够用了
  • 原文地址:https://www.cnblogs.com/xuehx/p/6113082.html
Copyright © 2011-2022 走看看