软件测试管理培训

上传人:少*** 文档编号:154915023 上传时间:2022-09-22 格式:PPT 页数:76 大小:913KB
收藏 版权申诉 举报 下载
软件测试管理培训_第1页
第1页 / 共76页
软件测试管理培训_第2页
第2页 / 共76页
软件测试管理培训_第3页
第3页 / 共76页
资源描述:

《软件测试管理培训》由会员分享,可在线阅读,更多相关《软件测试管理培训(76页珍藏版)》请在装配图网上搜索。

1、互联网互联网2022-9-22author:henry 测试管理实践互联网互联网2课程介绍目标掌握软件测试管理的实践、方法和要点听众高层经理、项目经理测试管理人员、测试工程师应用开发人员、QA人员必备条件熟悉测试生命周期有过实际的测试经验互联网互联网3课程内容软件测试管理实践软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理缺陷管理和分析软件测试风险管理软件测试完成标准互联网互联网4软件测试管理下面我们学习软件测试管理概述软件测试管理要素软件测试管理的系统方法软件测试管理目标软件测试管理内容软件测试常见风险互联网互联网2022-9-225测试管理概

2、述软件测试管理要素测试人员及组织测试过程n技术过程、管理过程、支持过程测试工作产品n测试计划、测试说明书、测试脚本n测试案例、测试数据、测试报告、缺陷报告测试计划互联网互联网2022-9-226测试管理概述软件测试管理的系统方法以系统观点看待软件测试管理,它是软件项目管理这个大系统中的一个子系统;关注子系统中人员、过程、产品三要素的互动与变化;关注子系统内部各过程的相互关联、相互作用;关注测试管理子系统与开发管理子系统的相互关联、相互作用;达到系统目标整体作用大于部分作用之和。互联网互联网2022-9-227软件测试管理的内容(一)测试计划的管理测试估计确定切实可行的测试目标制订合理的测试计划

3、控制测试计划的执行测试工作产品的管理检查和评审测试工作产品测量和分析测试对象开发的软件产品,收集质量分析和产品放行决策所需要的数据测试配置管理互联网互联网2022-9-228软件测试管理的内容(二)测试过程的管理定义和定制所需要的测试过程满足测试过程所需要的资源和条件实施确定的测试过程测量和分析测试过程的有效性和效率进行基于度量的测试过程的持续改进互联网互联网2022-9-229软件测试管理的内容(三)测试人员及组织的管理选择合适的测试人员使测试人员能够按测试计划完成测试任务与相关方进行沟通,协同工作建立有效的软件测试团队互联网互联网10软件测试管理下面我们学习软件测试组织管理:以开发为主的组

4、织模型以项目为主的组织模型测试独立的组织模型互联网互联网2022-9-2211软件测试组织模型互联网互联网2022-9-2212软件测试组织模型互联网互联网2022-9-2213软件测试组织模型互联网互联网2022-9-2214软件测试组织模型互联网互联网2022-9-2215软件测试组织模型互联网互联网2022-9-2216软件测试组织测试组规模(建议)产品类型产品类型开发组规模开发组规模比例比例测试组规模测试组规模商业软件产品(大市场)203:213商业软件产品(小市场)203:17单机应用206:13政府信息系统205:14企业信息系统204:15互联网互联网2022-9-2217软件测

5、试组织(例子)微软人员结构总体情况:n项目经理5%,开发人员31%,测试人员64%n1:6.2:12.8Exchange 2000 项目n项目经理25 人n开发人员140 人n测试人员350 人n2.5 倍互联网互联网18软件测试管理下面我们学习软件测试人员管理:人员的选择人员的激励职业发展计划人员的培训互联网互联网2022-9-2219测试能力的体现测试能力与人员能力、过程能力的关系C=a*X+b*YnC 表示测试能力nX 表示人员能力nY 表示过程能力na,b 是加权系数测试能力随着人员能力和过程能力增强而提升互联网互联网2022-9-2220软件测试人员的选择考察的方面:计算机技能测试能

6、力测试经验产品经验开发经验职业素质互联网互联网2022-9-2221软件测试人员的选择合适的人员特征合适的人员特征不合适的人员特征不合适的人员特征愿以测试作为自己的职业轻视测试工作,愿以开发工作为职业职业悲观主义者(产品负面)容易妥协,害怕争论愿意承担繁重的测试工作不愿做艰苦的测试工作善于观察,能识别细微的差别粗心大意,忽视一些差别逻辑性强,思维缜密,表达清晰思维粗糙、不周全,不能清楚表达自我管理能力,不偏离工作主线不能把握工作重点,陷于枝微末节掌握必要的技术背景及技能技术背景弱互联网互联网2022-9-2222测试工程师要求(质量保证协会)一般能力表达、交流、协调、管理、质量意识、过程方法、

7、软件工程等测试技能及方法测试基本概念及方法、测试工具及环境、专业测试标准、工作成绩评估等互联网互联网2022-9-2223测试工程师要求(质量保证协会)测试规划能力风险分析及防范、软件放行/接收准则制订、测试目标及计划、测试计划和设计的评审方法等测试执行能力测试数据/脚本/用例、测试比较及分析、缺陷记录及处理、自动化工具测试分析、报告和改进能力测试度量、统计技术、测试报告、过程监测及持续改进互联网互联网2022-9-2224测试人员的激励测试工作的快乐哲学选择自己的态度把工作当作游戏让别人快乐全身心投入工作需要的层次(Maslow 模型)互联网互联网2022-9-2225测试人员的激励测试工作

8、的7 条效率原则主动思考,积极行动一开始就牢记目标,不迷失方向重要的事情放在首位(但常常把紧急的事情.)先理解人,后被人理解寻求双赢互相合作,追求1+12终生学习,自我更新,不断进步互联网互联网2022-9-2226测试人员职业发展初级测试工程师具备必要的计算机知识和技能掌握测试技能及方法,具有测试实施/执行能力中级测试工程师初级测试工程师一年以上经验具有测试设计能力,能够指导初级测试工程师工作高级测试工程师中级测试工程师一年以上经验具有测试规划及管理能力、测试分析及报告能力、测试过程设计及改进能力可以指导中级测试工程师工作互联网互联网27软件测试人员的培训软件测试人员的培训测试基础知识和技能

9、培训测试设计培训测试工具培训测试对象软件产品的培训测试过程培训测试管理培训互联网互联网28软件测试管理下面我们学习软件测试进度管理:计划监控度量互联网互联网2022-9-2229制定测试计划制定详细、可行的测试计划测试计划内容测试目标里程碑及进度计划测试组织及责任分配测试技术方法测试管理方法资源配置要求制定模板(测试计划样例)互联网互联网2022-9-2230测试管理目标质量目标示例:单元测试目标在单元测试后发现的严重缺陷数少于30 个分支覆盖率达到100%基本路径覆盖率达到100%系统测试目标验收测试中发现的严重缺陷数小于9 个软件需求项覆盖率达到100%互联网互联网2022-9-2231测

10、试计划执行控制按照确定的报告周期,定期收集实际的进度和成本数据,提交状态报告/周期报告将发生的变更(范围、进度、预算)列入测试计划与计划进行比较,分析存在的偏差和原因确定需要采取的纠正措施,纳入测试计划更新测试计划(范围、进度、预算)互联网互联网2022-9-2232通过度量调整计划收集度量信息测试所发现的错误数每人所发现的错误的平均数千行代码缺陷率(每功能点缺陷率)缺陷修复率缺陷分布(级别、类型、模块、来源等)测试时间占比。根据度量数据信息判断测试效果,调整测试计划和策略。互联网互联网33软件测试管理下面我们学习软件测试沟通管理:什么是沟通沟通模型测试沟通建立沟通机制互联网互联网2022-9

11、-2234沟通是和他人分享:讯息想法感觉的过程什么是沟通?沟通目标:及时而适当的创建、收集、发送、存储和处理项目的信息。互联网互联网2022-9-2235沟通模型常见沟通模型链式环式全通道式轮式互联网互联网2022-9-2236测试管理沟通项目经理测试经理测试人员开发人员互联网互联网2022-9-2237建立沟通机制明确开发组和测试组的联系人;建立沟通渠道和方式;联系方式(QQ、电话、Email。)日志发送和返回方式定义不可传递问题的解决机制;明确开发人员和测试人员的对应;确定重要问题的解决途径。互联网互联网2022-9-2238建立沟通机制的方法沟通机制写入测试计划;定时开沟通会议;测试人员

12、多参加项目会议,增进了解;一对一的定点沟通。互联网互联网39软件测试管理下面我们学习软件测试环境管理:测试环境搭建测试环境更新更新依据互联网互联网2022-9-2240测试环境搭建一般由开发组帮助搭建测试环境;测试环境一般包括:数据库服务器(包括基础数据)应用服务器(包括配置)中间件可运行程序其它各种服务等测试组应该有专人负责学会环境的搭建和维护。互联网互联网2022-9-2241测试环境搭建测试环境应该独立于开发环境;数据库独立n保护测试数据n避免混淆n带来发布的困难(数据库脚本维护)应用程序独立n避免发现一些正在调试的错误n避免重复工作n发布方便互联网互联网2022-9-2242测试环境的

13、更新更新原因有新版本发布时需要更新修复完bug后需要更新更新的频度不能过高,也不能过低根据测试阶段不同调整,前低后高根据项目特点和测试力度决定负责更新人员开发人员,测试人员,集成人员自动更新互联网互联网2022-9-2243环境更新来源配置管理库源代码库发布版本库产品库建立适应的管理机制防止版本混乱防止发现“已修改“的错误防止发现不可重现的错误互联网互联网44软件测试管理下面我们学习软件测试缺陷管理和分析:缺陷分类缺陷记录缺陷传递缺陷分析缺陷管理工具互联网互联网2022-9-2245缺陷定义缺陷的定义软件没有达到客户需求的功能和性能;软件功能超出客户需求的范围;软件出现客户需求不能容忍的错误;

14、软件的使用未能符合客户的习惯和工作环境。互联网互联网2022-9-2246缺陷分类缺陷的分类很多:级别 根据缺陷的严重程度来分;优先级 根据是否急需修复来分;来源 是由哪个开发阶段引入;类别 是哪种原因导致的缺陷;(接口等)所属 是哪个模块发生的缺陷;。互联网互联网2022-9-2247缺陷记录测试人员以缺陷或错误报告的形式向开发人员报告所发现的缺陷或错误。记录缺陷或报告的目的是为了使缺陷能够在开发人员那得到重现,测试人员的缺陷或错误报告撰写的好坏会直接影响到开发人员对缺陷的修复。一份缺陷或报告应该包括的几个要点:缺陷或错误名称被测试软件的版本 优先度与严重性 发现缺陷的测试步骤和预计的正确结

15、果缺陷或错误造成的后果发现人员和时间其他信息 互联网互联网2022-9-2248缺陷传递缺陷在记录后,是要传递给开发人员的;文档传递,测试日志,积累一定的缺陷后再传递;工具记录,通过状态传递。缺陷在修复后,也需要传递给测试人员回测;测试日志,修复后马上传递;工具记录,通过状态传递。互联网互联网2022-9-2249缺陷的生命周期缺陷的六个生命状态:初始状态(New)打开状态(Open)修复状态(Fixed)关闭状态(Close)拒绝状态(Rejected)重现打开状态(Reopen)以实际使用的工具为准,可自定义。互联网互联网2022-9-2250缺陷状态转换图互联网互联网2022-9-225

16、1缺陷分析关注点:对软件问题的功能域分布进行分析,找出系统的薄弱环节;要采集每个功能模块或系统构件的bug数据,并按错误类型、严重程度等分类;比较实际发现的软件bug是否与预期的问题分布相吻合;二八定理:80%的软件问题总是发生在大约20%的功能模块(系统构件)中;对bug的注入阶段的分布进行分析,并与历史数据相比较。互联网互联网2022-9-2252缺陷分析所有缺陷情况(级别)互联网互联网2022-9-2253缺陷分析缺陷修复情况互联网互联网2022-9-2254缺陷分析缺陷分布情况(模块)互联网互联网2022-9-2255缺陷分析缺陷分布情况(类别)互联网互联网2022-9-2256缺陷分

17、析测试人员发现缺陷情况互联网互联网2022-9-2257缺陷分析动态分析互联网互联网2022-9-2258缺陷管理工具常用工具Test DirectorBugFreeClearQuest。要培训工具的使用,不能让工具的使用成为障碍;要有相关的制度,在规范的要求下来执行测试过程,否则,不一定是好事。自定义管理的信息。互联网互联网2022-9-2259选择缺陷管理工具应考虑的方面流程定制查询功能定制 功能域定制用户权限分级管理Email通知 构架模式(B/S C/S)报表定制功能 支持平台支持数据库安装配置的复杂度 许可证费用售后服务 与其他工具集成 公司背景互联网互联网60软件测试管理下面我们学

18、习软件测试风险管理:风险概念软件测试常见风险风险应对策略互联网互联网2022-9-2261风险概念风险定义风险:遭受损失(loss)的可能性。风险管理:一种问题分析的手段,它采用风险概率去估计某情况下的风险,达到对所涉及风险更为精确的了解。风险管理包括风险识别、分析、优先级排序和控制。其它定义类型令人不快的事情发生的概率及其后果的严重性对项目产生负面影响的不确定事件的累计效果暴露于糟糕后果之下的可能性互联网互联网2022-9-2262危机管理救火型,当问题严重时才会应对事后补救当风险发生后能够快速做出反应风险缓解通过预先计划的方式描述当风险发生时的解决方法,但并未试图排除风险风险预防把实施风险

19、计划作为项目的一部分,识别风险并防患于未然风险去除确认与排除可能造成风险的因素风险管理层次互联网互联网2022-9-2263测试常见问题/风险(一)在软件测试方面培训不足,人员能力不足;开发人员与测试人员的对立情绪;测试人员“左右不是人”:因测试充分而找出太多缺陷,或因测试不足而遗漏重大缺陷;测试人员不愿意充当带来坏消息和说“不”的人;过分依赖软件测试;互联网互联网2022-9-2264测试常见问题/风险(二)缺乏管理层对测试的理解和支持;客户/用户参与不够;测试跟不上软件的快速变化;缺乏软件测试工具;用于软件测试的时间不够;缺乏完整的需求文档、设计文档;测试人员流失;。互联网互联网2022-

20、9-2265测试风险应对策略人员风险提高对测试的认识,加强培训;技术风险加强技术培训,选派懂技术人员做测试;进度风险加班,加人,选重点测试;文档不全多和开发人员沟通,帮助补文档;工具风险多熟悉,多实践。互联网互联网66软件测试管理下面我们学习软件测试完成的准则互联网互联网2022-9-2267软件测试完成准则几种观点永远也不可能完成软件测试,这个重担将从开发方转移到客户/用户的身上,用户的每一次使用就是一次测试“没有时间了,或没钱了”当用于软件测试的时间或资金不够用时,就完成了软件测试使用概率统计和软件可靠性理论建立软件故障模型,依据模型确定什么时候完成测试达到公司要求了感觉没有问题了互联网互

21、联网2022-9-2268软件测试完成准则软件缺陷曲线累计报告的缺陷数、累计终结的缺陷数、Open 态、Working 态、Verify 态缺陷数软件缺陷曲线呈现收敛状态公司自己制定的标准缺陷修复率达到要求千行代码出错率达到要求。互联网互联网2022-9-2269软件测试完成准则系统测试的完成准则(一)所有系统测试案例已经运行所有的软件缺陷已经解决和终结对软件缺陷的所有修改都已进行了回归测试修改软件缺陷后,所有相关的软件文档的版本均已经更新(在配置管理之下)系统测试报告已经通过评审并获得批准互联网互联网2022-9-2270软件测试完成准则系统测试的完成准则(二)一级错误修复率(100%)二级

22、错误修复率(100%)三级错误修复率(100%)四级错误修复率(90%)五级错误修复率(80%)互联网互联网2022-9-2271软件测试完成准则单元测试的完成准则(一)所有单元测试案例已经运行所有的软件缺陷已经解决和终结对软件缺陷的所有修改都已进行了回归测试修改软件缺陷后,所有相关的软件文档、源代码的版本均已经更新(在配置管理之下)单元测试报告已经通过评审并获得批准互联网互联网2022-9-2272软件测试完成准则单元测试的完成准则(二)代码覆盖率达到目标语句覆盖率(100%)分支覆盖率(100%)条件组合覆盖率(50%)基本路径覆盖率(100%)错误处理路径覆盖率(100%)互联网互联网2

23、022-9-2273对测试的误解如果发布出去的软件有质量问题,那是软件测试人员的错。软件测试技术要求不高,至少比编程容易多了。软件测试随便找一个能力差的人就能做。互联网互联网2022-9-2274测试格言测试自己的程序是不可能的。派最好的人去做测试。保证在软件设计中可测性是一个重要的目标。测试像大多数其他活动一样,必须在开始的时候有目标。在测试中,一个最难的问题就是知道什么时候测试可以结束。当软件的某个部分所发现的缺陷数目上升时,那么存在更多的未发现的缺陷数的可能性也上升了。互联网互联网75课程回顾软件测试管理实践软件测试管理概述软件测试组织管理软件测试人员管理软件测试进度管理软件测试沟通管理软件测试环境管理缺陷管理和分析软件测试风险管理软件测试完成标准互联网互联网2022-9-2276Question?THANKTHANKYOUYOU

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!