软件测试生命周期及测试模型——1上一章节知识点回顾1、软件测试的定义、原则和目标2、软件测试的发展历程3、软件测试的分类2上一章节知识点答疑1、联调测试、集成测试、系统测试、验收测试、alpha测试、beta测试区别测试的执行者不一样测试的关注重点不一样测试的方法不一样测试的环境不一样测试执行的所处的时间阶段不一样3软件测试生命周期软件测试生命周期包含在软件生命周期中测试生命周期主要横跨两历程:软件开发阶段的测试历程软件运行维护阶段的测试活动4软件测试生命周期软件开发是一个自顶向下,逐步细化的过程;软件测试则是以相反顺序的自底向上,逐步集成的过程。软件测试工作必须要通过制定测试计划、测试设计、测试开发、测试执行、测试评估几个阶段来完成。5软件测试生命周期回归测试制定测试计划测试设计测试开发执行测试评估测试缺陷软件测试生命周期6软件测试模型V模型W模型H模型X模型前置测试模型(测试驱动模型)7测试传统模型-V模型V模型是最广为人知的测试模型,由PaulRook在20世纪80年代后期提出的,旨在改进软件开发的效率和效果。V模型与瀑布模型有共同特性,开发与测试实现层级对应其重要之处在于从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,描述了这些测试阶段和开发过程期间各阶段的对应关系8单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求。测试传统模型-V模型9测试传统模型-V模型原理:V模型是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系,从左到右,描述了基本的开发过程和测试行为。V模型的策略既包括低层测试又包括了高层测试,低层测试是为了源代码的正确性,高层测试是为了使整个系统满足用户的需求。如图所示,图中的箭头表示时间方向,左边下降的是开发过程各阶段,与此相对应的是右边上升的部分,即个测试过程的各个阶段。它在测试中的地位,就和瀑布模型在开发中的地位一样,是一种最基础的模型,其他模型都是从这个模型演化来的。价值体现:它非常明确地标明了测试过程中存在的不同级别,强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应。局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现。忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求、设计的测试。言简意赅的说:没有明确说明早期的测试,不能体现“尽早地和不断地进行软件测试”的原则。10
软件测试模型介绍ppt课件 来自淘豆网www.taodocs.com转载请标明出处.