欢迎来到天天文库
浏览记录
ID:57036200
大小:284.00 KB
页数:22页
时间:2020-07-27
《软件测试组织与管理课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、同济IT培训2007.9第六章软件测试组织与管理本章目标了解测试的组织方式掌握软件风险的概念了解如何分析风险了解如何控制时间成本2组织与组织结构组织:将材料、知识和方法组合起来,把各种不同的输入转换成有价值的输出的系统组织结构:用一定的模式对责任和关系进行安排,直至通过这种结构发挥功能3组织结构设计因素垂直还是平缓市场还是产品集中还是分散分级还是分散4常用的组织结构模式5测试组织的管理者测试组织的管理者必须具备如下的能力:理解与评价软件测试政策、标准、过程、工具、培训和度量的能力领导一个测试组织的能力,该组织必须坚强有力、独立自主、办事规范、没有偏见吸引并留住杰出测试专业人才
2、的能力领导、沟通、支持和控制的能力对测试时间、质量和成本的控制能力6测试人员(1/3)对测试人员的选择要考察如下的能力:一般能力:包括表达、交流、协调、管理、质量意识、过程方法、软件工程等测试技能及方法:包括测试基本概念及方法、对测试工具的掌握、对专业测试标准的熟悉程度等测试规划能力:包括风险分析及防范能力、测试目标及计划的制定能力等测试执行能力:包括测试数据/脚本/用例的制定能力、测试比较及分析能力、缺陷记录及处理能力测试分析、报告和改进能力:包括测试度量、统计技术、测试报告、过程监测及持续改进能力7测试人员(2/3)人员激励的关键点如下:管理者习惯用对自己有效的因素激励测
3、试人员,很可能发现是无效的过多使用权力、奖金或处罚手段很可能导致项目失败行业领先企业采取的有效的非货币形式的激励措施在项目进行过程中,而不仅是在项目结束时实施激励措施奖励应该在工作获得认可后尽快兑现对人员的工作表现出真诚的兴趣是对他们最好的奖励激励因素是因人而异、因时而异的。已经满足的需要很可能不再成为激励因素8测试人员(3/3)自我激励主动思考、积极行动一开始就牢记目标、不迷失方向重要的事情放在首位先理解人、后被人理解寻求双赢互相合作,追求1+1>2终生学习、自我更新、不断进步9软件风险分--相关概念软件风险是指开发不成功引起损失的可能性,这种可能性会导致公司商业上的失败风
4、险分析是对软件中潜在的问题进行识别、估计和评测的过程软件风险分析的目的:确定测试对象、测试优先级及测试的深度,有时还包括确定可以忽略的测试对象10进行软件风险分析的阶段安全性重要软件:软件本身的缺陷与错误能够导致灾难性的后果,如造成严重的经济损失或生命危害,这样的软件称为安全性重要软件在开发过程中的各个阶段都应进行安全性分析非重要软件:在项目的初期进行风险分析,也有助于识别潜在的问题11风险分析包括的内容发生的可能性--发生问题的可能性有多大影响的严重性--如果问题发生了会有什么后果12风险分析的步骤列出潜在问题对标识的每个潜在问题发生的可能性和影响严重性赋值,进行风险测定测
5、试人员根据测试分析结果的排列,关注潜在问题,设计与选择测试用例13风险分析表分析表包括以下内容:风险标识(ID)--表示风险事件的唯一标识。风险问题--问题现象的简要描述发生的可能性--可能性从1(低)到10(高)影响的严重性--严重性从1(低)到10(高)风险预测值--发生可能性和影响严重性的乘积风险优先级--风险预测值从高到低排序14风险分析表—示例标识风险问题可能性严重性预测值优先级测试用例A非法用户访问68482TC-1-1B非法数据输入710701TC-1-2C数据库更新不同步410404TC-2-1D并发用户少59453TC-3-1E用户文档不清晰9195TC-4
6、-115测试成本有效性测试的策略不再主要由软件开发人员和测试人员来确定,而是由商业的经济利益来决定的太少的测试是犯罪,而太多的测试是浪费测试费用——质量曲线16测试成本控制在实际的软件测试中,资源条件是有限的,想要完成所有的测试是不可能的软件测试过程中的压力:资源的压力进度上的压力预算上的压力要让整个项目顺利进行,管理人员就要在这几个压力中寻求平衡点17关键的进度控制因素为项目经理提供可预测性确定引入或保护项目进度的时机对你的职员要公平使生产率增至最大18时间控制方法(1/3)考核业绩和生产率确定一个给定任务或进程平均要花费多长时间完成虽然可以对每人每天找到的缺陷数进行估计,
7、但这只是一个平均值,不要为某一天与平均值偏离太大的数据干扰要掌握一些关键的平均值:测试周期平均值每个测试人员每天报告的缺陷数每小时评审的页数每小时测试的错误信息数量19时间控制方法(2/3)确定并评估每个任务决定哪些任务不能做对剩下的任务进行优先排序决定哪些任务只完成局部决定必须加速的重要任务撰写一个详细且令人信服的备忘录,来解释为何不能在进度内完成工作,或者为何需要更多的测试人员,以及有了更多的人力、财力或时间后能做到什么样的成绩20时间控制方法(3/3)把项目分级把任务确定为与循环相对的固定任务21
此文档下载收益归作者所有