收藏 分销(赏)

测试项目管理.pptx

上传人:w****g 文档编号:4224166 上传时间:2024-08-26 格式:PPTX 页数:100 大小:282.90KB
下载 相关 举报
测试项目管理.pptx_第1页
第1页 / 共100页
测试项目管理.pptx_第2页
第2页 / 共100页
点击查看更多>>
资源描述
第第 7 章章 测试项目管理测试项目管理 7.1 测试项目管理概述测试项目管理概述7.2 测测 试试 文文 档档7.3 测试的组织与人员管理测试的组织与人员管理7.4 软件测试过程管理软件测试过程管理7.5 测试的配置管理测试的配置管理7.6 软件测试风险管理软件测试风险管理7.7 软件测试的成本管理软件测试的成本管理7.1 测试项目管理概述测试项目管理概述7.1.1 测试项目与测试项目管理1测试项目测试项目 测测试试项项目目是是在在一一定定的的组组织织机机构构内内,利利用用有有限限的的人人力力和和财财力力等等资资源源,在在指指定定的的环环境境和和要要求求下下,对对特特定定软软件件完完成成特特定定测测试试目目标标的的阶阶段段性性任任务务。该该任任务务应应满满足足一一定定质质量量、数量和技术指标等要求。数量和技术指标等要求。测试项目一般具有如下一些基本特性。测试项目一般具有如下一些基本特性。(1)项目的独特性)项目的独特性(2)项目的组织性)项目的组织性(3)测试项目的生命期)测试项目的生命期(4)测试项目的资源消耗特性)测试项目的资源消耗特性(5)测试项目目标冲突性)测试项目目标冲突性(6)具有智力密集、劳动密集的特点)具有智力密集、劳动密集的特点(7)测试项目结果的不确定因素)测试项目结果的不确定因素2测试项目管理测试项目管理 测测试试项项目目管管理理就就是是以以测测试试项项目目为为管管理理对对象象,通通过过一一个个临临时时性性的的专专门门的的测测试试组组织织,运运用用专专门门的的软软件件测测试试知知识识、技技能能、工工具具和和方方法法,对对测测试试项项目目进进行行计计划划、组组织织、执执行行和和控控制制,并并在在时时间间成成本本、软软件件测测试试质质量量等等方方面面进进行行分分析析和和管管理理活活动动。(一一种种高高级级管管理理方方法法)测测试试项项目目管管理理贯贯穿穿整整个个测测试试项项目目的的生生命命周周期期,是是对测试项目的全过程进行管理。对测试项目的全过程进行管理。测试项目管理有以下基本特征。测试项目管理有以下基本特征。(1)系系统统工工程程的的思思想想贯贯穿穿测测试试项项目目管管理理的的全过程。全过程。(2)测试项目管理的组织有一定的特殊性。)测试项目管理的组织有一定的特殊性。(3)测测试试项项目目管管理理的的要要点点是是创创造造和和保保持持一一个个使使测测试试工工作作顺顺利利进进行行的的环环境境,使使置置身身于于这这个个环环境境中中的的人人员员能能在在集集体体中中协协调调工工作以完成预定的目标。作以完成预定的目标。(4)测测试试项项目目管管理理的的方方法法、工工具具和和技技术手段具有先进性。术手段具有先进性。3测试项目管理的基本原则测试项目管理的基本原则 (1)始终能够把质量放在第一位)始终能够把质量放在第一位(2)可靠的需求)可靠的需求(3)尽量留出足够的时间)尽量留出足够的时间(4)足够重视测试计划)足够重视测试计划(5)要要适适当当地地引引入入测测试试自自动动化化或或测测试试工工具具(6)建立独立的测试环境)建立独立的测试环境(7)通用项目管理原则)通用项目管理原则7.1.2 软件软件测试项目的范围管理测试项目的范围管理 测试项目范围管理就是界定项目所必测试项目范围管理就是界定项目所必须包含且只需包含的全部工作,并对其他须包含且只需包含的全部工作,并对其他的测试项目管理工作起指导作用,以确保的测试项目管理工作起指导作用,以确保测试工作顺利完成。测试工作顺利完成。项项目目目目标标确确定定后后,下下一一步步过过程程就就是是确确定定需需要要执执行行哪哪些些工工作作,或或者者活活动动来来完完成成项项目目的的目目标标,这这就就是是要要确确定定一一个个包包含含项项目目所所有有活活动动在在内内的的一一览览表表。准准备备这这样样的的一一览览表表通通常常有有两两种种方方法法:一一种种是是让让测测试试小小组组利利用用“头头脑脑风风暴暴法法”根根据据经经验验,集集思思广广益益来来形形成成。这种方法比较适合小型测试项目。这种方法比较适合小型测试项目。另另一一种种是是对对更更大大更更复复杂杂的的项项目目建建立立一一个个工工作作分分解解结结构构WBS和和任任务务的的一一览览表表。工工作作分分解解结结构构是是将将一一个个软软件件测测试试项项目目分分解解成成易易于于管管理理的的更更多多部部分分或或细细目目,所所有有这这些些细细目目构构成成了了整整个个软软件件测测试试项项目目的的工工作作范范围围。工工作作分分解解结结构构是是进进行行范范围围规规划划时时所所使使用用的的重重要要工工具具和和技技术术之之一一,它它是是测测试试项项目目团团队队在在项项目目期期间间要要完完成成或或生生产产出出的的最最终终细细目目的的等等级级树树,它它组组织织并并定定义义了了整整个个测测试试项项目目的的范范围围,未未列列入入工工作作分分解解结结构构的的工工作作将将排排除除在在项目范围之外。项目范围之外。进进行行工工作作分分解解是是非非常常重重要要的的工工作作,它它在在很很大大程程度度上上决决定定项项目目能能否否成成功功。对对于于细细分分的的所所有有项项目目要要素素需需要要统统一一编编码码,并并按按规规范范化化进进行行要要求求。这这样样,WBS的的应应用用将将给给所所有有的的项项目目管管理理人人员员提提供供一一个个一一致致的的基基准准,即即使使项项目目人人员员变变动动时时,也也有有一一个个互互相相可可以以理理解和交流沟通的平台。解和交流沟通的平台。7.2 测测 试试 文文 档档 测试文档是对要执行的软件测试及测测试文档是对要执行的软件测试及测试的结果进行描述、定义、规定和报告的试的结果进行描述、定义、规定和报告的任何书面或图示信息。由于软件测试是一任何书面或图示信息。由于软件测试是一个很复杂的过程,同时也涉及到软件开发个很复杂的过程,同时也涉及到软件开发中其他一些阶段的工作,因此,必须把对中其他一些阶段的工作,因此,必须把对软件测试的要求、规划、测试过程等有关软件测试的要求、规划、测试过程等有关信息和测试的结果,以及对测试结果的分信息和测试的结果,以及对测试结果的分析、评价,以正式的文档形式给出。析、评价,以正式的文档形式给出。测测试试文文档档对对于于测测试试阶阶段段工工作作的的指指导导与与评评价价作作用用更更是是非非常常明明显显的的。需需要要特特别别指指出出的的是是,在在已已开开发发的的软软件件投投入入运运行行的的维维护护阶阶段段,常常常常还还要要进进行行再再测测试试或或回回归归测测试试,这这时时还还会会用用到到测测试试文文档档。测测试试文文档档的的编编写写是是测测试试管理的一个重要组成部分。管理的一个重要组成部分。7.2.1 测试文档的作用测试文档的作用测试文档的重要作用可从以下几个方面看出测试文档的重要作用可从以下几个方面看出1促进项目组成员之间的交流沟通促进项目组成员之间的交流沟通2便于对测试项目的管理便于对测试项目的管理3决定测试的有效性决定测试的有效性4检验测试资源检验测试资源5明确任务的风险明确任务的风险6评价测试结果评价测试结果7方便再测试方便再测试8验证需求的正确性验证需求的正确性7.2.2 测试文档的类型测试文档的类型 根据测试文档所起的不同作用,通常根据测试文档所起的不同作用,通常把它分成两类,即前置作业文档和后置作把它分成两类,即前置作业文档和后置作业文档。测试计划及测试用例的文档属于业文档。测试计划及测试用例的文档属于前置作业文档。前置作业文档。后置作业文档是在测试完成后提交的,后置作业文档是在测试完成后提交的,主要包括软件缺陷报告和分析总结报告。主要包括软件缺陷报告和分析总结报告。7.2.3 主要软件测试文档1软件测试文档软件测试文档给出了软件测试主要文档的类型。给出了软件测试主要文档的类型。2测试计划模板测试计划模板 主主要要对对软软件件测测试试项项目目、所所需需要要进进行行的的测测试试工工作作、测测试试人人员员所所应应该该负负责责的的测测试试工工作作、测测试试过过程程、测测试试所所需需的的时时间间和和资资源源,以以及及测试风险等做出预先的计划和安排。测试风险等做出预先的计划和安排。3测试设计规格说明测试设计规格说明 用于每个测试等级,以指定测试集的用于每个测试等级,以指定测试集的体系结构和覆盖跟踪。体系结构和覆盖跟踪。4软件测试用例规格说明文档模板软件测试用例规格说明文档模板 用于描述测试用例。用于描述测试用例。5测试规程测试规程 用于指定执行一个测试用例集的步骤。用于指定执行一个测试用例集的步骤。6测试日志测试日志 由由于于记记录录测测试试的的执执行行情情况况不不同同,可可根根据据需要选用。需要选用。7软件缺陷报告软件缺陷报告 用用来来描描述述出出现现在在测测试试过过程程或或软软件件中中的的异异常常情情况况,这这些些异异常常情情况况可可能能存存在在于于需需求求、设计、代码、文档或测试用例中。设计、代码、文档或测试用例中。8测试总结报告测试总结报告 用于报告某个测试完成情况。用于报告某个测试完成情况。7.3 测试的组织与人员管理测试的组织与人员管理7.3.1 测试的组织与人员管理概述 测试项目成功完成的关键因素之一就测试项目成功完成的关键因素之一就是要有高素质的软件测试人员,并将他们是要有高素质的软件测试人员,并将他们有效地组织起来,分工合作,形成一支精有效地组织起来,分工合作,形成一支精干的队伍,使他们发挥出最大的工作效率。干的队伍,使他们发挥出最大的工作效率。测测试试的的组组织织与与人人员员管管理理就就是是对对测测试试项项目目相相关关人人员员在在组组织织形形式式、人人员员组组成成与与职职责责方方面面所所做做的的规划和安排。规划和安排。测试的组织与人员管理的任务是:测试的组织与人员管理的任务是:(1)为测试项目选择合适的组织结构模式;)为测试项目选择合适的组织结构模式;(2)确定项目组内部的组织形式;)确定项目组内部的组织形式;(3)合理配备人员,明确分工和责任;)合理配备人员,明确分工和责任;(4)对对项项目目成成员员的的思思想想、心心理理和和行行为为进进行行有有效效地地管管理理,充充分分发发挥挥他他们们的的主主观观能能动动性性,密密切配合实现项目的目标。切配合实现项目的目标。测试的组织与人员管理应注意的原则是:测试的组织与人员管理应注意的原则是:(1)尽快落实责任)尽快落实责任 从从软软件件的的生生存存周周期期看看,测测试试往往往往指指对对程程序序的的测测试试,但但是是,由由于于测测试试的的依依据据是是规规格格说说明明书书、设设计计文文档档和和使使用用说说明明书书,如如果果设设计计有有错错误误,测测试试的的质质量量就就难难以以保保证证。实实际际上上,测测试试的的准准备备工工作作在在分分析析和和设设计计阶阶段段就就开开始始了了,在在软软件件项项目目的的开开始始就就要要尽尽早早指指定定专专人人负负责责,让让他他有有权权去去落落实实与与测测试试有有关关的的各项事宜。各项事宜。(2)减少接口)减少接口 要要尽尽可可能能地地减减少少项项目目组组内内人人与与人人之之间间的的层层次次关关系系,缩缩短短通通信信的的路路径径,方方便便人人员员之之间的沟通,提高工作效率。间的沟通,提高工作效率。(3)责任明确、均衡)责任明确、均衡 项项目目组组成成员员都都必必须须明明确确自自己己在在项项目目组组中中的的地地位位、角角色色和和职职责责,各各成成员员所所负负的的责责任不应比委任的权力大,反之亦然。任不应比委任的权力大,反之亦然。7.3.2 测试人员的组织结构测试人员的组织结构 组组织织结结构构是是指指用用一一定定的的模模式式对对责责任任、权权威威和和关关系系进进行行安安排排,直直至至通通过过这这种种结结构构发发挥挥功功能能。测测试试组组织织结结构构设设计计时时主主要要考考虑虑以下因素。以下因素。垂直还是平缓垂直还是平缓 集中还是分散集中还是分散 分级还是分散分级还是分散 专业人员还是工作人员专业人员还是工作人员 功能还是项目功能还是项目 选选择择合合理理高高效效的的测测试试组组织织结结构构方方案案的的准准则是:则是:(1)提供软件测试的快速决策能力;)提供软件测试的快速决策能力;(2)利利于于合合作作,尤尤其其是是产产品品开开发发与与测测试试开发之间的合作;开发之间的合作;(3)能能够够独独立立、规规范范、不不带带偏偏见见地地运运作作并具有精干的人员配置;并具有精干的人员配置;(4)有有利利于于满满足足软软件件测测试试与与质质量量管管理理的的关关系;系;(5)有利于满足软件测试过程管理要求;)有利于满足软件测试过程管理要求;(6)有利于为测试技术提供专有技术;)有利于为测试技术提供专有技术;(7)充分利用现有测试资源,特别是人;)充分利用现有测试资源,特别是人;(8)对对测测试试者者的的职职业业道道德德和和事事业业产产生生积积极极的影响。的影响。进行软件测试的测试组织结构形式很进行软件测试的测试组织结构形式很多,多,目前常见的测试组织结构有独立的测目前常见的测试组织结构有独立的测试小组和集成的测试小组两种形式。试小组和集成的测试小组两种形式。1独立测试小组独立测试小组 独独立立的的测测试试小小组组,即即主主要要工工作作是是进进行行测测试试的的小小组组,他他们们专专门门从从事事软软件件的的测测试试工工作作。测测试试组组设设组组长长一一名名,负负责责整整个个测测试试的的计计划划、组组织织工工作作。测测试试组组的的其其他他成成员员由由具具有有一一定定的的分分析析、设设计计和和测测试试经经验验的的专专业业人人员员组组成成,人人数数根根据据具具体体情情况况可可多多可可少少,一一般般35人人为为宜宜。测测试试组组长长与与开开发发组组长长在在项项目目中中的的地地位是同级、平等的关系。位是同级、平等的关系。2集成测试小组集成测试小组 集成测试小组是将测试与基本设计因集成测试小组是将测试与基本设计因素组合起来,构成的测试组织结构。这是素组合起来,构成的测试组织结构。这是与独立测试有关的一种集成测试组织形式,与独立测试有关的一种集成测试组织形式,即集成测试小组是由需要向同一个项目经即集成测试小组是由需要向同一个项目经理汇报工作的测试人员和开发人员组成。理汇报工作的测试人员和开发人员组成。7.3.3 测试人员测试人员 测试人员的能力应包括以下几项。测试人员的能力应包括以下几项。(1)一一般般能能力力:包包括括表表达达、交交流流、协协调调、管理、质量意识、过程方法、软件工程等;管理、质量意识、过程方法、软件工程等;(2)测测试试技技能能及及方方法法:包包括括测测试试基基本本概概念念及及方方法法、测测试试工工具具及及环环境境、专专业业测测试试标标准准、工作成绩评估等;工作成绩评估等;(3)测测试试规规划划能能力力:包包括括风风险险分分析析及及防防范范、软软件件放放行行/接接收收准准则则制制定定、测测试试目目标标及计划、测试计划和设计的评审方法等;及计划、测试计划和设计的评审方法等;(4)测测试试执执行行能能力力:包包括括测测试试数数据据/脚脚本本/用用例例、测测试试比比较较及及分分析析、缺缺陷陷记记录录及及处处理、自动化工具;理、自动化工具;(5)测测试试分分析析、报报告告和和改改进进能能力力:包包括括测测试试度度量量、统统计计技技术术、测测试试报报告告、过过程程监测及持续改进。监测及持续改进。测测试试组组织织管管理理者者的的工工作作能能力力在在很很大大程程度度上上决决定定测测试试工工作作的的成成功功与与否否,测测试试管管理理是是很困难的,测试组织的管理者必须具备:很困难的,测试组织的管理者必须具备:(1)了了解解与与评评价价软软件件测测试试政政策策、标标准准、过程、工具、培训和度量的能力;过程、工具、培训和度量的能力;(2)领领导导一一个个测测试试组组织织的的能能力力,该该组组织织必必须须坚坚强强有有力力、独独立立自自主主、办办事事规规范范且且没没有偏见;有偏见;(3)吸引并留住杰出测试专业人才的能力;)吸引并留住杰出测试专业人才的能力;(4)领导、沟通、支持和控制的能力;)领导、沟通、支持和控制的能力;(5)有提出解决问题方案的能力;)有提出解决问题方案的能力;(6)测试时间、质量和成本控制的能力。)测试时间、质量和成本控制的能力。7.3.4 人员的人员的通讯通讯方式方式 人员的沟通、交流方式主要有:人员的沟通、交流方式主要有:(1)正式非个人方式,如正式会议等;)正式非个人方式,如正式会议等;(2)正正式式个个人人之之间间交交流流,如如成成员员之之间间的正式讨论等(一般不形成决议);的正式讨论等(一般不形成决议);(3)非非正正式式个个人人之之间间交交流流,如如个个人人之之间的自由交流等;间的自由交流等;(4)电电子子通通信信,如如E-mail(电电子子邮邮件件)、BBS(电子公告板系统)等;(电子公告板系统)等;(5)成成员员网网络络,如如成成员员与与小小组组之之外外或或公公司之外有经验的相关人员进行交流;司之外有经验的相关人员进行交流;在在实实践践中中发发现现,(5)的的通通信信效效率率最最高高,其次是(其次是(1)。)。7.3.5 测试人员管理的激励机制测试人员管理的激励机制 激激励励,简简单单地地说说就就是是调调动动人人的的工工作作积积极极性性,把把潜潜力力充充分分发发挥挥出出来来。在在管管理理学学中中,激激励励是是指指管管理理者者促促进进、诱诱导导下下属属形形成成动动机机,并并引引导导其其行行为为指指向向特特定定目目标标的的活活动动过过程程。激激励励机机制制在在测测试试组组织织建建设设中中十十分分重重要要,测测试试组组织织的的管管理理者者不不仅仅把把测测试试人人员员组组织织在在一一起起,团团结结在在一一起起工工作作,更更重重要要的的是是要要善善于于调调动动测测试试人人员员的的工工作作热热情情,激激励励每每个个成成员员都都努努力力工工作作,实实现现项项目目的的目目标标。测测试试人人员员管理的激励机制的关键点是:管理的激励机制的关键点是:管管理理者者习习惯惯用用对对自自己己有有效效的的因因素素激激励励测测试人员,很可能发现无效;试人员,很可能发现无效;过过多多行行使使权权力力、资资金金或或处处罚罚手手段段很很可可能能导致项目失败;导致项目失败;注注意意采采取取卓卓有有成成效效的的非非货货币币形形式式的的激激励励措施;措施;在在项项目目进进行行过过程程中中,而而不不仅仅是是在在项项目目结结果时实施激励措施;果时实施激励措施;奖励应该在工作获得认同后尽快兑现;奖励应该在工作获得认同后尽快兑现;对对项项目目成成员员的的工工作作表表现现出出真真诚诚的的兴兴趣趣,是对他们最好的奖励;是对他们最好的奖励;已已经经满满足足的的需需要要很很可可能能不不再再成成为为激激励励因因素。素。激激励励因因素素是是影影响响个个人人行行为为的的东东西西,是是因因人人而而异异、因因时时而而异异的的。因因此此,管管理理者者必必须须明明确各种激励的方式,并合理使用。确各种激励的方式,并合理使用。作为测试人员,测试工件的作为测试人员,测试工件的7条效率原则是:条效率原则是:主动思考,积极行动;主动思考,积极行动;一开始就牢记目标,不迷失方向;一开始就牢记目标,不迷失方向;重重要要的的事事情情放放在在首首位位(但但常常常常把把紧紧急急的的事事情放在首位);情放在首位);先理解人,后被人理解;先理解人,后被人理解;寻求双赢;寻求双赢;互相合作,追求互相合作,追求1+12;终生学习,自我更新,不断进步。终生学习,自我更新,不断进步。7.3.6 测试人员的培训测试人员的培训 如如今今,计计算算机机软软、硬硬件件技技术术发发展展十十分分迅迅速速,测测试试人人员员必必须须有有足足够够的的能能力力来来适适应应这这些些变变化化。而而另另一一方方面面,测测试试工工作作本本身身是是一一门门需需要要技技术术的的学学问问,它它包包含含了了众众多多的的理理论论和和实实践践。缺缺乏乏这这些些知知识识和和经经验验,测测试试的的深深度度和和广广度度就就不不够够,测测试试的的质质量量就就无无法法保保证证。从从测测试试管管理理的的角角度度来来说说,为为了了高高效效地地实实现现测测试试工工作作的的目目标标,需需要要不不断断地地帮帮助助他他们们进进行行知知识识的的更更新新和和技技术术能能力力的的提提升升,这这些些就就需要通过培训来达到。需要通过培训来达到。1软件测试培训内容软件测试培训内容2制定测试人员培训计划制定测试人员培训计划7.3.7 测测试试的的组组织织与与人人员员管管理理中中的风险管理的风险管理 在在进进行行测测试试的的组组织织与与人人员员管管理理时时,我我们们往往往往重重视视招招聘聘、培培训训、考考评评、薪薪资资等等各各个个具具体体内内容容的的操操作作,而而忽忽视视了了其其中中的的风风险险管管理问题。理问题。其其实实,每每个个公公司司在在人人事事管管理理中中都都可可能能遇遇到到风风险险,如如招招聘聘失失败败、新新政政策策引引起起员员工工不不满满、技技术术骨骨干干突突然然离离职职等等等等,这这些些事事件件会会影影响响公公司司的的正正常常运运转转,甚甚至至会会对对公公司司造造成成致致命命的的打打击击。如如何何防防范范这这些些风风险险的的发发生生,是是我我们们应应该该研研究究的的问问题题。特特别别是是高高新新技技术术企企业业,由由于于对对人人的的依依赖赖更更大大,所所以以更更需需要要重重视视测测试的组织与人员管理中的风险管理。试的组织与人员管理中的风险管理。7.4 软件测试过程管理软件测试过程管理7.4.1 软件项目的跟踪与质量控制软件项目的跟踪与质量控制软软件件测测试试和和软软件件开开发发一一样样,都都遵遵循循软软件件工工程程的的原原理理,有有它它自自己己的的生生命命周周期期。软软件件的的测测试试过过程程管管理理基基于于广广泛泛采采用用的的“V”模模型型。“V”模型支持系统测试周期的任何阶段。模型支持系统测试周期的任何阶段。基基于于“V”模模型型,左左边边是是设设计计和和分分析析,是是软软件件设设计计实实现现的的过过程程,同同时时伴伴随随着着质质量量保保证证活活动动审审核核的的过过程程,也也就就是是静静态态的的测测试试过过程程;右右边边是是对对左左边边结结果果的的验验证证,是是动动态态测测试试的的过过程程,即即对对设设计计和和分分析析的的结结果果进进行测试,以确认是否满足用户的需求。行测试,以确认是否满足用户的需求。在在软软件件开开发发周周期期中中的的每每个个阶阶段段都都有有相相关的测试阶段相对应:关的测试阶段相对应:(1)测试可以在需求分析阶段就及早开测试可以在需求分析阶段就及早开始,在做需求分析、产品功能设计的同时,始,在做需求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结测试人员就可以阅读、审查需求分析的结果,创建测试的准则。果,创建测试的准则。(2)当系统设计人员在做系统设计时,当系统设计人员在做系统设计时,测试人员可以了解系统是如何实现的,基测试人员可以了解系统是如何实现的,基于什么样的平台,这样可以设计系统的测于什么样的平台,这样可以设计系统的测试方案和测试计划,并事先准备系统的测试方案和测试计划,并事先准备系统的测试环境。试环境。(3)当设计人员在做在做详细设计时,当设计人员在做在做详细设计时,测试人员可以参与设计,对设计进行评审,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能、新特性找出设计的缺陷,同时设计功能、新特性等各方面的测试用例,完善测试计划。等各方面的测试用例,完善测试计划。(4)在编程的同时,进行单元测试,是在编程的同时,进行单元测试,是一种很有效的办法,可以尽快找出程序中一种很有效的办法,可以尽快找出程序中的错误,充分的单元测试可以大幅度提高的错误,充分的单元测试可以大幅度提高程序质量、减少成本。程序质量、减少成本。7.4.2 软件测试项目的过程管理软件测试项目的过程管理 (1)测试项目启动测试项目启动 (2)测试计划阶段测试计划阶段 (3)测试设计阶段测试设计阶段 (4)测试执行阶段测试执行阶段 (5)测试结果的审查和分析测试结果的审查和分析 在在具具体体的的测测试试项项目目的的跟跟踪踪与与监监控控过过程程中中,可可以以采采用用周周报报、日日报报、例例会会,以以及及里里程程碑碑评评审审会会等等方方式式来来了了解解测测试试项项目目的的进进展展情情况况,建建立立、收收集集和和分分析析项项目目的的实实际际状状态态数数据据,对对项项目目进进行行跟跟踪踪与与监监控控,达达到到项项目目管管理理的的目目的的。基基于于可可靠靠的的信信息息,明明智智的的和和有有意意义义的的决决策策可可以以很很好好地地管管理理测测试试过过程程,在在测测试试过过程程的的每每个个阶阶段段,测测试试项项目目管管理理人人员员应应特特别注意需要弄清楚以下问题:别注意需要弄清楚以下问题:系统现在是否做好测试准备?系统现在是否做好测试准备?如果系统开始测试会有什么样的风险?如果系统开始测试会有什么样的风险?当前测试所达到的覆盖率是怎样的?当前测试所达到的覆盖率是怎样的?到目前为止取得了哪些成功?到目前为止取得了哪些成功?还要哪些测试要做?还要哪些测试要做?怎么证明系统已经经过了有效的测试?怎么证明系统已经经过了有效的测试?有哪些变更,哪些必须重新测试?有哪些变更,哪些必须重新测试?7.5 测试的配置管理测试的配置管理配配置置管管理理的的目目的的是是建建立立和和维维护护在在软软件件生生命命周周期期中中软软件件产产品品的的完完整整性性和和一一致致性性。一一般般来来说说,软软件测试配置管理包括件测试配置管理包括5个最基本的活动:个最基本的活动:(1)配置标识;)配置标识;(2)版本控制)版本控制;(3)变更控制;)变更控制;(4)配置状态报告;)配置状态报告;(5)配置审计。)配置审计。1配置标识配置标识 配置标识是配置管理的基础。配置标识是配置管理的基础。所所有有配配置置项项的的操操作作权权限限都都应应当当严严格格管管理理,其其基基本本原原则则是是:所所有有基基线线配配置置项项向向测测试试人人员员开开放放读读取取权权限限;而而非非基基线线配配置置项项向向测测试试组长、项目经理及相关人员开放。组长、项目经理及相关人员开放。配配置置标标识识主主要要是是标标识识测测试试样样品品、测测试试标标准准、测测试试工工具具、测测试试文文档档(包包括括测测试试用用例例)、测测试试报报告告等等配配置置项项的的名名称称和和类类型型。所所有有配配置置项项都都应应按按照照相相关关规规定定统统一一编编号号,按按照照相相应应的的模模板板生生成成,并并在在文文档档中中的的规规定定部部分分记记录录对对象象的的标标识识信信息息,标标识识各各配配置置项项的的所所有有者者及及储储存存位位置置,指指出出何何时时基基准准化化配配置置项项(置置于于基基线线控控制制之之下下),这这样样使使得得测测试试相相关关人人员员能能方方便便地地知知道道每每个个配配置置项项的的内内容容和和状态。状态。2版本控制版本控制 版本控制的目的是按照一定的规则保版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找或混淆等现象,并且可以快速准确地查找到配置项的任何版本。到配置项的任何版本。3变更控制变更控制 变更控制的目的并不是控制和限制变变更控制的目的并不是控制和限制变更的发生,而是对变更进行有效的管理,更的发生,而是对变更进行有效的管理,确保变更有序地进行。确保变更有序地进行。变更控制主要包括以下内容。变更控制主要包括以下内容。(1)规规定定测测试试基基线线,对对每每个个基基线线必必须须描述下列内容:描述下列内容:每每个个基基线线的的项项(包包括括文文档档、样样品品和和工具等);工具等);与与每每个个基基线线有有关关的的评评审审、批批准准事事项项以及验收标准。以及验收标准。(2)规规定定何何时时何何人人创创立立新新的的基基线线,如何创立;如何创立;(3)确确定定变变更更请请求求的的处处理理程程序序和和终终止条件;止条件;(4)确确定定变变更更请请求求的的处处理理过过程程中中各各测试人员执行变更的职能;测试人员执行变更的职能;(5)确确定定变变更更请请求求和和所所产产生生结结果果的的对应机制;对应机制;(6)确确定定配配置置项项提提取取和和存存入入的的控控制制机制与方式。机制与方式。4配置状态报告配置状态报告 配置状态报告就是根据配置项操作数配置状态报告就是根据配置项操作数据库中的记录,来向管理者报告软件测试据库中的记录,来向管理者报告软件测试工作的进展情况。工作的进展情况。配置状态报告应该包括以下主要内容:配置状态报告应该包括以下主要内容:(1)定定义义配配置置状状态态报报告告形形式式、内内容容和和提提交交方式;方式;(2)确确认认过过程程记记录录和和跟跟踪踪问问题题报报告告,更更改改请求,更改次序等;请求,更改次序等;(3)确定测试报告提交的时间与方式。)确定测试报告提交的时间与方式。5配置审计配置审计配配置置审审计计的的主主要要作作用用是是作作为为变变更更控控制制的的补补充充手手段段,来来确确保保某某一一变变更更需需求求已已被被切切实实地地执执行行和实现。配置审计包括以下主要内容:和实现。配置审计包括以下主要内容:(1)确定审计执行人员和执行时机;)确定审计执行人员和执行时机;(2)确定审计的内容与方式;)确定审计的内容与方式;(3)确定发现问题的处理方法。)确定发现问题的处理方法。7.6 软件测试风险管理软件测试风险管理1风险的基本概念风险的基本概念 软件风险是指开发不成功引起损失的可能软件风险是指开发不成功引起损失的可能性,这种不成功事件会导致公司商业上的失败。性,这种不成功事件会导致公司商业上的失败。风险分析是对软件中潜在的问题进行识别、风险分析是对软件中潜在的问题进行识别、估计和评价的过程。估计和评价的过程。软件测试中的风险分析是根据测试软件将软件测试中的风险分析是根据测试软件将出现的风险,制定软件测试计划,并排列优先出现的风险,制定软件测试计划,并排列优先等级。等级。软软件件风风险险分分析析的的目目的的是是确确定定测测试试对对象象、测测试试优优先先级级,以以及及测测试试的的深深度度。有有时时还还包包括括确确定定可可以以忽忽略略的的测测试试对对象象。通通过过风风险险分分析析,测测试试人人员员识识别别软软件件中中高高风风险险的的部部分分,并并进进行行严严格格彻彻底底地地测测试试;确确定定潜潜在在的的隐隐患患软软件件构构件件,对对其其进进行行重重点点测测试试。在在制制定定测测试试计计划划的的过过程程中中,可可以以将将风风险险分分析析的的结结果果用来确定软件测试的优先级与测试深度。用来确定软件测试的优先级与测试深度。2软件测试与商业风险软件测试与商业风险 软软件件测测试试是是一一种种用用来来尽尽可可能能降降低低软软件件风风险险的的控控制制措措施施。软软件件测测试试是是检检测测软软件件开开发发是是否否符符合合计计划划,是是否否达达到到预预期期的的结结果果的的测测试试。如如果果检检测测表表明明软软件件的的实实现现没没有有按按照照计计划划执执行行,或或与与预预期期目目标标不不符符,就就要要采采取取必必要要的的改改进进行行动动。因因此此,公公司司的的管管理理者者应应该该依依靠靠软软件件测测试试之之类类的的措措施施来来帮帮助助自自己己实实现现商业目标。商业目标。3软件风险分析软件风险分析 风风险险分分析析是是一一个个对对潜潜在在问问题题识识别别和和评评估估的的过过程程,即即对对测测试试的的对对象象进进行行优优先先级级划划分。风险分析包括以下两个部分。分。风险分析包括以下两个部分。发发生生的的可可能能性性:发发生生问问题题的的可可能能性性有有多大。多大。影影响响的的严严重重性性:如如果果问问题题发发生生了了会会有有什么后果。什么后果。通通常常风风险险分分析析采采用用两两种种方方法法:表表格格分分析析法法和和矩矩阵阵分分析析法法。通通用用的的风风险险分分析析表表包包括括以下几项内容。以下几项内容。(1)风风险险标标识识:表表示示风风险险事事件件的的惟惟一一标识;标识;(2)风风险险问问题题:风风险险问问题题发发生生现现象象的的简单描述;简单描述;(3)发发生生可可能能性性:风风险险发发生生可可能能性性的的级别(级别(110););(4)影影响响的的严严重重性性:风风险险影影响响的的严严重重性的级别(性的级别(110););(5)风风险险预预测测值值:风风险险发发生生可可能能性性与与风险影响的严重性的乘积;风险影响的严重性的乘积;(6)风风险险优优先先级级:风风险险预预测测值值从从高高向向低的排序。低的排序。综综上上所所述述,软软件件风风险险分分析析的的目目的的是是:确确定定测测试试对对象象、确确定定优优先先级级,以以及及测测试试深深度度。在在测测试试计计划划阶阶段段,可可以以用用风风险险分分析析的的结结果果来来确确定定软软件件测测试试的的优优先先级级。对对每每个个测测试试项项和和测测试试用用例例赋赋予予优优先先代代码码,将将测测试试分分为为高高、中中和和低低的的优优先先级级类类型型,这这样样可可以以在在有有限限的的资资源源和和时时间间条条件件下下,合合理理安安排排测测试试的的覆覆盖盖度与深度。度与深度。4软件测试风险软件测试风险 软软件件测测试试的的风风险险是是指指软软件件测测试试过过程程出出现现的的或或潜潜在在的的问问题题,造造成成的的原原因因主主要要是是测测试试计计划划的的不不充充分分、测测试试方方法法有有误误或或测测试试过过程程的的偏偏离离,造造成成测测试试的的补补充充以以及及结结果果不不准准确确。测测试试的的不不成成功功导导致致软软件件交交付付潜潜藏藏着着问问题题,一一旦旦在在运行时爆发,会带来很大的商业风险。运行时爆发,会带来很大的商业风险。主主要要是是对对测测试试计计划划执执行行的的风风险险分分析析与与制制定定要要采采取取的的应应急急措措施施,降降低低软软件件测测试试产产生生的风险造成的危害。的风险造成的危害。测试计划的风险一般指测试进度滞后测试计划的风险一般指测试进度滞后或出现非计划事件,就是针对计划好的测或出现非计划事件,就是针对计划好的测试工作造成消极影响的所有因素,对于计试工作造成消极影响的所有因素,对于计划风险分析的工作是制定计划风险发生时划风险分析的工作是制定计划风险发生时应采取的应急措施。应采取的应急措施。其中,交付日期的风险是主要风险之其中,交付日期的风险是主要风险之一。测试未按计划完成,发布日期推迟,一。测试未按计划完成,发布日期推迟,影响对客户提交产品的承诺,管理的可信影响对客户提交产品的承诺,管理的可信度和公司的信誉都要受到考验,同时也受度和公司的信誉都要受到考验,同时也受到竞争对手的威胁。交付日期的滞后,也到竞争对手的威胁。交付日期的滞后,也可能是已经耗尽了所有的资源。计划风险可能是已经耗尽了所有的资源。计划风险分析所做的工作重点不在于分析风险产生分析所做的工作重点不在于分析风险产生的原因,重点应放在提前制定应急措施来的原因,重点应放在提前制定应急措施来应对风险发生。当测试计划风险发生时,应对风险发生。当测试计划风险发生时,可能采用的应急措施有:缩小范围、增加可能采用的应急措施有:缩小范围、增加资源、减少过程等措施。资源、减少过程等措施。将采用的应急措施如下。将采用的应急措施如下。应应急急措措施施1:增增加加资资源源。请请求求用用户户团团队队为测试工作提供更多的用户支持。为测试工作提供更多的用户支持。应应急急措措施施2:缩缩小小范范围围。决决定定在在后后续续的的发布中,实现较低优先级的特性。发布中,实现较低优先级的特性。应应急急措措施施3:减减少少质质量量过过程程。在在风风险险分分析析过过程程中中,确确定定某某些些风风险险级级别别低低的的特特征征测测试,或少测试。试,或少测试。上上述述列列举举的的应应急急措措施施要要涉涉及及到到有有关关方方面面的的妥妥协协,如如果果没
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服