软件测试基础知识培训 修复的ppt课件.ppt

软件测试基础知识培训 修复的ppt课件.ppt

ID:58999011

大小:1.57 MB

页数:31页

时间:2020-09-27

软件测试基础知识培训 修复的ppt课件.ppt_第1页
软件测试基础知识培训 修复的ppt课件.ppt_第2页
软件测试基础知识培训 修复的ppt课件.ppt_第3页
软件测试基础知识培训 修复的ppt课件.ppt_第4页
软件测试基础知识培训 修复的ppt课件.ppt_第5页
资源描述:

《软件测试基础知识培训 修复的ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试基础知识培训浙江正泰仪器仪表有限责任公司技术中心测试部2021/7/31一、测试的定义二、软件工程模型三、测试模型四、测试分类五、软件测试方法2021/7/31一、测试的定义:1、什么是测试:标准定义:测试就是使用人工操作或者软件自动运行的方式来检验某个程序,验证它是否满足规定的需求或者实际结果和预期结果之间的差别的过程。简单定义:测试就是找出软件中的BUG。2、为什么要测试:在软件开发过程中容易出现缺乏有效沟通,软件复杂,编程错误,需求不断变更,时间的压力,缺乏文档的代码,软件开发工具和人员的自大等原因引发的错误,通过测试能够找出其中的错误,

2、解决错误,从而提高软件的质量。3、测试的目的:20世纪60年代:证明软件没有问题。20世纪70年代:发现软件中的错误。现在:验证软件与需求是否一致的一系列活动,提高软件质量。2021/7/31二、软件工程模型谈起测试,不得不讨论一下软件工程模型,因为测试学与软件工程学的发展依依相关、相辅相成。另外,对于比较先进的测试理念,测试工程师应该贯穿于软件工程的整个过程之中。目前较常见的有以下软件工程模型:瀑布模型、增量模型、快速原型模型和螺旋模型。2021/7/31瀑布模型:瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护

3、等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落,最终得到所开发的软件产品。增量模型:又称演化模型。与建造大厦相同,软件也是一步一步建造起来的。在增量模型中,软件被作为一系列的增量构件来设计、实现、集成和测试,每一个构件是由多种相互作用的模块所形成的提供特定功能的代码片段构成.增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品。整个产品被分解成若干个构件,开发人员逐个构件地交付产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件,从而降低开发风险。202

4、1/7/31快速原型模型:快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。快速原型通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。螺旋模型:螺旋模型是将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。螺旋模型螺旋模型沿着螺线进行若干次迭代。2021/7/31三、测试模型软件测试和软件开发一样,都遵循软件工程原理,遵循管理学原理。人们通过实践总结出了很多很好的测

5、试模型。这些模型将测试活动进行了抽象,明确了测试与开发之间的关系,是测试管理的重要参考依据。目前常见的是测试模型分别有以下几种:V模型、W模型、X模型和H模型。2021/7/31V模型:在软件测试方面,V模型是最广为人知的模型,和瀑布开发模型有着一些共同的特性。V模型中的过程从左到右,描述了基本的开发过程和测试行为。V模型非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。局限性:把测试作为编码后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现。W模型:相对于V模型,W模型更科学。W模

6、型是V模型的发展,强调的是测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。测试与开发是同步进行的,从而有利于尽早地发现问题。局限性。W模型和V模型都把软件的开发视为需求、设计、编码等一系列串行的活动,无法支持迭代、自发性以及变更调整。X模型:X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,此后将进行频繁的交接,通过集成最终成为可执行的程序,然后再对这些可执行程序进行测试。己通过集成测试的成品可以进行封装并提交给用户,也可以作为更大规模和范围内集成的一部分。多根并行的曲线表示变更可以在各个部分发生。H

7、模型:H模型中,软件测试过程活动完全独立,贯穿于整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到测试执行阶段。也就是说,只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行了。H模型揭示了一个原理:软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。不同测试模型的特点:V模型—明确地标注了测试过程中存在的不同类型的测试。W模型—明确地标注了生产周期中开发与测试之间的对应关系。X模型—指出整个测试过程是在探索中进行的。H模型—软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地

8、进行。四、测试分类根据软件开发的过程,可以将测试划分为以下阶段:单元测试、集成测试、确认测试、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。