《经验分享―软件测试管理》

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

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

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

资源描述

1软件测试管理软件测试管理软件测试管理软件测试管理演讲者:熊晓虹演讲者:熊晓虹©imbusShanghai讲师介绍讲师介绍熊晓虹(xiaohong@imbus.cn)中国软件测试认证委员会CSTQB资深专家和工作组组长作组组长上海滔瑞信息技术有限公司……技术总监(imbusShanghai)曾任„西门子通讯事业部(德国,北京)项目经理,高级部门经理„伟创力(中国)电子设备有限公司伟创力©2010imbusShanghai页„伟创力(中国)电子设备有限公司,伟创力无线测试实验室高级总监„IMBUS德国公司,测试工程师,项目经理„20多年无线通讯行业开发与测试经验,5年跨国项目管理经验,8年跨国公司测试组织组建管理经验。2内容内容测试经理常遇到的问题测试经理常遇到的问题一一测试经理常遇到的问题测试经理常遇到的问题二二软件测试团队的管理软件测试团队的管理三三软件测试的风险管理软件测试的风险管理©2010imbusShanghai页测试经理常遇见的问题测试经理常遇见的问题关于软件测试和软件测试管理理你们有什么问题?要不我先讲讲我经常遇到的问题©2010imbusShanghai页要不我先讲讲我经常遇到的问题和观点?3测试经理常遇见的问题测试经理常遇见的问题我们的软件都是买来的,我只是用这些软件来提供一些服务,为啥这些软件来提供些服务,为啥还要测试???供应商测过了就可以了,为什么还要我们自己测?我买个电视机回家难道还要我在家测电视机?©2010imbusShanghai页回家难道还要我在家测电视机?测试经理常遇见的问题测试经理常遇见的问题有了软件测试就好了,我们的软件就没有问题了就没有问题了。„穷尽测试是不可能的。„测试只能显示错误的存在©2010imbusShanghai页测试过的软件不一定就成功,但成功的软件一定经过有效的测试!„测试只能显示错误的存在。4测试经理常遇见的问题测试经理常遇见的问题软件测试嘛,不就是运行一下程序,检查一下有没有问题。不是吗?检查下有没有问题。不是吗?软件:计算机程序、规程以及可能的相关文档和运行计算机系统需要的数据。(IEEE)软件质量:软件满足规定或潜在客户需求特性的总和。(ISO9126,1991)©2010imbusShanghai页所有的测试都应追溯到用户需求ISTQBISTQB定义定义测试经理常遇见的问题测试经理常遇见的问题测试是一个由生命周期内所有静态和动态活动组成的过程,这些活动包括计划和控制、分析和设计、实现和执行、评估出口准则和编写报告、测试的结束工作以及对软件产品和相关的工作产品的评估,目的是:测试=©2010imbusShanghai页以及对软件产品和相关的工作产品的评估,目的是:-发现缺陷;-提供对系统质量相关的信心和信息;-预防缺陷。5测试经理常遇见的问题测试经理常遇见的问题软件测试嘛,不需要一开始就参与。等软件开发差不多了再开始相对错误数量修改每个错误的成本(欧元)5005005002.0006.00025.000被探测到的相对错误数量3%5%7%10%25%50%有一半的错误是在编程前就与。等软件开发差不多了再开始©2010imbusShanghai相对错误数量存在了!软件测试要尽早介入,最好是在需求阶段!数据根据:Möller,K.-H.,AusgangsdatenfürQualitätsmetriken-EineFundgrubefürAnalysen,in:EbertC.,DumkeR.(Hrsg.),Software-MetrikeninderPraxis,Springer,Berlin/Heidelberg,1996测试经理常遇见的问题测试经理常遇见的问题软件测试很简单,只要会执行测试就行了,是个人就会做测试。就行了,是个人就会做测试。©2010imbusShanghai测试经理常遇见的问题测试经理常遇见的问题软件质量是开发出来的,不是测出来的。我们需要更多的软件开发人员,而不是软件测试人员行代码,至少有个测试用例,其中个自动化的用例3亿9百万©2010imbusShanghai页个自动化的用例管理:开发:测试8百万1:6:13测试方针测试策略测试经理常遇见的问题测试经理常遇见的问题测试控制主/级别测试计划测试用例管理事件管理版本管理需求和变更管理配置管理风险管理人力和费用估算测试控制主/级别测试计划测试报告测试度量和度量元测试进度估算软件硬件工具测试环境©2010imbusShanghai页测试用例管理事件管理配置管理测试团队管理供应商管理内包,外包服务管理境测试自动化7测试方针(TestPolicy)组织的测试(质量保证)原则。测试经理常遇见的问题测试经理常遇见的问题测试方针包含:测试的定义测试过程评估测试有效性和效率的方法期望的质量目标管理理念总体测试目标©2010imbusShanghai页测试过程改进由质量部门,测试部门,研发部门共同制定组成部分测试经理常遇见的问题测试经理常遇见的问题测试方针测试策略描述组织的测试方法–预防型策略(Preventive)–应对型策略(Reactive)测试策略测试策略手机测试级别/阶段概要活动测试策略测试策略笔记本测试级别/阶段概要活动测试策略测试策略网络服务测试级别/阶段概要活动指导性©2010imbusShanghai测试经理常遇见的问题测试经理常遇见的问题测试方针如何来定?建立测试有效性1)确定目标分解企业的愿景,使命,让他们与你所致力的产品有关分解企业的文化价值观让他们与质量相关作为测试管理的理念确定目标建立过程建立测试有效性的评估标准©2010imbusShanghai页分解企业的文化价值观,让他们与质量相关,作为测试管理的理念分解企业的质量目标,让他们与测试相关测试经理常遇见的问题测试经理常遇见的问题愿景:帮助全球的个人用户和企业展现他们所有的潜力使命把软件的神奇和网络的力量集合起使命:把软件的神奇和网络的力量集合起来,在全世界的设备上创造崭新体验价值观:正直诚实;直率与相互尊重;勇于迎接巨大的挑战;充满热情;值得信赖;坚持自我提高及完善产品©2010imbusShanghai网络软件,企业解决方案,云计算测试管理的理念勇于迎接巨大的挑战,值得信赖ExhaustingTest追求“零缺陷”9测试经理常遇见的问题测试经理常遇见的问题1.以用户为中心,其他一切水到渠成。2.专心将一件事做到极致。价值观愿景:把服务延伸到所有终端装置使命:整合全球信息,使人人皆可访问并从中受益3.快比慢好。4.网络也讲民主。5.您不必坐在台式机前也能获得所需的答案。6.您可以通过正当途径赚钱。7.信息始终在不断地累加。©2010imbusShanghai信息需求无国界。9.没有西装革履也一样严肃认真。10.只是优秀还不够。产品搜索引擎,社交网,地图,云计算…测试经理常遇见的问题测试经理常遇见的问题企业的质量目标测试的质量目标可度量的质量目标比如搜索引擎:分解企业的质量目标,让他们与测试相关企业的质量目标„改善用户体验„为用户保证搜索质量„给出最好的排序测试的质量目标„建立优化评估模型,达到90%的用户满意度„平均每周验证确认9可度量的质量目标„平均每周提出并实现9个优化算法„在1秒内决定成亿的网页排序,并把结果©2010imbusShanghai页个优化算法,并为算法排序„评估自动化80%按照一定的顺序显示给用户10测试经理常遇见的问题测试经理常遇见的问题分解企业的质量目标,让他们与测试相关测试的质量目标还可以细化,例如¾算法的路径测试覆盖率达到98%¾每一测试级别缺陷逃逸率小于5%,重大缺陷逃逸率为0¾缺陷报告的误差率小于2%任务按时交付率拖时间超过©2010imbusShanghai页¾任务按时交付率(拖延时间不超过1天)99%¾测试的投资回报率达到:500%测试经理常遇见的问题测试经理常遇见的问题确定目标建立过程建立测试有效性的评估标准测试方针如何来定?质量是有成本的,做个实用主义者,谋定而后动确定目标建过程的评估标准©2010imbusShanghai页目标决定过程,过程决定质量11测试过程的建立和优化测试过程的建立和优化认识自己选择合适的软件生命周期模型选择合适的软件生命周期模型认识自己你的团队和项目:小vs大你的产品需求:多变vs稳定交付要求:慢vs快©2010imbusShanghai页安全性?性能?重复性?抗风险能力?测试过程的建立和优化测试过程的建立和优化选择合适的软件生命周期模型选择合适的软件生命周期模型©2010imbusShanghai页敏捷开发(Scrum):小变快风险大12测试过程的建立和优化测试过程的建立和优化选择合适的软件生命周期模型选择合适的软件生命周期模型用户需求V模型如果你是中或大稳慢风险小安全性高TestIntegrations-TestTestAbnahme-TestTestSystem-Test集成测试组件测试概要设计详细设计编码验收测试系统测试用户需求系统设计©2010imbusShanghai页安全性高编码静态测试静态&动态测试开发步骤(设计&集成)验证(针对上一个阶段的验证)确认(对需求的确认)测试过程测试过程的建立和优化测试过程的建立和优化W模型:改进了的V模型选择合适的软件生命周期模型选择合适的软件生命周期模型用户需求调试验收测试执行风险更小,安全性更高调试&修改调试&修改执行系统测试系统设计概要设计详细设计执行集成测试系统测试的准备集成测试的准备执行组件测试调试用户需求调试&修改验收测试的准备执行验收测试©2010imbusShanghai页来源:A.Spillner,„DasW-Modell:TestenalsparallelerProzesszumSoftware-Entwicklungsprozess“基于反复性周期过程:测试调试修改组件测试的准备&修改编码13测试过程的建立和优化测试过程的建立和优化选择合适的软件生命周期模型选择合适的软件生命周期模型如果你是中或大变快©2010imbusShanghai模型,但是引入敏捷的管理思想测试驱动开发持续集成开发测试结对自动化测试©2010imbusShanghai测试过程的建立和优化测试过程的建立和优化测试开始计划与控制建立相应的测试过程建立相应的测试过程评估与报告分析与设计实施与执行完成©2010im

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

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

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

×
保存成功