04 软件测试过程模型

Posted on Wed, 25 Dec 2024 17:05:04 +0800 by LiangMingJian


1.软件测试过程模型

  • V 模型:明确的标明测试过程的各级别,并清除的描述测试阶段和开发阶段的对应关系,但认为测试是开发的一个阶段,不能做到尽早地测试。
  • W 模型:相对于 V 模型,是 V 模型的补充。该模型增加了软件各开发阶段中同步进行的验证和确认活动,能体现尽早地,不断地进行测试的原则。具有与开发同步进行,测试对象包括需求设计,能尽早发现缺陷的优点。W模型指出当需求被提交后,就需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷。 一旦有文档提供,就要及时确定测试条件、编写测试用例。
  • H 模型:软件测试过程活动完全独立,贯穿整个产品的周期,与其他流程并发进行。单元测试,集成测试,系统测试不存在严格的次序关系,各层次间的测试存在反复触发,迭代,增量的关系。H 模型有利于资源调配,有助于跟踪测试投入的流向。
  • X 模型:该模型提出针对单独的程序片段进行相互分离的编码和测试,最后再交接成可执行程序。
  • 前置测试模型:该模型主张根据业务需求进行测试设计,认为设计阶段是编写测试计划和测试设计的最好时机。该模型要求与开发紧密结合,对开发提交的每一个交付内容进行测试。
  • 敏捷测试模型:该模型要求测试与开发并行,在每个版本迭代的过程中进行测试,直到产品完成上线。

2.V 模型

3.W 模型

4.H 模型

5.敏捷测试模型