【教学课件】第6章软件测试项目管理.ppt
《【教学课件】第6章软件测试项目管理.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第6章软件测试项目管理.ppt(124页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 6 章章 软件测试项目管理软件测试项目管理 6.1 测试项目管理概述测试项目管理概述6.2 测测 试试 文文 档档6.3 软件测试计划软件测试计划6.4 测试的组织与人员管理测试的组织与人员管理6.5 软件测试过程管理软件测试过程管理6.1 测试项目管理概述测试项目管理概述6.1.1 测试项目与测试项目管理1测试项目测试项目 测测试试项项目目是是在在一一定定的的组组织织机机构构内内,利利用用有有限限的的人人力力和和财财力力等等资资源源,在在指指定定的的环环境境和和要要求求下下,对对特特定定软软件件完完成成特特定定测测试试目目标标的的阶阶段段性性任任务务。该该任任务务应应满满足足一一定定质
2、质量量、数量和技术指标等要求。数量和技术指标等要求。测试项目一般具有如下一些基本特性。测试项目一般具有如下一些基本特性。(1)项目的独特性)项目的独特性(2)项目的组织性)项目的组织性(3)测试项目的生命期)测试项目的生命期(4)测试项目的资源消耗特性)测试项目的资源消耗特性(5)测试项目目标冲突性)测试项目目标冲突性(6)测试项目结果的不确定因素)测试项目结果的不确定因素2测试项目管理测试项目管理 测测试试项项目目管管理理就就是是以以测测试试项项目目为为管管理理对对象象,通通过过一一个个临临时时性性的的专专门门的的测测试试组组织织,运运用用专专门门的的软软件件测测试试知知识识、技技能能、工工
3、具具和和方方法法,对对测测试试项项目目进进行行计计划划、组组织织、执执行行和和控控制制,并并在在时时间间成成本本、软软件件测测试试质质量量等等方方面面进进行行分分析析和和管管理理活活动动。(一一种种高高级级管管理理方方法法)测测试试项项目目管管理理贯贯穿穿整整个个测测试试项项目目的的生生命命周周期期,是是对测试项目的全过程进行管理。对测试项目的全过程进行管理。测试项目管理有以下基本特征。测试项目管理有以下基本特征。(1)系系统统工工程程的的思思想想贯贯穿穿测测试试项项目目管管理理的的全过程。全过程。(2)测试项目管理的组织有一定的特殊性。)测试项目管理的组织有一定的特殊性。(3)测测试试项项目
4、目管管理理的的要要点点是是创创造造和和保保持持一一个个使使测测试试工工作作顺顺利利进进行行的的环环境境,使使置置身身于于这这个个环环境境中中的的人人员员能能在在集集体体中中协协调调工工作以完成预定的目标。作以完成预定的目标。(4)测测试试项项目目管管理理的的方方法法、工工具具和和技技术手段具有先进性。术手段具有先进性。6.1.2 测试项目的范围管理测试项目的范围管理 测试项目范围管理就是界定项目所必测试项目范围管理就是界定项目所必须包含且只需包含的全部工作,并对其他须包含且只需包含的全部工作,并对其他的测试项目管理工作起指导作用,以确保的测试项目管理工作起指导作用,以确保测试工作顺利完成。测试
5、工作顺利完成。项项目目目目标标确确定定后后,下下一一步步过过程程就就是是确确定定需需要要执执行行哪哪些些工工作作,或或者者活活动动来来完完成成项项目目的的目目标标,这这就就是是要要确确定定一一个个包包含含项项目目所所有有活活动动在在内内的的一一览览表表。准准备备这这样样的的一一览览表表通通常常有有两两种种方方法法:一一种种是是让让测测试试小小组组利利用用“头头脑脑风风暴暴法法”根根据据经经验验,集集思思广广益益来来形形成成。这种方法比较适合小型测试项目。这种方法比较适合小型测试项目。另另一一种种是是对对更更大大更更复复杂杂的的项项目目建建立立一一个个工工作作分分解解结结构构WBS和和任任务务的
6、的一一览览表表。工工作作分分解解结结构构是是将将一一个个软软件件测测试试项项目目分分解解成成易易于于管管理理的的更更多多部部分分或或细细目目,所所有有这这些些细细目目构构成成了了整整个个软软件件测测试试项项目目的的工工作作范范围围。工工作作分分解解结结构构是是进进行行范范围围规规划划时时所所使使用用的的重重要要工工具具和和技技术术之之一一,它它是是测测试试项项目目团团队队在在项项目目期期间间要要完完成成或或生生产产出出的的最最终终细细目目的的等等级级树树,它它组组织织并并定定义义了了整整个个测测试试项项目目的的范范围围,未未列列入入工工作作分分解解结结构构的的工工作作将将排排除除在在项目范围之
7、外。项目范围之外。进进行行工工作作分分解解是是非非常常重重要要的的工工作作,它它在在很很大大程程度度上上决决定定项项目目能能否否成成功功。对对于于细细分分的的所所有有项项目目要要素素需需要要统统一一编编码码,并并按按规规范范化化进进行行要要求求。这这样样,WBS的的应应用用将将给给所所有有的的项项目目管管理理人人员员提提供供一一个个一一致致的的基基准准,即即使使项项目目人人员员变变动动时时,也也有有一一个个互互相相可可以以理理解和交流沟通的平台。解和交流沟通的平台。6.2 测测 试试 文文 档档 测试文档是对要执行的软件测试及测测试文档是对要执行的软件测试及测试的结果进行描述、定义、规定和报告
8、的试的结果进行描述、定义、规定和报告的任何书面或图示信息。由于软件测试是一任何书面或图示信息。由于软件测试是一个很复杂的过程,同时也涉及到软件开发个很复杂的过程,同时也涉及到软件开发中其他一些阶段的工作,因此,必须把对中其他一些阶段的工作,因此,必须把对软件测试的要求、规划、测试过程等有关软件测试的要求、规划、测试过程等有关信息和测试的结果,以及对测试结果的分信息和测试的结果,以及对测试结果的分析、评价,以正式的文档形式给出。析、评价,以正式的文档形式给出。测测试试文文档档对对于于测测试试阶阶段段工工作作的的指指导导与与评评价价作作用用更更是是非非常常明明显显的的。需需要要特特别别指指出出的的
9、是是,在在已已开开发发的的软软件件投投入入运运行行的的维维护护阶阶段段,常常常常还还要要进进行行再再测测试试或或回回归归测测试试,这这时时还还会会用用到到测测试试文文档档。测测试试文文档档的的编编写写是是测测试试管理的一个重要组成部分。管理的一个重要组成部分。6.2.1 测试文档的作用测试文档的作用测试文档的重要作用可从以下几个方面看出。测试文档的重要作用可从以下几个方面看出。1促进项目组成员之间的交流沟通促进项目组成员之间的交流沟通2便于对测试项目的管理便于对测试项目的管理3决定测试的有效性决定测试的有效性4检验测试资源检验测试资源5明确任务的风险明确任务的风险6评价测试结果评价测试结果7方
10、便再测试方便再测试8验证需求的正确性验证需求的正确性6.2.2 测试文档的类型测试文档的类型 根据测试文档所起的不同作用,通常根据测试文档所起的不同作用,通常把它分成两类,即前置作业文档和后置作把它分成两类,即前置作业文档和后置作业文档。测试计划及测试用例的文档属于业文档。测试计划及测试用例的文档属于前置作业文档。前置作业文档。后置作业文档是在测试完成后提交的,后置作业文档是在测试完成后提交的,主要包括软件缺陷报告和分析总结报告。主要包括软件缺陷报告和分析总结报告。6.2.3 主要软件测试文档1软件测试文档软件测试文档给出了软件测试主要文档的类型。给出了软件测试主要文档的类型。2软件测试计划软
11、件测试计划 主主要要对对软软件件测测试试项项目目、所所需需要要进进行行的的测测试试工工作作、测测试试人人员员所所应应该该负负责责的的测测试试工工作作、测测试试过过程程、测测试试所所需需的的时时间间和和资资源源,以以及及测试风险等做出预先的计划和安排。测试风险等做出预先的计划和安排。3测试设计规格说明测试设计规格说明 用于每个测试等级,以指定测试集的用于每个测试等级,以指定测试集的体系结构和覆盖跟踪。体系结构和覆盖跟踪。4软件测试用例规格说明文档软件测试用例规格说明文档用于描述测试用例。用于描述测试用例。5测试规程测试规程 用于指定执行一个测试用例集的步骤。用于指定执行一个测试用例集的步骤。6测
12、试日志测试日志 由由于于记记录录测测试试的的执执行行情情况况不不同同,可可根根据据需要选用。需要选用。7软件缺陷报告软件缺陷报告 用用来来描描述述出出现现在在测测试试过过程程或或软软件件中中的的异异常常情情况况,这这些些异异常常情情况况可可能能存存在在于于需需求求、设计、代码、文档或测试用例中。设计、代码、文档或测试用例中。8测试总结报告测试总结报告 用于报告某个测试完成情况。用于报告某个测试完成情况。6.3 软件测试计划软件测试计划 测试计划就是描述所有要完成的测试测试计划就是描述所有要完成的测试工作,包括被测试项目的背景、目标、范工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排
13、、测试组织,围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。以及与测试有关的风险等方面。6.3.1 制定测试计划的目的制定测试计划的目的 一一个个计计划划一一定定是是为为了了某某种种目目的的而而产产生生的的,对对于于软软件件质质量量管管理理而而言言,制制定定测测试试计计划划的的目的主要有目的主要有3个。个。1使软件测试工作进行更顺利使软件测试工作进行更顺利2促进项目参加人员彼此的沟通促进项目参加人员彼此的沟通3使软件测试工作更易于管理使软件测试工作更易于管理6.3.2 制定测试计划的原则制定测试计划的原则 制制定定测测试试计计划划是是软软件件测测试试中中最最有有挑挑战战性性的的
14、一一个个工工作作。以以下下原原则则将将有有助助于于制制定定测测试试计划工作。计划工作。1制定测试计划应尽早开始制定测试计划应尽早开始2保持测试计划的灵活性保持测试计划的灵活性3保持测试计划简洁和易读保持测试计划简洁和易读4尽量争取多渠道评审测试计划尽量争取多渠道评审测试计划5计算测试计划的投入计算测试计划的投入6.3.3 制定测试计划时面对的问题制定测试计划时面对的问题 制制定定测测试试计计划划时时,测测试试人人员员可可能能面面对对以以下下问题,必须认真对待,并妥善予以处理。问题,必须认真对待,并妥善予以处理。1与开发者意见不一致与开发者意见不一致 2缺乏测试工具缺乏测试工具 3培训不够培训不
15、够4管管理理部部门门缺缺乏乏对对测测试试工工作作的的理理解和支持解和支持5缺乏用户的参与缺乏用户的参与6测试时间不足测试时间不足7过分依赖测试人员过分依赖测试人员8测试人员处于进退两难的状态测试人员处于进退两难的状态9不得不说不得不说“不不”6.3.4 制定测试计划 制制定定测测试试计计划划时时,由由于于各各软软件件公公司司的的背背景景不不同同,测测试试计计划划文文档档也也略略有有差差异异。实实践践表表明明,制制定定测测试试计计划划时时,使使用用正正规规化化文文档档通通常常比比较较好好。为为了了使使用用方方便便,在在这这里里给给出出IEEE软件测试计划文档模板。软件测试计划文档模板。根根据据I
16、EEE8291998软软件件测测试试文文档档编编制制标标准准的的建建议议,测测试试计计划划包包含含了了16个个大大纲纲要要项,简要说明如下。项,简要说明如下。1测试计划标识符测试计划标识符 一一个个测测试试计计划划标标识识符符是是一一个个由由公公司司生生成成的的惟惟一一值值,它它用用于于标标识识测测试试计计划划的的版版本本、等级,以及与该测试计划相关的软件版本。等级,以及与该测试计划相关的软件版本。2介绍介绍 在测试计划的介绍部分主要是测试软件在测试计划的介绍部分主要是测试软件基本情况的介绍和测试范围的概括性描述。基本情况的介绍和测试范围的概括性描述。3测试项测试项 测测试试项项部部分分主主要
17、要是是纲纲领领性性描描述述在在测测试试范范围围内内对对哪哪些些具具体体内内容容进进行行测测试试,确确定定一一个个包包含含所所有有测测试试项项在在内内的的一一览览表表。具体要点如下。具体要点如下。功能的测试功能的测试 设计的测试设计的测试 整体测试整体测试 IEEE标标准准中中指指出出,可可以以参参考考下下面面的文档来完成测试项:的文档来完成测试项:需求规格说明需求规格说明 用户指南用户指南 操作指南操作指南 安装指南安装指南 与测试项相关的事件报告与测试项相关的事件报告4需要测试的功能需要测试的功能 测试计划中这一部分列出了待测的功能。测试计划中这一部分列出了待测的功能。5方法(策略)方法(策
18、略)这部分内容是测试计划的核心所在,所这部分内容是测试计划的核心所在,所以有些软件公司更愿意将其标记为以有些软件公司更愿意将其标记为“策略策略”,而不是,而不是“方法方法”。测测试试策策略略描描述述测测试试小小组组用用于于测测试试整整体体和和每每个个阶阶段段的的方方法法。要要描描述述如如何何公公正正、客客观观地地开开展展测测试试,要要考考虑虑模模块块、功功能能、整整体体、系系统统、版版本本、压压力力、性性能能、配配置置和和安安装装等等各各个个因因素素的的影影响响,要要尽尽可可能能地地考考虑虑到到细细节节,越越详详细细越越好好,并并制制作作测测试试记记录录文文档档的的模模板板,为为即即将将开开始
19、始的的测测试试做做准准备备。测测试试记记录录具具体体说明如下。说明如下。公正性声明公正性声明 测试用例测试用例 特殊考虑特殊考虑 经验判断经验判断 设想设想 6不需要测试的功能不需要测试的功能 测试计划中这一部分列出了不需要测试测试计划中这一部分列出了不需要测试的功能。的功能。7测试项通过测试项通过/失败的标准失败的标准 测试计划中这一部分给出了测试计划中这一部分给出了“测试项测试项”中描述的每一个测试项通过中描述的每一个测试项通过/失败的标准。失败的标准。正如每个测试用例都需要一个预期的结果一正如每个测试用例都需要一个预期的结果一样,每个测试项同样都需要一个预期的结果。样,每个测试项同样都需
20、要一个预期的结果。下面是通过下面是通过/失败的标准的一些例子:失败的标准的一些例子:通过测试用例所占的百分比;通过测试用例所占的百分比;缺陷的数量、严重程度和分布情况;缺陷的数量、严重程度和分布情况;测试用例覆盖;测试用例覆盖;用户测试的成功结论;用户测试的成功结论;文档的完整性;文档的完整性;性能标准。性能标准。8测试中断和恢复的规定测试中断和恢复的规定测测试试计计划划中中这这一一部部分分给给出出了了测测试试中中断断和和恢恢复的标准。常用的测试中断标准如下:复的标准。常用的测试中断标准如下:关键路径上的未完成任务关键路径上的未完成任务 大量的缺陷大量的缺陷 严重的缺陷严重的缺陷 不完整的测试
21、环境不完整的测试环境 资源短缺资源短缺9测试完成所提交的材料测试完成所提交的材料 测测试试完完成成所所提提交交的的材材料料包包含含了了测测试试工工作作开开发发设设计计的的所所有有文文档档、工工具具等等。例例如如,测测试试计计划划、测测试试设设计计规规格格说说明明、测测试试用用例例、测测试试日日志志、测测试试数数据据、自自定定义义工工具具、测测试试缺陷报告和测试总结报告等。缺陷报告和测试总结报告等。10测试任务测试任务 测试计划中这一部分给出了测试工作所测试计划中这一部分给出了测试工作所需完成的一系列任务。在这里还列举了所有需完成的一系列任务。在这里还列举了所有任务之间的依赖关系和可能需要的特殊
22、技能。任务之间的依赖关系和可能需要的特殊技能。11环境需求环境需求 环境需求是确定实现测试策略必备条环境需求是确定实现测试策略必备条件的过程。件的过程。例如:例如:人人员员人人数数、经经验验和和专专长长。他他们们是是全全职、兼职、业余还是学生?职、兼职、业余还是学生?设设备备计计算算机机、测测试试硬硬件件、打打印印机机、测试工具等。测试工具等。办办公公室室和和实实验验室室空空间间在在哪哪里里?空空间间有多大?怎样排列?有多大?怎样排列?软软件件字字处处理理程程序序、数数据据库库程程序序和和自自定义工具等。定义工具等。其其他他资资源源软软盘盘、电电话话、参参考考书书、培培训资料等。训资料等。12
23、测试人员的工作职责测试人员的工作职责 测测试试人人员员的的工工作作职职责责是是明明确确指指出出了了测测试试任务和测试人员的工作责任。任务和测试人员的工作责任。有时测试需要定义的任务类型不容易有时测试需要定义的任务类型不容易分清,不像程序员所编写的程序那样明确。分清,不像程序员所编写的程序那样明确。复杂的任务可能有多个执行者,或者由多复杂的任务可能有多个执行者,或者由多人共同负责。人共同负责。13人员安排与培训需求人员安排与培训需求 前前面面讨讨论论的的测测试试人人员员的的工工作作职职责责是是指指哪哪类类人人员员(管管理理、测测试试和和程程序序员员等等)负负责责哪哪些些任任务务。人人员员安安排排
24、与与培培训训需需求求是是指指明明确确测测试试人人员员具具体体负负责责软软件件测测试试的的哪哪些些部部分分、哪哪些些可可测测试试性性能能,以以及及他他们们需需要要掌掌握握的的技技能能等等。实实际际责责任任表表会会更更加加详详细细,确确保保软软件件的的每每一一部部分分都都有有人人进进行行测测试试。每每一一个个测测试试员员都都会会清清楚楚地地知知道道自自己己应应该该负负责责什什么么,而而且且有足够的信息开始设计测试用例。有足够的信息开始设计测试用例。培培训训需需求求通通常常包包括括学学习习如如何何使使用用某某个个工工具具、测测试试方方法法、缺缺陷陷跟跟踪踪系系统统、配配置置管管理理,或或者者与与被被
25、测测试试系系统统相相关关的的业业务务基基础础知知识识。培培训训需需求求各各个个测测试试项项目目会会各各不不相相同同,它它取取决于具体项目的情况。决于具体项目的情况。14进度表进度表 测试进度是围绕着包含在项目计划中测试进度是围绕着包含在项目计划中的主要事件(如文档、模块的交付日期,的主要事件(如文档、模块的交付日期,接口的可用性等)来构造的。接口的可用性等)来构造的。作作为为测测试试计计划划的的一一部部分分,完完成成测测试试进进度度计计划划安安排排,可可以以为为项项目目管管理理员员提提供供信信息息,以便更好地安排整个项目的进度。以便更好地安排整个项目的进度。表表6-4给出了一个例子。给出了一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 软件 测试 项目 管理
限制150内