软件测试-过程管理教案

软件测试-过程管理教案
软件测试-过程管理教案

《软件测试基础》软件过程管理教案

课时1 ----------------------------------------------------------------------------------------------------------------------------- 2

1.回顾: [5分钟] ------------------------------------------------------------------------------------------------------------ 2

2.课程知识点讲解: ----------------------------------------------------------------------------------------------------- 2

2.1.具体知识点1:[15分钟] (2)

2.2.具体知识点2:[10分钟] (3)

2.3.具体知识点3:[5分钟] (4)

2.4.具体知识点4:[10分钟] (4)

3.本节总结[5分钟] ----------------------------------------------------------------------------------------------------- 4

4.考核点--------------------------------------------------------------------------------------------------------------------- 5

5.测试题--------------------------------------------------------------------------------------------------------------------- 5

6.扩展部分------------------------------------------------------------------------------------------------------------------ 5

7.学员问题汇总 ----------------------------------------------------------------------------------------------------------- 5

8.作业------------------------------------------------------------------------------------------------------------------------ 5课时:2课时

课时

? 6.1 软件测试过程

? 6.1.1 软件测试过程模型

? 6.1.2 软件测试过程中的活动及内容

? 6.1.3 软件测试过程度量

? 6.1.4 软件测试过程成熟度

? 6.1.5 CMM和ALM

? 6.1.6 软件测试过程改进

●本节主要目的

?对软件测试过程有清晰的认识

?掌握软件测试过程模型、软件测试过程中的活动及内容

?了解软件测试过程度量、软件测试过程成熟度以及软件测试过程改进等基本概念

?了解CMM和惠普测试管理工具ALM

●本节重点

?软件测试过程模型

?软件测试过程中的活动和内容

?

●本章难点

?H模型

?测试过程度量、成熟度和测试过程改进

1.回顾: [5分钟]

简单总结一下本门课程前面3个课时已讲的内容:

包括软件工程要点回顾、软件测试基础(概念和工作及职业要求)、基于生命周期的软件测试以及软件测试的分类和分级。

(回顾只需要综述下已讲过哪些内容,并把已讲过的知识点和概念串一下即可)。

本章讲授软件测试的具体过程,目的是能从宏观上把握软件测试是如何开展的,以及每个阶段要做哪些事情。

2.课程知识点讲解:

2.1.具体知识点1:[15分钟]

软件测试过程模型:

V模型

W模型

H模型

●知识点讲解

导入:

1.通过提问的方式,问同学们“还记得之前讲过的开发模型吗?包括哪些?瀑布型模型包含哪些

过程?”并让同学来回答。以此引入测试活动也需要并存在模型。

测试V模型是开发瀑布模型的变种。简单介绍V模型的各阶段的活动,之后强调下V模型的局限性(没有尽早的进行测试)。

2.因为V模型的局限,Evolutif公司提出W模型,详细下介绍W模型的测试活动。强调W模型

中测试伴随整个软件开发周期,能尽早测试。

3.W模型也有局限,开发和测试是线性关系,会被制约,不是完全独立的。实际项目中往往在开

发进行到一定阶段,会有新的需求和变动,开发有增量、迭代等模型来支持。测试同样需要一个模型来支持。H模型能够体现独立、支持迭代、增量、变更等。H强调对任何流程的测试,只要测试条件准备好,就可以开展测试执行。

4.V、W、H只是常见的三种模型,实际工作中还会有X,前置等其他模型,以适应不同的项目。

告诉同学们这里不讲述、除了掌握这三种模型外,还要知道有其他模型,想要了解掌握的可以通过网络搜索相关知识学习。

5.运用模型时,多采用“W模型的框架,运用H模型的思想进行独立的测试”。

2.2.具体知识点2:[10分钟]

软件测试过程中的活动及内容

●知识点讲解

从“why\which\when\who\what\how..”角度提几个问题,比如“测试工作要测什么,什么时候测,哪些人来测,测试的步骤是什么,测试结果是怎样的”等,来引入测试包含的6个关键活动。

以W模型的流程来展开讲述各阶段中测试人员需要做哪些事情。从需求到产品发布,各阶段都要阐述。

2.3.具体知识点3:[5分钟]

软件测试过程度量

●知识点讲解

1、简述度量的意义。“任何工作和事情都要有个度量考核,并要改进和完善”

2、度量的4个指标,要分别讲述其公式和意义。

测试覆盖率、测试执行率、测试执行通过率、缺陷解决率

2.4.具体知识点4:[10分钟]

软件测试过程成熟度和软件过程改进

●知识点讲解

1、简述下CMM,举例当前几个大的软件公司,都通过了CMMI5,反映的是公司的规范和实

力。就像招聘者会从应聘者持有的哪些证书作为衡量能力的一个因素一样,客户总是选

择优秀的厂家,CMM级别是一个因素。

2、对测试能力的评价和度量同样有行业公认的方法和标准。引入TMM,介绍概念,简单过下

5个级别。TMM和CMM一样也分5级,越高级,能力越强,成熟度越高。

3、提及ALM和惠普工具,让学生了解到以后测试管理课程要专门学习这个工具。

4、有了测试技术、测试管理,同样需要测试过程改进,目的是通过对组织、技术和人员的调

整和优化,提高软件的质量。简述下5个具体方法,增强理解改进的内容。

3.本节总结[5分钟]

通过本节的学习,相信大家已经掌握或了解到软件测试的模型,以及软件测试的过程以及每个阶段测试要做的事情,至少要有一个宏观的把握,也了解到测试过程需要度量以及常用到几个度量指标,知道有CMM和软件测试过程成熟度TMM。这些知识在同学们将来找工作面试时,很有可

能会被问到或提及,比如“测试人员要做哪些工作?”“应聘的公司通过了CMM几级?”等。希望没有掌握的同学们能课后自学加深巩固。

下一章我们将软件测试管理。

4.考核点

考核点1:软件测试过程的模型

考核点2:软件测试的过程的活动及内容

考核点3:软件测试过程的度量

考核点4:软件测试过程成熟度(TMM)

5.测试题

测试题1:软件测试过程模型主要有哪些?W模型的特点是什么?

测试题2:软件测试过程包含哪些活动和内容?

测试题3:软件测试成熟度分几级,分别是什么?

6.扩展部分

扩展部分1:可根据自己的经验和知识储备,介绍其他模型和CMM。(可选)

7.学员问题汇总

学员问题1:

学员问题2:

8.作业

习题1:软件测试过程模型主要有哪些?它们之间有什么关系?

习题2:简述软件测试过程的概念,软件测试过程包含哪些活动和内容?我们怎样对软件测试过程进行度量?

相关主题
相关文档
最新文档