软件测试管理实践_组织_人员_进度_沟通_环境和风险管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

xxxxxxxxxxxxx管理(Manage)是社会组织中,为了实现预期的目标,以人为中心进行的协调活动--网络课程内容软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理软件测试风险管理测试管理概述软件测试管理要素测试人员及组织测试过程技术过程、管理过程、支持过程测试工作产品测试计划、测试说明书、测试脚本测试案例、测试数据、测试报告、缺陷报告测试管理概述软件测试管理的系统方法以系统观点看待软件测试管理,它是软件项目管理这个大系统中的一个子系统;关注子系统中人员、过程、产品三要素的互动与变化;关注子系统内部各过程的相互关联、相互作用;关注测试管理子系统与开发管理子系统的相互关联、相互作用;达到系统目标——整体作用大于部分作用之和。软件测试管理的内容(一)测试人员及组织的管理选择合适的测试人员使测试人员能够按测试计划完成测试任务与相关方进行沟通,协同工作建立有效的软件测试团队软件测试管理的内容(二)测试过程的管理定义和定制所需要的测试过程满足测试过程所需要的资源和条件实施确定的测试过程测量和分析测试过程的有效性和效率进行基于度量的测试过程的持续改进软件测试管理的内容(三)测试计划的管理测试估计确定切实可行的测试目标制订合理的测试计划控制测试计划的执行测试工作产品的管理检查和评审测试工作产品测量和分析测试对象—开发的软件产品,收集质量分析和产品放行决策所需要的数据测试配置管理9课程内容软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理软件测试风险管理软件测试组织模型以开发为主的组织模型软件测试组织模型以项目为主的组织模型软件测试组织模型测试独立的组织模型(一)软件测试组织模型测试独立的组织模型(二)软件测试组织模型测试独立的组织模型(三)软件测试组织测试组规模(建议)产品类型开发组规模比例测试组规模商业软件产品(大市场)203:213商业软件产品(小市场)203:17单机应用206:13政府信息系统205:14企业信息系统204:15软件测试组织(例子)微软人员结构总体情况:项目经理5%,开发人员31%,测试人员64%1:6.2:12.8Exchange2000项目项目经理25人开发人员140人测试人员350人2.5倍问题?如何在最短的时间内安排工作计划、测试人员?人力不足或计划变更导致测试时间压缩,如何有效应对?时间不足时,如何管理测试人员?课程内容软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理软件测试风险管理软件测试人员的选择测试人员招聘考察的方面:计算机技能测试能力测试经验产品经验开发经验职业素质咖啡馆面试门事件!软件测试人员的选择需要注意!面试礼仪事项!软件测试人员的选择合适的人员特征不合适的人员特征愿以测试作为自己的职业轻视测试工作,愿以开发工作为职业职业悲观主义者(产品负面)容易妥协,害怕争论愿意承担繁重的测试工作不愿做艰苦的测试工作善于观察,能识别细微的差别粗心大意,忽视一些差别逻辑性强,思维缜密,表达清晰思维粗糙、不周全,不能清楚表达自我管理能力,不偏离工作主线不能把握工作重点,陷于枝微末节掌握必要的技术背景及技能技术背景弱测试工程师要求一般能力表达、交流、协调、管理、质量意识、过程方法、软件工程等测试技能及方法测试基本概念及方法、测试工具及环境、专业测试标准、工作成绩评估等测试工程师要求测试规划能力风险分析及防范、软件放行/接收准则制订、测试目标及计划、测试计划和设计的评审方法等测试沟通能力表达能力交流态度思维敏捷程度察言观色测试执行能力测试数据/脚本/用例、测试比较及分析、缺陷记录及处理、自动化工具测试分析、报告和改进能力测试度量、统计技术、测试报告、过程监测及持续改进测试人员的激励对成员的激励哲学相互尊重知识分享任务公平测试得态度让别人快乐全身心投入工作:责任感需要的层次:技能、管理、使命感测试人员的自我管理测试工作的7条效率原则主动思考,积极行动一开始就牢记目标,不迷失方向重要的事情放在首位(但常常把紧急的事情...)先理解人,后被人理解寻求双赢互相合作,追求1+12终生学习,自我更新,不断进步测试人员绩效考核测试任务承担测试问题分析测试项目总结测试知识分享半年/年终考评雷达图测试人员职业发展初级测试工程师具备必要的计算机知识和技能掌握测试技能及方法,具有测试实施/执行能力中级测试工程师初级测试工程师一年以上经验具有测试设计能力,能够指导初级测试工程师工作高级测试工程师中级测试工程师一年以上经验具有测试规划及管理能力、测试分析及报告能力、测试过程设计及改进能力可以指导中级测试工程师工作测试人员职业发展测试人员职业发展软件测试人员的培训软件测试人员的培训测试基础知识和技能培训测试设计培训测试工具培训测试对象—软件产品的培训测试过程培训测试管理培训测试能力的体现测试能力与人员能力、过程能力的关系C=a*X+b*YC表示测试能力X表示人员能力Y表示过程能力a,b是加权系数测试能力随着人员能力和过程能力增强而提升问题?测试经理对成员的绩效考核测试人员的激励机制时间不足时,如何管理测试人员?如何在最短的时间内安排工作计划、测试人员?测试人员绩效怎么管理?测试工程师绩效考核测试人员流动性大,如何留住优秀的工程师?如何提高测试工程师的技能课程内容软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理软件测试风险管理制定测试计划制定详细、可行的测试计划测试计划内容测试目标里程碑及进度计划测试组织及责任分配测试技术方法测试管理方法资源配置要求制定模板(测试计划样例)测试管理目标质量目标示例:单元测试目标在单元测试后发现的严重缺陷数少于30个分支覆盖率达到100%基本路径覆盖率达到100%系统测试目标验收测试中发现的严重缺陷数小于9个软件需求项覆盖率达到100%测试计划执行控制按照确定的报告周期,定期收集实际的进度和成本数据,提交状态报告/周期报告将发生的变更(范围、进度、预算)列入测试计划与计划进行比较,分析存在的偏差和原因确定需要采取的纠正措施,纳入测试计划更新测试计划(范围、进度、预算)通过度量调整计划收集度量信息测试所发现的错误数每人所发现的错误的平均数千行代码缺陷率(每功能点缺陷率)缺陷修复率缺陷分布(级别、类型、模块、来源等)测试时间占比。。。根据度量数据信息判断测试效果,调整测试计划和策略。问题?如何合理分配测试人员的工作任务项目不能如期进行如何应对?如何合理分配测试工作量?如何不加班?如何合理安排测试时间?怎么估算工作量?测试过程管理和监管如何提高测试用例的复用型?怎样明确分析需求说明,并将责任分清楚?如何评估测试结果如何确定测试范围课程内容软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理软件测试风险管理沟通是和他人分享:讯息想法感觉的过程什么是沟通?沟通目标:及时而适当的创建、收集、发送、存储和处理项目的信息。沟通模型常见沟通模型链式链式沟通的优点是:1、传递信息的速度最快。2、解决简单问题的时效最高。链式沟通的缺点是:1、信息经过层层筛选,容易出现失真的现象,使上级不能直接了解下级的真实情况,下级不能了解上级的真实意图。2、各个信息传递者接受信息差异很大,平均满意程度有很大的差距。3、处于最低层次的沟通只能作上行沟通,或接收失真度较大的信息,造成心理压力大,最容易产生不满足感;每个成员的沟通面狭窄,彼此沟通的内容分散,不易形成群体共同意见,最低层次的沟通者与最高层次的沟通者难以通气,不利于培养群体凝聚力。沟通模型常见沟通模型环式优点是:组织内民主气氛较浓,团体的成员具有一定的满意度,横向沟通一般使团体士气高昂。缺点是:组织的集中化程度和领导人的预测程度较低,沟通速度较慢,信息易于分散,往往难以形成中心。如果在组织中需要创造出一种高昂士气来实现组织目标,同时追求创新和协作,加强组织中的决策机构、咨询机构、科研开发机构以及小规模独立工作群体,采用环式沟通是一种行之有效的措施沟通模型常见沟通模型轮式轮式沟通的优点是:1、集中化程度高,解决问题的速度快。2、解决问题的精确度高。3、对领导人物的预测能力要求很高。4、处于中心地位的领导人的满足程度较高,他是信息沟通的核心,一切信息都得经过这个核心进行传递,所以可以接收所有的信息,有利于了解、掌握、汇总全面情况并迅速把自己的意见反馈出去。轮式沟通的缺点是:1、沟通渠道少。2、除处于核心地位的领导了解全面情况外,其他成员之间互不通气,平行沟通不足,不利于提高士气。3、组织成员心理压力大,成员平均满足程度低,影响组织的工作效率,将这种沟通网络引入组织机构中,容易滋长专制型交流网络。沟通模型常见沟通模型Y式Y式沟通的优点是:1.集中化程度高,2.信息传递和解决问题的速度较快,3.组织控制比较严格。Y式沟通的缺点是:1.由于组织成员之间缺少直接和横向沟通,不能越级沟通,除节点外,全体成员的满意程度比较低,组织气氛大都不和谐。2.采用上情下达和下情上传的逐级传达的形式,虽然信息传递快,但由于信息经过层层筛选,中间环节过多,可能使上级不能了解下级的真实情况,信息被过多的中间环节所控制。这样,信息传递中间环节的操纵可能造成信息失真,给企业工作带来不良影响。沟通模型常见沟通模型全通道式全通道式沟通的优点是:1、该网络是高度分散的,组织内的每一个成员都能同其他任何人进行直接交流,没有限制。2、所有成员是平等的,人们能够比较自由地发表意见,提出解决问题的方案。3、各个沟通者之间全面开放,彼此十分了解,组织成员的平均满足程度很高,各个成员之间满足程度的差距很小。4、组织内士气高昂,合作气氛浓厚,个体有主动性,可充分发挥组织成员的创新精神。5、比环式沟通的沟通渠道开阔,弥补了环式难于迅速集中各方面信息的缺陷全通道式沟通的缺点是:1、沟通渠道太多,易于造成混乱。2、对较大的组织不适用,在一个较大的企业组织中,各成员不能都有彼此面对面的接触机会。3、沟通路线的数目会限制信息的接收和传出的能力。4、信息传递费时,影响工作效率。测试管理沟通开发经理测试经理测试人员开发人员建立沟通机制明确开发组和测试组的联系人;建立沟通渠道和方式;联系方式(QQ、电话、Email。。。)日志发送和返回方式定义不可传递问题的解决机制;明确开发人员和测试人员的对应;确定重要问题的解决途径。建立沟通机制的方法沟通机制写入测试计划;定时开沟通会议;测试人员多参加项目会议,增进了解;一对一的定点沟通。问题?测试经理与开发经理的沟通?课程内容软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理软件测试风险管理测试环境搭建一般由开发组帮助搭建测试环境;测试环境一般包括:数据库服务器(包括基础数据)应用服务器(包括配置)中间件可运行程序其它各种服务等测试组应该有专人负责学会环境的搭建和维护。测试环境搭建测试环境应该独立于开发环境;数据库独立保护测试数据避免混淆带来发布的困难(数据库脚本维护)应用程序独立避免发现一些正在调试的错误避免重复工作发布方便测试环境的更新更新原因有新版本发布时需要更新修复完bug后需要更新更新的频度不能过高,也不能过低根据测试阶段不同调整,前低后高根据项目特点和测试力度决定负责更新人员开发人员,测试人员,集成人员自动更新环境更新来源配置管理库源代码库发布版本库产品库建立适应的管理机制防止版本混乱

1 / 65
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功