软件测试技术教学课件作者林连进第十章.ppt

软件测试技术教学课件作者林连进第十章.ppt

ID:55787213

大小:1.71 MB

页数:59页

时间:2020-06-02

软件测试技术教学课件作者林连进第十章.ppt_第1页
软件测试技术教学课件作者林连进第十章.ppt_第2页
软件测试技术教学课件作者林连进第十章.ppt_第3页
软件测试技术教学课件作者林连进第十章.ppt_第4页
软件测试技术教学课件作者林连进第十章.ppt_第5页
资源描述:

《软件测试技术教学课件作者林连进第十章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章软件测试过程10.1 过程模型10.2 软件测试过程的关键活动10.3 软件测试计划10.4 测试用例设计10.5 软件测试执行10.6 缺陷管理10.7 测试报告返回10.1 过程模型软件测试和软件开发一样.都遵循软件工程原理和管理学原理.第二章着重从软件生命周期的角度介绍了瀑布模型、渐增模型、快速原型模型、螺旋模型、喷泉模型等软件开发过程模型.这些模型对软件开发过程具有很好的指导作用.但利用这些模型无法更好地指导测试实践.软件测试的地位和价值并没有体现出来.测试专家通过实践总结出了许多测试模型.这些模型对测试活动进行了抽象.明确了测试与开发之间的关系.

2、是测试管理的重要参考依据.本章基于软件测试模型演变的过程对目前常用的一些模型作简单介绍.下一页返回10.1 过程模型10.1.1 V模型在软件测试方面.V模型是最广为人知的模型.如图10-1所示.V模型已存在了很长时间.和瀑布模型有一些共同的特性.因此它也像瀑布模型一样受到了批评和质疑.V模型中的过程从左到右.描述了基本的开发过程和测试行为.V模型的价值在于它非常明确地标明了测试过程中存在的不同级别.并且清楚地描述了这些测试阶段和开发过程中各阶段的对应关系.V模型也有一定的局限性.如把测试作为编码之后的最后一个活动、需求分析等前期产生的错误直到后期的验收测试才能

3、发现.上一页下一页返回10.1 过程模型为了解决V模型的局限性.在实际中一些企业会结合自己的实践开发公司测试工作的V模型.图10-2所示是某公司的V模型.从图中可以看出红色背景为开发团队关注的阶段.深蓝色背景为软件测试团队关注的区域.作为专业的质量人员.测试工作在项目初始化启动阶段就介入项目中.并伴随在项目的全部生命周期中.开发人员进行需求分析以及概要设计、详细设计等阶段.可以对应到测试人员的验收测试、系统测试和集成测试等阶段.测试人员可以由后向前提前准备和规划.待产品单元测试以后.再进行集成测试等各阶段测试的执行.测试人员作为质量的跟踪和把控人员.对整个测试版

4、本的迭代和交付也会跟进到底.直到项目结束.上一页下一页返回10.1 过程模型10.1.2 W模型V模型的局限性在于没有明确地说明早期的测试.无法体现“尽早地和不断地进行软件测”的原则.在V模型中增加软件各开发阶段应同步进行的测试.则演化为W模型.在模型中不难看出.开发是“V”.测试是与此并行的“V”.基于“尽早地和不断地进行软件测试”的原则.在软件的需求和设计阶段的测试活动应遵循IEEE1012-1998«软件验证与确认(V&V)»的原则.上一页下一页返回10.1 过程模型W模型由Evolutif公司提出.相对于V模型.W模型更科学.如图10-3所示.W模型是V

5、模型的发展.强调测试伴随着整个软件开发周期.而且测试的对象不仅是程序.对需求、功能和设计同样要进行测试.测试与开发是同步进行的.这有利于尽早地发现问题.W模型也有局限性.W模型和V模型都把软件的开发视为需求、设计、编码等一系列串行的活动.无法支持迭代、自发性以及变更调整.10.1.3X模型上一页下一页返回10.1 过程模型X模型也是对V模型的改进.如图10-4所示.X模型提出针对单独的程序片段进行相互分离的编码和测试.此后通过频繁的交接.通过集成最终合成为可执行的程序.X模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试.此后将进行频繁的交接.通过集

6、成最终成为可执行的程序.然后再对这些可执行程序进行测试.已通过集成测试的成品可以进行封装并提交给用户.也可以作为更大规模和范围内集成的一部分.多根并行的曲线表示变更可以在各个部分发生.由图可见.X模型还定位了探索性测试.这是不进行事先计划的特殊类型的测试.这一方式往往能帮助有经验的测试人员在测试计划之外发现更多的软件错误.但这样可能对测试造成人力、物力和财力的浪费.对测试员的熟练程度要求比较高.上一页下一页返回10.1 过程模型10.1.4H模型H模型如图10-5所示.软件测试过程活动完全独立.贯穿于整个产品的周期.与其他流程并发地进行.某个测试点准备就绪时.就

7、可以从测试准备阶段进行到测试执行阶段.软件测试可以尽早地进行.并且可以根据被测物的不同分层次进行.图10-5演示了在整个生产周期中某个层次上的一次测试“微循环”.图10-5中标注的“其他流程”可以是任意的开发流程.例如设计流程或者编码流程.也就是说.只要测试条件成熟.测试准备活动完成.测试执行活动就可以进行.上一页下一页返回10.1 过程模型H模型揭示了一个原理:软件测试是一个独立的流程.贯穿于产品的整个生命周期.与其他流程并发地进行.H模型指出软件测试要尽早准备、尽早执行.不同的测试活动可以是按照某个次序进行的.但也可能是反复的.只要某个测试达到准备就绪点.测

8、试执行活动就可以开展.上

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

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

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