百韵网 >>  正文

软件测试基础之过程模型w模型

来源:www.baiyundou.net   日期:较早时间
W模型建立

V模型的局限性在于没有明确说明早期的测试,不能体现“尽早地和不断地进行软件测试”的原则。在V模型中增加软件各开发阶段应同步进行的测试,被演化为一种W模型,因为实际上开发是“V”,测试也是与此相并行的“V”。基于“尽早地和不断地进行软件测试”的原则,在软件的需求和设计阶段的测试活动应遵循IEEE std 1012-1998《软件验证和确认(V&V)》的原则。

一个基于V&V原理的W模型示意图如图1所示

W模型应用

W模型由Evolutif公司推出,相对于V模型,W模型更科学。W模型可以说是V模型自然而然的发展。它强调:测试伴随者整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。这样,主要相应的开发活动完成,我们就可以开始执行测试,可以说,测试与开发是同步进行的,从而有利于尽早地发现问题。以需求为例,需求分析一完成,我们就可以对需求进行测试,而不是等到最后才进行针对需求的验收测试。

如果测试文档能尽早提交,那么就有了更多的检查和检阅的时间,这些文档还可用于评估开发文档。另外很有一个很大的益处是,测试者可以在项目中尽可能早地面对规格说明书的挑战。这意味着测试不仅仅是评定软件的质量,测试还可以尽可能早地找出缺陷所在,从而帮助改进项目内部的质量。参与前期工作的测试者可以预先估计问题和难度,这将可以显著地减少总体测试时间,加快项目进度。

根据W模型的要求,一旦有文档提供,就要及时确定测试条件,以及编写测试用例,这些工作对测试的各级别都有意义。当需求被提交后,就需要确定高级别的测试用例来测试这些需求。当概要设计编写完成后,就需要确定测试条件来查找该阶段的设计缺陷。

    W模型也是有局限性的。W模型和V模型都把软件的开发视为需求、设计、编码等一系列串行的活动。同样的,软件开发和测试保持一种线性的前后关系,需要有严格的指令表示上一阶段完全结束,才可正式开始下一个阶段。这样就无法支持迭代、自发性以及变更调整。对于当前很多文档需要事后补充,或者根本没有文档的做法下(着已成为一种开发的文化),开发人员和测试人员都面临同样的困惑。

~

相关要点总结:

19118332170:软件测试的5个基本流程是什么?
堵善答:软件测试模型:传统:项目计划——需求分析——软件设计——程序开发——软件测试——集成维护V模型:需求分析-概要设计-详细设计-软件编码-单元测试-集成测试-系统测试-验收测试W模型:用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-验收测试-单元测试设计-集成测试设计-系统测试设计-验收...

19118332170:关于软件测试模型描述正确的是
堵善答:局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现。2、W模型。W模型W模型由Evolutif公司提出,相对于V模型,W模型更科学。W模型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。测试与开发是...

19118332170:软件测试除了V模型和W模型,现在比较主流的是什么模型
堵善答:V模型: 强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应;忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求、设计的测试 W模型: 补充了V模型中忽略的内容,强调了测试计划等工作的先行和对系统需求和系统设计的测试;与V模型相同,没有对软件测试的流程进行说明 H...

19118332170:软件测试 | 测试流程体系
堵善答:验收测试:用户视角的最后把关 验收测试是用户与软件的首次正式接触,通过黑盒测试,确保软件不仅在技术层面达标,更从用户需求的角度无懈可击。灵活应对的测试模型 V模型:同步开发与测试,提升效率,适合中小企业,强调早期发现问题。W模型:需求分析即测试,全面发现问题,适用于中大型企业,但需求变更管理...

19118332170:软件分析模型是多个视点模型的集成,常见的视点模型有哪些?
堵善答:软件分析模型是多个视点模型的集成,常见的视点模型有:1、V模型将复杂的测试工作分成了目标明确的小阶段完成,具有阶段性、顺序性和依赖性,它既包含了对于源代码的底层测试也包含了对于软件需求的高层测试。2、W模型测试范围不仅包括程序,还包括需求分析、软件设计等前期工作,这样有利于尽早全面的发现问题...

19118332170:什么是软件生命周期模型
堵善答:3、V模型:是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。它通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。4、W模型:由两个V字型模型组成,分别代表测试与开发过程。注:RUP是Rational Unified Process的缩写,是统一软件开发过程,统一软件过程的意思...

19118332170:软件测试的流程,用图形画出来,详细一点,谢谢,
堵善答:软件测试流程

19118332170:软件过程模型的过程模型
堵善答:它有时也称为传统生存周期模型或瀑布模型。它提出了软件开发的系统化的、顺序的方法。其流程从系统开始,随后是需求分析、设计、编码、测试、支持。这种模型是最早也是应用最广泛的软件过程模型(虽然这种模型会引起“堵赛状态”)。缺点:1、实际的项目大部分情况难以按照该模型给出的顺序进行,而且这种模型的迭代是间接的...

19118332170:W模型的W模型的优点
堵善答:测试的活动与软件开发同步进行测试的对象不仅仅是程序,还包括需求和设计尽早发现软件缺陷可降低软件开发的成本

19118332170:...早期测试,不能体现“尽早地和不断地进行软件测试”原则。
堵善答:【答案】:A 软件测试常见过程模型包括V模型、W模型、H模型、X模型等。V模型是软件开发瀑布模型变种,描述了基本开发过程和测试行为,描述了测试阶段与开发过程各阶段对应关系。和瀑布模型类似,其最大局限在于没有明确说明早期测试,不能体现“尽早地和不断地进行软件测试”原则;W模型强调了 V&V原理,将...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网