《第-6-章--软件测试项目管理汇编课件.ppt》由会员分享,可在线阅读,更多相关《第-6-章--软件测试项目管理汇编课件.ppt(124页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第 6 章章 软件测试项目管理软件测试项目管理 6.1 测试项目管理概述测试项目管理概述6.2 测测 试试 文文 档档6.3 软件测试计划软件测试计划6.4 测试的组织与人员管理测试的组织与人员管理6.5 软件测试过程管理软件测试过程管理蚀椅提茁命面一所桑沾膏比扬煽回雄锑寝衣绦剃爬墒枷合俗萨妖端审边出第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.1 测试项目管理概述测试项目管理概述6.1.1 测试项目与测试项目管理1测试项目测试项目 测测试试项项目目是是在在一一定定的的组组织织机机构构内内,利利用用有有限限的的人人力力和和财财力力等等资资源源,在在指指定定的的环环境境和和要要求
2、求下下,对对特特定定软软件件完完成成特特定定测测试试目目标标的的阶阶段段性性任任务务。该该任任务务应应满满足足一一定定质质量量、数量和技术指标等要求。数量和技术指标等要求。恶安衰澈既蒙点吓漠碴苑半眼萌甜楼僳烽拉械狼翰燎阉使决蔷镑逊晶七仆第 6 章 软件测试项目管理第 6 章 软件测试项目管理测试项目一般具有如下一些基本特性。测试项目一般具有如下一些基本特性。(1)项目的独特性)项目的独特性(2)项目的组织性)项目的组织性(3)测试项目的生命期)测试项目的生命期(4)测试项目的资源消耗特性)测试项目的资源消耗特性(5)测试项目目标冲突性)测试项目目标冲突性(6)测试项目结果的不确定因素)测试项目
3、结果的不确定因素质鸵泞峙今鞠诸饺悉问迷履雀詹午淑鸯埂式蛰键擎昭郑峪谎袁着琢院抽茸第 6 章 软件测试项目管理第 6 章 软件测试项目管理2测试项目管理测试项目管理 测测试试项项目目管管理理就就是是以以测测试试项项目目为为管管理理对对象象,通通过过一一个个临临时时性性的的专专门门的的测测试试组组织织,运运用用专专门门的的软软件件测测试试知知识识、技技能能、工工具具和和方方法法,对对测测试试项项目目进进行行计计划划、组组织织、执执行行和和控控制制,并并在在时时间间成成本本、软软件件测测试试质质量量等等方方面面进进行行分分析析和和管管理理活活动动。(一一种种高高级级管管理理方方法法)测测试试项项目目
4、管管理理贯贯穿穿整整个个测测试试项项目目的的生生命命周周期期,是是对测试项目的全过程进行管理。对测试项目的全过程进行管理。粉砂橇挝传笛咒联货伙庐唁许敖哭埔尽啪异猎冯漓资凉枕妆藐触哮介妓程第 6 章 软件测试项目管理第 6 章 软件测试项目管理测试项目管理有以下基本特征。测试项目管理有以下基本特征。(1)系系统统工工程程的的思思想想贯贯穿穿测测试试项项目目管管理理的的全过程。全过程。(2)测试项目管理的组织有一定的特殊性。)测试项目管理的组织有一定的特殊性。炮尔冬瓜络枢停土捐恐誓沧酉霹罗瑰塌耗嘉踌俏体瓷艰羹勒骋媳曝侧羌表第 6 章 软件测试项目管理第 6 章 软件测试项目管理 (3)测测试试项项
5、目目管管理理的的要要点点是是创创造造和和保保持持一一个个使使测测试试工工作作顺顺利利进进行行的的环环境境,使使置置身身于于这这个个环环境境中中的的人人员员能能在在集集体体中中协协调调工工作以完成预定的目标。作以完成预定的目标。(4)测测试试项项目目管管理理的的方方法法、工工具具和和技技术手段具有先进性。术手段具有先进性。镍诅瘟斌手妆士绿疯吞哼时订袖狼讣瘤覆乱嘴找有刨亩第蔑抛岂豁舌爬鹿第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.1.2 测试项目的范围管理测试项目的范围管理 测试项目范围管理就是界定项目所必测试项目范围管理就是界定项目所必须包含且只需包含的全部工作,并对其他须包含且
6、只需包含的全部工作,并对其他的测试项目管理工作起指导作用,以确保的测试项目管理工作起指导作用,以确保测试工作顺利完成。测试工作顺利完成。检蛮今赣眷赌莆纶开堰修炔国彼阻否瓶浪栖挂失松蒜圈呆哨巳芜负膛需普第 6 章 软件测试项目管理第 6 章 软件测试项目管理 项项目目目目标标确确定定后后,下下一一步步过过程程就就是是确确定定需需要要执执行行哪哪些些工工作作,或或者者活活动动来来完完成成项项目目的的目目标标,这这就就是是要要确确定定一一个个包包含含项项目目所所有有活活动动在在内内的的一一览览表表。准准备备这这样样的的一一览览表表通通常常有有两两种种方方法法:一一种种是是让让测测试试小小组组利利用用
7、“头头脑脑风风暴暴法法”根根据据经经验验,集集思思广广益益来来形形成成。这种方法比较适合小型测试项目。这种方法比较适合小型测试项目。踞顽岛斑昔腻萎稍秦琼漳万搅暂涌稼曹娥溢瘩阮策诧钞定厨洼近镇狸韭问第 6 章 软件测试项目管理第 6 章 软件测试项目管理 另另一一种种是是对对更更大大更更复复杂杂的的项项目目建建立立一一个个工工作作分分解解结结构构WBS和和任任务务的的一一览览表表。工工作作分分解解结结构构是是将将一一个个软软件件测测试试项项目目分分解解成成易易于于管管理理的的更更多多部部分分或或细细目目,所所有有这这些些细细目目构构成成了了整整个个软软件件测测试试项项目目的的工工作作范范围围。工
8、工作作分分解解结结构构是是进进行行范范围围规规划划时时所所使使用用的的重重要要工工具具和和技技术术之之一一,它它是是测测试试项项目目团团队队在在项项目目期期间间要要完完成成或或生生产产出出的的最最终终细细目目的的等等级级树树,它它组组织织并并定定义义了了整整个个测测试试项项目目的的范范围围,未未列列入入工工作作分分解解结结构构的的工工作作将将排排除除在在项目范围之外。项目范围之外。契十诅祟缅斧缉醒鸿骂概胰疾轧娇酶臂朝儿的亢立恋蜀掺内愈副狈秧逾帽第 6 章 软件测试项目管理第 6 章 软件测试项目管理 进进行行工工作作分分解解是是非非常常重重要要的的工工作作,它它在在很很大大程程度度上上决决定定
9、项项目目能能否否成成功功。对对于于细细分分的的所所有有项项目目要要素素需需要要统统一一编编码码,并并按按规规范范化化进进行行要要求求。这这样样,WBS的的应应用用将将给给所所有有的的项项目目管管理理人人员员提提供供一一个个一一致致的的基基准准,即即使使项项目目人人员员变变动动时时,也也有有一一个个互互相相可可以以理理解和交流沟通的平台。解和交流沟通的平台。果测综骄醛龙震砖磨账序惊亏殆蠢免虾瓮尔仪瞥阻暮共烘火危灸塞户牌负第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.2 测测 试试 文文 档档 测试文档是对要执行的软件测试及测测试文档是对要执行的软件测试及测试的结果进行描述、定义、规
10、定和报告的试的结果进行描述、定义、规定和报告的任何书面或图示信息。由于软件测试是一任何书面或图示信息。由于软件测试是一个很复杂的过程,同时也涉及到软件开发个很复杂的过程,同时也涉及到软件开发中其他一些阶段的工作,因此,必须把对中其他一些阶段的工作,因此,必须把对软件测试的要求、规划、测试过程等有关软件测试的要求、规划、测试过程等有关信息和测试的结果,以及对测试结果的分信息和测试的结果,以及对测试结果的分析、评价,以正式的文档形式给出。析、评价,以正式的文档形式给出。冉懈病辫揖足直靡君姜蹲动歧杭责迢沫心勇转洋湍俐耍喜鳖浪郡缔司舞癣第 6 章 软件测试项目管理第 6 章 软件测试项目管理 测测试试
11、文文档档对对于于测测试试阶阶段段工工作作的的指指导导与与评评价价作作用用更更是是非非常常明明显显的的。需需要要特特别别指指出出的的是是,在在已已开开发发的的软软件件投投入入运运行行的的维维护护阶阶段段,常常常常还还要要进进行行再再测测试试或或回回归归测测试试,这这时时还还会会用用到到测测试试文文档档。测测试试文文档档的的编编写写是是测测试试管理的一个重要组成部分。管理的一个重要组成部分。擎多承照芬再艺乾所四草臻云页熟耶揍戈丛存绣识撮磨景举填跟心吾涉幽第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.2.1 测试文档的作用测试文档的作用测试文档的重要作用可从以下几个方面看出。测试文档的
12、重要作用可从以下几个方面看出。1促进项目组成员之间的交流沟通促进项目组成员之间的交流沟通2便于对测试项目的管理便于对测试项目的管理淑犬眷篆样抢走虱宇严梁帘母足先揣鸭敲堵酥抖侮刽知誊项耘帜缴瑟迅厩第 6 章 软件测试项目管理第 6 章 软件测试项目管理3决定测试的有效性决定测试的有效性4检验测试资源检验测试资源5明确任务的风险明确任务的风险6评价测试结果评价测试结果7方便再测试方便再测试8验证需求的正确性验证需求的正确性研冕导忠倒匠霓咱惑碑然妒匠辨特枉衣真炕秩使宿茬余模喧傅险睛进旱幸第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.2.2 测试文档的类型测试文档的类型 根据测试文档所起
13、的不同作用,通常根据测试文档所起的不同作用,通常把它分成两类,即前置作业文档和后置作把它分成两类,即前置作业文档和后置作业文档。测试计划及测试用例的文档属于业文档。测试计划及测试用例的文档属于前置作业文档。前置作业文档。后置作业文档是在测试完成后提交的,后置作业文档是在测试完成后提交的,主要包括软件缺陷报告和分析总结报告。主要包括软件缺陷报告和分析总结报告。那疆滩埂在侣切孔济贯详剔婆坷栅端涟缔铃志响壁蜕竹疏若赚捂锑强恤瞅第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.2.3 主要软件测试文档1软件测试文档软件测试文档给出了软件测试主要文档的类型。给出了软件测试主要文档的类型。立匀惧
14、敦厉狱桐原酪拾篮驴琅甄递啮桶跺脑鸣龋忙归棕问院滚掳曝包锨凌第 6 章 软件测试项目管理第 6 章 软件测试项目管理迁癸精绳状杭殃椭驳腻絮忙完苟肃鲸辨狭务诉扭殉珐嘎摘河宫封潜持胰伎第 6 章 软件测试项目管理第 6 章 软件测试项目管理2软件测试计划软件测试计划 主主要要对对软软件件测测试试项项目目、所所需需要要进进行行的的测测试试工工作作、测测试试人人员员所所应应该该负负责责的的测测试试工工作作、测测试试过过程程、测测试试所所需需的的时时间间和和资资源源,以以及及测试风险等做出预先的计划和安排。测试风险等做出预先的计划和安排。例怪圆闰变婆先齿靠走头隧獭而判洞清筛湃特绚剐晶凯妹翘厘北忌姻搬接第
15、6 章 软件测试项目管理第 6 章 软件测试项目管理冶憨芭谐硼烽布肄囚甲李仰浓钨潍犀绦剑蝎接户啄杖山际坐寸豫铰器纱寥第 6 章 软件测试项目管理第 6 章 软件测试项目管理3测试设计规格说明测试设计规格说明 用于每个测试等级,以指定测试集的用于每个测试等级,以指定测试集的体系结构和覆盖跟踪。体系结构和覆盖跟踪。屏夕勿待绕逾鞍罗嗓帘这像送诈齐钱题闸壕巨嘿眩依懂壮稽汞闰迄窘寓李第 6 章 软件测试项目管理第 6 章 软件测试项目管理4软件测试用例规格说明文档软件测试用例规格说明文档用于描述测试用例。用于描述测试用例。墟准甘烤赎钥谚懊缄绰馁诱厂量枝头发脯抉沼宣煌够办政赚驭即焉巩爪沮第 6 章 软件测
16、试项目管理第 6 章 软件测试项目管理5测试规程测试规程 用于指定执行一个测试用例集的步骤。用于指定执行一个测试用例集的步骤。6测试日志测试日志 由由于于记记录录测测试试的的执执行行情情况况不不同同,可可根根据据需要选用。需要选用。贬碉启八抑旁既茧草窥槽浆烃击汝盆柔猎挡亥籽豪蔫匀词陈势徘劲嫡醛穴第 6 章 软件测试项目管理第 6 章 软件测试项目管理7软件缺陷报告软件缺陷报告 用用来来描描述述出出现现在在测测试试过过程程或或软软件件中中的的异异常常情情况况,这这些些异异常常情情况况可可能能存存在在于于需需求求、设计、代码、文档或测试用例中。设计、代码、文档或测试用例中。8测试总结报告测试总结报
17、告 用于报告某个测试完成情况。用于报告某个测试完成情况。标折族黍坷忠尽腮绸胁顺炒担脯测刘滩兼谢晾隙掷立擦啦络晦匡隋满朴嗅第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.3 软件测试计划软件测试计划 测试计划就是描述所有要完成的测试测试计划就是描述所有要完成的测试工作,包括被测试项目的背景、目标、范工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。以及与测试有关的风险等方面。宝仓逐淹盆焕焉撰绿豢淀包羌颂粕冤芍倔睛教刃谅伦个渴掳元欢暴总睹垣第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.3
18、.1 制定测试计划的目的制定测试计划的目的 一一个个计计划划一一定定是是为为了了某某种种目目的的而而产产生生的的,对对于于软软件件质质量量管管理理而而言言,制制定定测测试试计计划划的的目的主要有目的主要有3个。个。1使软件测试工作进行更顺利使软件测试工作进行更顺利2促进项目参加人员彼此的沟通促进项目参加人员彼此的沟通3使软件测试工作更易于管理使软件测试工作更易于管理缨斜蓑挫廖浪硅犀竹腆光圈贤博型胃粱谅阁视策茧葫萨至揍续虏络康校柞第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.3.2 制定测试计划的原则制定测试计划的原则 制制定定测测试试计计划划是是软软件件测测试试中中最最有有挑挑战
19、战性性的的一一个个工工作作。以以下下原原则则将将有有助助于于制制定定测测试试计划工作。计划工作。1制定测试计划应尽早开始制定测试计划应尽早开始2保持测试计划的灵活性保持测试计划的灵活性3保持测试计划简洁和易读保持测试计划简洁和易读4尽量争取多渠道评审测试计划尽量争取多渠道评审测试计划5计算测试计划的投入计算测试计划的投入摊冰既冤繁兄款叙椰堤盲老迅运蒙踏拭畅赃扔留妮掉熊沼锯佑锣鸵揣奶氰第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.3.3 制定测试计划时面对的问题制定测试计划时面对的问题 制制定定测测试试计计划划时时,测测试试人人员员可可能能面面对对以以下下问题,必须认真对待,并妥善
20、予以处理。问题,必须认真对待,并妥善予以处理。1与开发者意见不一致与开发者意见不一致 2缺乏测试工具缺乏测试工具 3培训不够培训不够麻英豌沾馁辟年均梁柠常淡云九旁包昏仿诅臃钱芳鸟耳侗煞周巳辱戳驹庶第 6 章 软件测试项目管理第 6 章 软件测试项目管理4管管理理部部门门缺缺乏乏对对测测试试工工作作的的理理解和支持解和支持5缺乏用户的参与缺乏用户的参与6测试时间不足测试时间不足7过分依赖测试人员过分依赖测试人员8测试人员处于进退两难的状态测试人员处于进退两难的状态9不得不说不得不说“不不”铅肩洽蛰亢均荫去骨姑蚤稗抽投擞鹰么趟徘井过裔烘崎掸殆技岔鞭薯讳逐第 6 章 软件测试项目管理第 6 章 软件
21、测试项目管理6.3.4 制定测试计划 制制定定测测试试计计划划时时,由由于于各各软软件件公公司司的的背背景景不不同同,测测试试计计划划文文档档也也略略有有差差异异。实实践践表表明明,制制定定测测试试计计划划时时,使使用用正正规规化化文文档档通通常常比比较较好好。为为了了使使用用方方便便,在在这这里里给给出出IEEE软件测试计划文档模板。软件测试计划文档模板。烤螺栋念报爹钥苛符弛六坛掉吏驮已阿见圾三苹苑冬凿嚎瓤闪朗枪煤哇澄第 6 章 软件测试项目管理第 6 章 软件测试项目管理巡烁唱团搭誊具摹查倡昼队滑鸦赤挤抢幕欲鸦栓豹哭夷屈扰混氮隘蛀禾际第 6 章 软件测试项目管理第 6 章 软件测试项目管理
22、 根根据据IEEE8291998软软件件测测试试文文档档编编制制标标准准的的建建议议,测测试试计计划划包包含含了了16个个大大纲纲要要项,简要说明如下。项,简要说明如下。1测试计划标识符测试计划标识符 一一个个测测试试计计划划标标识识符符是是一一个个由由公公司司生生成成的的惟惟一一值值,它它用用于于标标识识测测试试计计划划的的版版本本、等级,以及与该测试计划相关的软件版本。等级,以及与该测试计划相关的软件版本。观怎叭埠姜伯蔽保走热沼舆锐荆亮锅溉耙服损郝仔还廓柑互斑漆凸及菠瑶第 6 章 软件测试项目管理第 6 章 软件测试项目管理2介绍介绍 在测试计划的介绍部分主要是测试软件在测试计划的介绍部分
23、主要是测试软件基本情况的介绍和测试范围的概括性描述。基本情况的介绍和测试范围的概括性描述。椰遮卵妖拌蹲评纠潞宣膊栽铱嚣擞系凝时茧赦山备命登狱屉阁蔗菲萎王煌第 6 章 软件测试项目管理第 6 章 软件测试项目管理3测试项测试项 测测试试项项部部分分主主要要是是纲纲领领性性描描述述在在测测试试范范围围内内对对哪哪些些具具体体内内容容进进行行测测试试,确确定定一一个个包包含含所所有有测测试试项项在在内内的的一一览览表表。具体要点如下。具体要点如下。功能的测试功能的测试 设计的测试设计的测试 整体测试整体测试 柱沧顺稗色借颠濒纺卞小踪秉左蔽宙爸辉哉外枝东疟乓掘致抑生杖赔俯犬第 6 章 软件测试项目管理
24、第 6 章 软件测试项目管理IEEE标标准准中中指指出出,可可以以参参考考下下面面的文档来完成测试项:的文档来完成测试项:需求规格说明需求规格说明 用户指南用户指南 操作指南操作指南 安装指南安装指南 与测试项相关的事件报告与测试项相关的事件报告蒂椭肯周闪伍音瞅了票炮邮岳认埃抿痢柱咙雕泳绦象处歼洪纳扔探丧游融第 6 章 软件测试项目管理第 6 章 软件测试项目管理4需要测试的功能需要测试的功能 测试计划中这一部分列出了待测的功能。测试计划中这一部分列出了待测的功能。5方法(策略)方法(策略)这部分内容是测试计划的核心所在,所这部分内容是测试计划的核心所在,所以有些软件公司更愿意将其标记为以有些
25、软件公司更愿意将其标记为“策略策略”,而不是,而不是“方法方法”。阴拣寨了讳坏幽圣褂堵毋劲咳腑姜智酞甚聘蛋鬼蚂灯世寿辛脊野沤滦战闯第 6 章 软件测试项目管理第 6 章 软件测试项目管理 测测试试策策略略描描述述测测试试小小组组用用于于测测试试整整体体和和每每个个阶阶段段的的方方法法。要要描描述述如如何何公公正正、客客观观地地开开展展测测试试,要要考考虑虑模模块块、功功能能、整整体体、系系统统、版版本本、压压力力、性性能能、配配置置和和安安装装等等各各个个因因素素的的影影响响,要要尽尽可可能能地地考考虑虑到到细细节节,越越详详细细越越好好,并并制制作作测测试试记记录录文文档档的的模模板板,为为
26、即即将将开开始始的的测测试试做做准准备备。测测试试记记录录具具体体说明如下。说明如下。万年午命俐爹拐引昔缅慧呈核靖宪棍撕埠域酋答站钓拯镣庭雅原惜沤糠烽第 6 章 软件测试项目管理第 6 章 软件测试项目管理 公正性声明公正性声明 测试用例测试用例 特殊考虑特殊考虑 经验判断经验判断 设想设想 未国呢初甲墒赎剂哪芯硬辰诀妙胶鸟时砒数吗匡透瓮漫尾息硫幼殆秦澈皮第 6 章 软件测试项目管理第 6 章 软件测试项目管理6不需要测试的功能不需要测试的功能 测试计划中这一部分列出了不需要测试测试计划中这一部分列出了不需要测试的功能。的功能。7测试项通过测试项通过/失败的标准失败的标准 测试计划中这一部分给
27、出了测试计划中这一部分给出了“测试项测试项”中描述的每一个测试项通过中描述的每一个测试项通过/失败的标准。失败的标准。正如每个测试用例都需要一个预期的结果一正如每个测试用例都需要一个预期的结果一样,每个测试项同样都需要一个预期的结果。样,每个测试项同样都需要一个预期的结果。茶舷鼓擞喳咋嘛鹏滦帛孟岭见绣矿瞳横贰它文母惩枕椿楞地盖抛烬泛弃丹第 6 章 软件测试项目管理第 6 章 软件测试项目管理下面是通过下面是通过/失败的标准的一些例子:失败的标准的一些例子:通过测试用例所占的百分比;通过测试用例所占的百分比;缺陷的数量、严重程度和分布情况;缺陷的数量、严重程度和分布情况;测试用例覆盖;测试用例覆
28、盖;用户测试的成功结论;用户测试的成功结论;文档的完整性;文档的完整性;性能标准。性能标准。割祥捎赶袜煞窥椅延坚童则第殊舷姓揣邯甭沈妮矣谓纺淬粒商沪憎趣有谭第 6 章 软件测试项目管理第 6 章 软件测试项目管理8测试中断和恢复的规定测试中断和恢复的规定测测试试计计划划中中这这一一部部分分给给出出了了测测试试中中断断和和恢恢复的标准。常用的测试中断标准如下:复的标准。常用的测试中断标准如下:关键路径上的未完成任务关键路径上的未完成任务 大量的缺陷大量的缺陷 严重的缺陷严重的缺陷 不完整的测试环境不完整的测试环境 资源短缺资源短缺舀悼惕廖蕴帆济仇粱千碴蛰铣帆拓座遮梳恶寺葫蛋槐握殃荣暂定迪叛抢尉第
29、 6 章 软件测试项目管理第 6 章 软件测试项目管理9测试完成所提交的材料测试完成所提交的材料 测测试试完完成成所所提提交交的的材材料料包包含含了了测测试试工工作作开开发发设设计计的的所所有有文文档档、工工具具等等。例例如如,测测试试计计划划、测测试试设设计计规规格格说说明明、测测试试用用例例、测测试试日日志志、测测试试数数据据、自自定定义义工工具具、测测试试缺陷报告和测试总结报告等。缺陷报告和测试总结报告等。虏封似俗榷协书沮鳞机酌郴霖胚及硒讽拴爪疑常走绚琅爹产彪建呆邯尧荷第 6 章 软件测试项目管理第 6 章 软件测试项目管理10测试任务测试任务 测试计划中这一部分给出了测试工作所测试计划
30、中这一部分给出了测试工作所需完成的一系列任务。在这里还列举了所有需完成的一系列任务。在这里还列举了所有任务之间的依赖关系和可能需要的特殊技能。任务之间的依赖关系和可能需要的特殊技能。卖震澈饶务寅磕缕矾琶稠优泌转戌屁握国匙捡解凡漳隋榴浙闽杰罢就恍脾第 6 章 软件测试项目管理第 6 章 软件测试项目管理11环境需求环境需求 环境需求是确定实现测试策略必备条环境需求是确定实现测试策略必备条件的过程。件的过程。例如:例如:人人员员人人数数、经经验验和和专专长长。他他们们是是全全职、兼职、业余还是学生?职、兼职、业余还是学生?设设备备计计算算机机、测测试试硬硬件件、打打印印机机、测试工具等。测试工具等
31、。婚革敌假燕迸舍芦愿竖旭瑞岗沼革琼蛋影娥萨趴异寅熬锤牛掩干堵纫崎俊第 6 章 软件测试项目管理第 6 章 软件测试项目管理 办办公公室室和和实实验验室室空空间间在在哪哪里里?空空间间有多大?怎样排列?有多大?怎样排列?软软件件字字处处理理程程序序、数数据据库库程程序序和和自自定义工具等。定义工具等。其其他他资资源源软软盘盘、电电话话、参参考考书书、培培训资料等。训资料等。扯禾霞乍舒老办赘擒聋辉忠痔钻龚鹃震梯嗽捻纪精枫谅韭争饺淘哄睦猾炎第 6 章 软件测试项目管理第 6 章 软件测试项目管理12测试人员的工作职责测试人员的工作职责 测测试试人人员员的的工工作作职职责责是是明明确确指指出出了了测测
32、试试任务和测试人员的工作责任。任务和测试人员的工作责任。有时测试需要定义的任务类型不容易有时测试需要定义的任务类型不容易分清,不像程序员所编写的程序那样明确。分清,不像程序员所编写的程序那样明确。复杂的任务可能有多个执行者,或者由多复杂的任务可能有多个执行者,或者由多人共同负责。人共同负责。据暖戳痞篡薯否礁避买渡烈弹葵辈某伸驼痘孩向雁熙九扛歼庶砾涪苞仲镑第 6 章 软件测试项目管理第 6 章 软件测试项目管理13人员安排与培训需求人员安排与培训需求 前前面面讨讨论论的的测测试试人人员员的的工工作作职职责责是是指指哪哪类类人人员员(管管理理、测测试试和和程程序序员员等等)负负责责哪哪些些任任务务
33、。人人员员安安排排与与培培训训需需求求是是指指明明确确测测试试人人员员具具体体负负责责软软件件测测试试的的哪哪些些部部分分、哪哪些些可可测测试试性性能能,以以及及他他们们需需要要掌掌握握的的技技能能等等。实实际际责责任任表表会会更更加加详详细细,确确保保软软件件的的每每一一部部分分都都有有人人进进行行测测试试。每每一一个个测测试试员员都都会会清清楚楚地地知知道道自自己己应应该该负负责责什什么么,而而且且有足够的信息开始设计测试用例。有足够的信息开始设计测试用例。刺纺搓虫可郴清味晓齐玉呸侩井航脖姻冉烃黑墩欢赢轿闺饵钡备砸袄六猫第 6 章 软件测试项目管理第 6 章 软件测试项目管理 培培训训需需
34、求求通通常常包包括括学学习习如如何何使使用用某某个个工工具具、测测试试方方法法、缺缺陷陷跟跟踪踪系系统统、配配置置管管理理,或或者者与与被被测测试试系系统统相相关关的的业业务务基基础础知知识识。培培训训需需求求各各个个测测试试项项目目会会各各不不相相同同,它它取取决于具体项目的情况。决于具体项目的情况。况泪刺碾铁煽凭味硫酝旦递勇砍佐返炒妖踢娟荒龚倾速伍诱薄占侮虚尘详第 6 章 软件测试项目管理第 6 章 软件测试项目管理14进度表进度表 测试进度是围绕着包含在项目计划中测试进度是围绕着包含在项目计划中的主要事件(如文档、模块的交付日期,的主要事件(如文档、模块的交付日期,接口的可用性等)来构造
35、的。接口的可用性等)来构造的。作作为为测测试试计计划划的的一一部部分分,完完成成测测试试进进度度计计划划安安排排,可可以以为为项项目目管管理理员员提提供供信信息息,以便更好地安排整个项目的进度。以便更好地安排整个项目的进度。稳姑码年默疯学舶赎炼避法赫给邑它翘及镁碟韩摈斜骡蛙辰抑铜拱出秦憎第 6 章 软件测试项目管理第 6 章 软件测试项目管理表表6-4给出了一个例子。给出了一个例子。赖纺昔寺晌柱枪邯匆付闷础捅站苟窟番内拽诊甄誓庆泣轧啸库粒幢韶帜等第 6 章 软件测试项目管理第 6 章 软件测试项目管理 进进度度安安排排会会使使测测试试过过程程容容易易管管理理。通通常常,项项目目管管理理员员或或
36、者者测测试试管管理理员员最最终终负负责责进进度度安安排排,而测试人员参与安排自己的具体任务。而测试人员参与安排自己的具体任务。唇退屋搐敲荤湾励鳃蓝晾恍送庙亮抑确杭勃腹娱隆类慌武症瞩族胺位都雀第 6 章 软件测试项目管理第 6 章 软件测试项目管理15潜在的问题和风险潜在的问题和风险 软软件件测测试试人人员员要要明明确确地地指指出出计计划划过过程程中中的的风风险险,并并与与测测试试管管理理员员和和项项目目管管理理员员交交换换意意见见。这这些些风风险险应应该该在在测测试试计计划划中中明明确确指指出出,在在进进度度中中予予以以考考虑虑。有有些些风风险险是是真真正正存存在在的的,而而有有些些最最终终证
37、证实实是是无无所所谓谓的的,重重要要的的是是尽尽早早明明确确指指出出,以以免免在在项项目目晚晚期期发现时感到惊慌。发现时感到惊慌。你葱芦已彤睫雍尝帆便抉儒瓜侯进促冻你脐辙宜活评隅垫长辊虞雌胡靴缝第 6 章 软件测试项目管理第 6 章 软件测试项目管理 一一般般而而言言,大大多多数数测测试试小小组组都都会会发发现现自自己己的的资资源源有有限限,不不可可能能穷穷尽尽测测试试软软件件所所有有方方面面。如如果果能能勾勾画画出出风风险险的的轮轮廓廓,将将有有助助于于测测试试人人员员排排定定待待测测试试项项的的优优先先顺顺序序,并并且且有有助助于于集集中中精精力力去去关关注注那那些些极极有有可可能能发发生
38、生失失效效的的领领域域。下下面面是是一一些些潜潜在在的的问问题题和和风险的例子:风险的例子:辨冕闻虑放姻情饿纫寿学竟简钳劈徐晃享汛卒亨荫秉怖沽娇孔蛀糠觉辖映第 6 章 软件测试项目管理第 6 章 软件测试项目管理 不现实的交付日期不现实的交付日期 与其他系统的接口与其他系统的接口 处理巨额现金的特征处理巨额现金的特征 极其复杂的软件极其复杂的软件 有过缺陷历史的模块有过缺陷历史的模块 发生过许多或者复杂变更的模块发生过许多或者复杂变更的模块 安全性、性能和可靠性问题安全性、性能和可靠性问题 难于变更或测试的特征难于变更或测试的特征匹瑟琢财碰桨赶噶泄毡上零念蕾雪作线箕禁津机咸闺熙保骋裤屁渗漂胀潘
39、第 6 章 软件测试项目管理第 6 章 软件测试项目管理 风风险险分分析析是是一一项项十十分分艰艰巨巨的的工工作作,尤尤其其是是第第一一次次尝尝试试进进行行时时更更是是如如此此,但但是是以以后后会好起来,而且也值得这样做。会好起来,而且也值得这样做。章驹傅帮鸳脏帖骆惭祁咨签炒酒坎造揽鹏来遂肮染絮具蔑橙藻挛位漫亿铃第 6 章 软件测试项目管理第 6 章 软件测试项目管理16审批审批 审审批批人人应应该该是是有有权权宣宣布布已已经经为为转转入入下下一一个个阶阶段段做做好好准准备备的的某某个个人人或或某某几几个个人人。测测试试计计划划审审批批部部分分一一个个重重要要的的部部件件是是签签名名页页。审审
40、批批人人除除了了在在适适当当的的位位置置签签署署自自己己的的名名字字和和日日期期外外,还还应应该该签签署署表表明明他他们们是是否否建建议议通过评审的意见。通过评审的意见。氮号林简谚绣鸦怀雁栽葱脏谣串吴制畜躲三滚牡黔藻晌赘懂缩容坟排卤喘第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.4 测试的组织与人员管理测试的组织与人员管理6.4.1 测试的组织与人员管理概述 测试项目成功完成的关键因素之一就测试项目成功完成的关键因素之一就是要有高素质的软件测试人员,并将他们是要有高素质的软件测试人员,并将他们有效地组织起来,分工合作,形成一支精有效地组织起来,分工合作,形成一支精干的队伍,使他们
41、发挥出最大的工作效率。干的队伍,使他们发挥出最大的工作效率。奶堡兜椽针吏帅帝核霜橱株非烘最倍乌区阮孤倚廖亢历傲遂未举墓溢帜川第 6 章 软件测试项目管理第 6 章 软件测试项目管理测测试试的的组组织织与与人人员员管管理理就就是是对对测测试试项项目目相相关关人人员员在在组组织织形形式式、人人员员组组成成与与职职责责方方面面所所做做的规划和安排。的规划和安排。测试的组织与人员管理的任务是:测试的组织与人员管理的任务是:(1)为测试项目选择合适的组织结构模式;)为测试项目选择合适的组织结构模式;(2)确定项目组内部的组织形式;)确定项目组内部的组织形式;(3)合理配备人员,明确分工和责任;)合理配备
42、人员,明确分工和责任;(4)对对项项目目成成员员的的思思想想、心心理理和和行行为为进进行行有有效效地地管管理理,充充分分发发挥挥他他们们的的主主观观能能动动性性,密切配合实现项目的目标。密切配合实现项目的目标。星喳醋岂垄濒澡苇儡迪澎眺貉膜吗铝刺叫羞救私肃义蜕哑诸壁取恕藤灿累第 6 章 软件测试项目管理第 6 章 软件测试项目管理测试的组织与人员管理应注意的原则是:测试的组织与人员管理应注意的原则是:(1)尽快落实责任)尽快落实责任 从从软软件件的的生生存存周周期期看看,测测试试往往往往指指对对程程序序的的测测试试,但但是是,由由于于测测试试的的依依据据是是规规格格说说明明书书、设设计计文文档档
43、和和使使用用说说明明书书,如如果果设设计计有有错错误误,测测试试的的质质量量就就难难以以保保证证。实实际际上上,测测试试的的准准备备工工作作在在分分析析和和设设计计阶阶段段就就开开始始了了,在在软软件件项项目目的的开开始始就就要要尽尽早早指指定定专专人人负负责责,让让他他有有权权去去落落实实与与测测试试有有关关的的各项事宜。各项事宜。漆问凉兼哄卸丹惨熄甫臆夹铱徐骤警驭幢旨子捕凭忻疫直悬搅枉竞谦乱涡第 6 章 软件测试项目管理第 6 章 软件测试项目管理(2)减少接口)减少接口 要要尽尽可可能能地地减减少少项项目目组组内内人人与与人人之之间间的的层层次次关关系系,缩缩短短通通信信的的路路径径,方
44、方便便人人员员之之间的沟通,提高工作效率。间的沟通,提高工作效率。(3)责任明确、均衡)责任明确、均衡 项项目目组组成成员员都都必必须须明明确确自自己己在在项项目目组组中中的的地地位位、角角色色和和职职责责,各各成成员员所所负负的的责责任不应比委任的权力大,反之亦然。任不应比委任的权力大,反之亦然。巨建则莆齿踪场讼庐央漳姓汲锈腆丛楼寨彪唯攘俞精涯签示她掐验毋豺未第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.4.2 测试人员的组织结构测试人员的组织结构 组组织织结结构构是是指指用用一一定定的的模模式式对对责责任任、权权威威和和关关系系进进行行安安排排,直直至至通通过过这这种种结结构
45、构发发挥挥功功能能。测测试试组组织织结结构构设设计计时时主主要要考考虑虑以下因素。以下因素。垂直还是平缓垂直还是平缓 集中还是分散集中还是分散 分级还是分散分级还是分散 专业人员还是工作人员专业人员还是工作人员 功能还是项目功能还是项目 派筏灿吝胯焚铆赋旧篡轨油铭蓟挨版凄恩侦激升增悬免谱杰萎租沏篇赴陕第 6 章 软件测试项目管理第 6 章 软件测试项目管理 选选择择合合理理高高效效的的测测试试组组织织结结构构方方案案的的准准则是:则是:(1)提供软件测试的快速决策能力;)提供软件测试的快速决策能力;(2)利利于于合合作作,尤尤其其是是产产品品开开发发与与测测试试开发之间的合作;开发之间的合作;
46、(3)能能够够独独立立、规规范范、不不带带偏偏见见地地运运作作并具有精干的人员配置;并具有精干的人员配置;褪绊缀赫川锥欲市论趟伺浊巳径勾形街堵锗袒缄泥舵屹饱守鲁事仑抵豫荐第 6 章 软件测试项目管理第 6 章 软件测试项目管理(4)有有利利于于满满足足软软件件测测试试与与质质量量管管理理的的关关系;系;(5)有利于满足软件测试过程管理要求;)有利于满足软件测试过程管理要求;(6)有利于为测试技术提供专有技术;)有利于为测试技术提供专有技术;(7)充分利用现有测试资源,特别是人;)充分利用现有测试资源,特别是人;(8)对对测测试试者者的的职职业业道道德德和和事事业业产产生生积积极极的影响。的影响
47、。合泳暇崎陨钓泳胡畦反贫悲造月漂竟觅类延箱皿刷茬卯桨桩要荆络俐来歌第 6 章 软件测试项目管理第 6 章 软件测试项目管理 进行软件测试的测试组织结构形式很进行软件测试的测试组织结构形式很多,多,目前常见的测试组织结构有独立的测目前常见的测试组织结构有独立的测试小组和集成的测试小组两种形式。试小组和集成的测试小组两种形式。搀梁宰矗滞锑啤嘲艰芭荡烂古俯奠蓟述毡即圭秉纺苦滤史瘦凤闰搂毖郡影第 6 章 软件测试项目管理第 6 章 软件测试项目管理1独立测试小组独立测试小组 独独立立的的测测试试小小组组,即即主主要要工工作作是是进进行行测测试试的的小小组组,他他们们专专门门从从事事软软件件的的测测试试
48、工工作作。测测试试组组设设组组长长一一名名,负负责责整整个个测测试试的的计计划划、组组织织工工作作。测测试试组组的的其其他他成成员员由由具具有有一一定定的的分分析析、设设计计和和测测试试经经验验的的专专业业人人员员组组成成,人人数数根根据据具具体体情情况况可可多多可可少少,一一般般35人人为为宜宜。测测试试组组长长与与开开发发组组长长在在项项目目中中的的地地位是同级、平等的关系。位是同级、平等的关系。妒拜谗耀暮奖挨子早刘颠愁哗谈蜂劲常根暑垮空钓檬焉程熔三靶匠近纲侦第 6 章 软件测试项目管理第 6 章 软件测试项目管理2集成测试小组集成测试小组 集成测试小组是将测试与基本设计因集成测试小组是将
49、测试与基本设计因素组合起来,构成的测试组织结构。这是素组合起来,构成的测试组织结构。这是与独立测试有关的一种集成测试组织形式,与独立测试有关的一种集成测试组织形式,即集成测试小组是由需要向同一个项目经即集成测试小组是由需要向同一个项目经理汇报工作的测试人员和开发人员组成。理汇报工作的测试人员和开发人员组成。钥楚肖冤锯淖挪今购朵寸廓般人萌年瓤鞍攫趣叛乎率织椅往恋睡札撰撂萨第 6 章 软件测试项目管理第 6 章 软件测试项目管理6.4.3 测试人员测试人员 测试人员的能力应包括以下几项。测试人员的能力应包括以下几项。(1)一一般般能能力力:包包括括表表达达、交交流流、协协调调、管理、质量意识、过程
50、方法、软件工程等;管理、质量意识、过程方法、软件工程等;(2)测测试试技技能能及及方方法法:包包括括测测试试基基本本概概念念及及方方法法、测测试试工工具具及及环环境境、专专业业测测试试标标准准、工作成绩评估等;工作成绩评估等;峰执矾呐虱顿醚芍退驱俗狡神好蚁迁岳替妈咒拙唤波势救峻盂冠恐瓶援虐第 6 章 软件测试项目管理第 6 章 软件测试项目管理 (3)测测试试规规划划能能力力:包包括括风风险险分分析析及及防防范范、软软件件放放行行/接接收收准准则则制制定定、测测试试目目标标及计划、测试计划和设计的评审方法等;及计划、测试计划和设计的评审方法等;(4)测测试试执执行行能能力力:包包括括测测试试数