第11章 软件测试过程与改进-【千锋教育】全栈软件测试实战(基础+方法+应用)(慕课版)同步教案
2023-03-22
|
12页
|
103人阅读
|
0人下载
教辅
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高三 |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | - |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 229 KB |
| 发布时间 | 2023-03-22 |
| 更新时间 | 2023-04-09 |
| 作者 | 北京千锋互联科技有限公司 |
| 品牌系列 | - |
| 审核时间 | 2023-03-22 |
| 下载链接 | https://m.zxxk.com/soft/38225895.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
千锋教育
全栈软件测试—入门宝典
教学设计
课程名称: 全栈软件测试—入门宝典 _
授课年级: _______________________
授课学期: _______________________
教师姓名: _______________________
2020年03月01日
课程名称
第11章 软件测试过程与改进
计划学时
4学时
内容分析
本章主要介绍软件测试过程概述、软件测试过程模型、软件测试过程管理理念、软件测试过程管理实践、软件测试过程可持续改进
教学目标
与
教学要求
要求学生了解软件测试过程,掌握软件测试过程模型,掌握测试过程管理理念
教学重点
软件测试过程模型、软件测试过程管理理念、软件测试过程管理实践、软件测试过程可持续改进
教学难点
软件测试过程模型、软件测试过程管理理念、软件测试过程管理实践、软件测试过程可持续改进
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(软件测试过程概述、软件测试过程模型)
回顾内容
1.回顾上节,引出本课时的主题
上面几节已经学习了软件质量度量与评估,本节开始软件测试过程模型内容的学习,本节先从软件测试过程概述和软件测试过程模型两个方面介绍。
2.明确学习目标
(1) 能够熟悉软件测试过程
(2) 能够熟悉V模型
(3) 能够熟悉W模型
(4) 能够熟悉H模型
(5) 能够熟悉X模型
(6) 能够掌握模型应用
知识讲解
· 软件测试过程概述
软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。软件开发过程至关重要,因为开发过程的质量将决定软件的整体质量,同样地,测试过程也是十分重要的,因为测试过程的质量会直接影响测试结果的准确性和有效性。软件测试过程与软件开发过程都必须遵循软件工程原理和管理学原理。
随着测试过程管理的进步,许多优秀的测试过程模型被软件测试专家通过无数次的实践成功总结出来。这些优秀的模型将测试活动进行抽象,并与开发活动相结合,是测试过程管理的重要参考依据。
· 软件测试过程模型
在软件开发的历史长河中,开发人员及研究人员总结了很多的开发模型,比如瀑布模型、螺旋模型、增量模型、原型模型、迭代模型、快速原型模型以及Rational统一过程等,这些模型对于软件开发过程都有良好的指导作用,但这些过程方法并未充分强调测试的价值,也并未对测试工作给予足够的重视,所以利用这些模型无法更好地指导测试实践。软件测试与软件开发是密切相关的一系列有计划的系统性活动,显而易见软件测试也需要测试模型去指导实践,值得欣慰的是软件测试专家通过无数次测试实践总结出了许多优秀的测试模型。当然由于测试与开发的结合非常密切,在这些测试模型中也都把开发过程进行了很好的总结,体现了测试与开发的融合,接下来讲解几种主要的测试模型。
· V模型
V模型是最具有代表性的测试模型,其最早由保罗·鲁克(Paul Rook)在20世纪80年代后期提出,于英国国家计算中心文献中发布,主要用于改进软件开发的效果和效率。
在传统的开发模型(如瀑布模型)中,通常把测试过程作为在需求分析、概要设计、详细设计和编码全部完成后的一个阶段,尽管测试工作可能会占用整个项目周期一半的时间,但仍有人认为测试只是一个收尾工作,而不是主要的工程。其实V模型是软件开发瀑布模型的变种,它反映了测试活动与分析、分析与设计的关系,V模型从左到右,分别描述了开发的基本过程和测试行为,明确标明测试工程中存在的不同级别,清楚地描述了测试阶段和开发过程各阶段的对应关系。
V模型如图所示,模型图中箭头代表时间方向,左边的是开发过程的各阶段,与此相对应的是右边测试过程的各个阶段。
V模型采用了包括低层测试和高层测试的软件测试策略,低层测试是为了保证源代码的正确性,高层测试是为了使整个系统可以满足用户需求。
V模型存在一定的局限性,它把测试过程仅仅作为软件开发的最后一个阶段,这样会间接地让人认为测试工作就是软件开发过程中的最后一个阶段,而对于需求分析等开发的前期工作中隐藏的问题都不能很好的发现,只能到后期验收时发现,这不仅会影响整个开发工作,还可能造成严重的损失。
· W模型
V模型无法体现“尽早地和不断地进行软件测试”的原则。在V模型中增加对应软件各开发阶段应同步进行的测试,进而演化为W模型。在模型中不难看出,开发是“V”,测试是与其并行的“V”。基于“尽早地和不断地进行软件测试”原则,在软件的需求和设计阶段的测试活动应遵循IEEE109-1998标准的原则,W模型如图所示。
W模型由Evolutif公司提出,相对于V模型来说,W模型更科学。可以说W模型是V模型的升级版,其主要强调的是测试工作伴随着整个软件开发周期,并且测试的对象不仅仅只是程序,需
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。