常常,我们会听到老板或者老总等领导说,你们测试团队的贡献率或是价值在哪?软件 系统的稳定性如何?下面我将根据这两个问题,作出一些解答。
1. 测试投资回报率
企业为了获得利润,需花费大量的资金进行测试。在质量方面的投资会产生利润,例如 提高产品质量会提高公司的声誉,使产品交付之后的维护成本减少,避免用户的抱怨。测试是一种带有风险性的管理活动,减少企业在未来因为产品质量低劣而花费不必要的成本。 缺陷探测率:
DDP=Bugstester/(Bugstester+Bugscustomer)
表1 客户发现bug数统计
数据是从20xx年x月份开始统计
表2测试人员发现bug数统计
数据统计时间:20xx年x月x日到20xx年x月x日,其中有效率的计算公式=(已解决+延期处理+转为需求)/总计*100%
属于质量预防方面的一致性成本只考虑软件测试的投资,把发布之前和之后发现及修改 的错误堪称非一致性成本,根据表1和表2,发现的错误为2041个,故障成本已知,测试过程的估算如下: 各阶段花费在发现及修改错误的成本假设如下:
①在开发过程单元测试阶段,软件开发人员发现及修改一个错误需要50元;
②建立独立的测试进行集成和系统测试,测试人员发现错误,开发人员修改后,测试人员再确认,一个错误需要300元;
③在产品发布后,由客户发现,报告技术支持人员、相关开发人员修改,测试组再进行回归测试,一个错误需要20xx元。
第1种情况,开发单位未建立独立测试队伍,有开发人员进行测试,发现680个错误,而产品发布后客户发现错误1361,只存在故障成本构成的总成本为50*680+20xx*1361=2756000元,缺陷探测率为33.32%。
第2种情况,开发单位建立了独立测试队伍,进行手工测试。投资预算人员费用为100000元,测试环境使用费为8000元,测试投资(一致性成本)为108000元,除了开发过程中开发人员发现并修改680个(假设开发人员只能发现1/3的问题)错误外,测试过程中测试人员发现错误1345个,而产品发布后客户发现16个错误。总质量成本下降到50*680+300*1345+16*20xx+108000=577500元(如表3所示),手工测试总质量成本节约了2756000-577500=2178500元,即为利润。投资回报率(ROI)为20xx.13%,缺陷探测率为99.22%。
ROI=
原无独立测试质量成本i?独立测试质量成本j
测试投资
?100%
=(2756000-577500)/108000*100% =20xx.13%
DDP=Bugs
Bugstester
tester
+Bugscustomer
?100%=
680+13452041
?100%=99.22%
表3 测试投资回报分析
2. 系统可靠性分析
平均每千行代码bug数
后台代码总共342480行(由于前台代码较难统计,据开发人员估计是后台代码的3倍),系统总代码数是1369920,属于一个大规模系统,平均每千行代码约为2个bug。
平均无故障时间MTTF
若设T是软件总的运行时间,M是软件在这段时间内的故障次数。 内部平均无故障时间MTTF=T/M=365*24/2041=4.29小时;
外部平均无故障时间MTTF=T/M =(365-151)*24/16=321小时=13.375天。根据考察资料得知,航天科技一些精密系统平均无故障时间720小时对应90分的可信度,参考这个,相当于我们系统的可信度大约为40分。
下面用Shooman模型对平均无故障时间MTTF进行分析:
对一个长度为342480行代码的系统进行测试,根据记录下来的数据如下: ①测试开始,发现错误个数为0(假设为0,20xx年测试出bug不计入统计); ②经过了151天的测试,累计改正1137个错误,此时,MTTF=3.19小时; ③又经过214天的测试,累计改正2041个错误,此时,MTTF=4.29小时;
由Shooman公式: MTTF=1/K(LT?
T
E
ET t LT
其中,K 是一个经验常数,美国一些统计数字表明,K的典型值是200;ET 是测试之前程序中原有的故障总数;LT 是程序长度(机器指令条数或简单汇编语句条数);t是测试(包括排错)的时间;EC (t) 是在0~t期间内检出并排除的故障总数。 公式的基本假定是:
单位(程序)长度中的故障数ET∕LT近似为常数,它不因测试与排错而改变。统计数字表明,通常ET∕LT 值的变化范围在0.5×10-2~2×10-2之间;故障检出率正比于程序中残留故障数,而MTTF与程序中残留故障数成正比;故障不可能完全检出,但一经检出立即得到改正。
由已知条件②、③可解出K=31.22 ,ET= 4598 。系统中仍可能残留4598-2041=2557
个问题。 【参考文献】 《软件评测师教程》
中国上海测试中心
20xx年度工作总结
20xx年是学校“十二五”建设承启年。在这一年里,学校进一步加强学科建设,在各级组织和领导的关怀领导下,紧紧依靠广大教师和测试人员,各测试点在做好学校安排的教学科研工作外,有序推进测试点工作的管理,加快融入国家创新体系,多渠道争取测试项目,并确保原有测试项目的规模继续扩大,另外,不失时机搞规划调研,谋发展战略,抓重点,抓突破,提升学校的参与竞争能力,科研发展态势良好,使我校测试点工作在上年发展的基础上取得新的进展。
一、主要工作介绍
20xx年度在学校有关领导部门和学科组的领导下,基础件测试中心积极开展各项工作,以推动测试中心的工作进一步向前发展,具体工作如下:
第一、在我校领导的大力支持下,我校重点实验室利用中心实验室的各种大型设备和丰富的人力资源,为学校和社会企业解决各种疑难技术问题,20xx-20xx年度主持多项精密检测项目,很好的解决了企业的一些疑难问题,并在20xx年的我国重大项目北斗星研发过程中做出了出色贡献,取得了良好的社会和经济效益,下一步争取在这个行业大力扩展自己影响力,做出更大的贡献。在踏踏实实做好实验室本职工作的同时,为学校和社会的教学与科研任务服务。进一步提升自身的核心竞争力,发挥自己的高端人力资源和高精密检测设备的应用能力,和企业的实际需求有效结合,做到双赢,以应对新机遇和新挑战,为高新技术发展及经济建设服务。
第二、进一步扩大行业服务面,帮助企业进行产品的性能测试,或相关技术开发研究的测试支持,同时为本校的科研提供实验条件。
第三、本测试点在20xx年度中,仍然以坚持生产、教学及科研为一体的运作模式为主。年度主要工作是围绕着生产服务。20xx年的服务工作,仍然是以工业应用为主要内容,以行业内主要产品提供单位为核心,坚持科学技术为企业生产服务的宗旨,在同行业中获得了良好的信誉度和知名度。在相关产品的质量检测方面,还专门添加了部分设备,提高了产品检查、检测的能力和水平。为将来更好地服务于企业奠定了更加坚实的基础。
第四、为上海及长江三角洲地区的从事相关企事业单位进行测试及分析服务,为生产第一线单位提供检测平台和技术支持,为企业单位岗位培训提供实验平台,为本校的科研项目提供研究实验及相关的实验分析。
20xx年x月x日
#总经理您好!本人因需个人更好的发展和您的热忱诚意地邀请于####年#月##号来到贵厂面试,通过与董事长和您诚恳的当面沟通,了解到…
总结经验面向未来年终总结尊敬的领导您好我是技术部测试组20xx年即将过去时光飞逝日月如梭我来公司半年的时间转瞬即逝身为一名年轻的员…
免费分享创新软件测试员工作心得体会20xx最新范文它存在于整个项目周期在项目开始之初需求调研的时候就开始了在形成需求规格说明书的时…
博乐宝App项目测试总结报告博乐宝项目测试总结报告提交单位上海科匠信息科技有限公司提交日期20xx年02月04日博乐宝App项目测…
软件测试工作总结编写规范沈阳东大阿尔派软件股份有限公司版权所有翻版必究软件测试工作总结编写规范Ver10P24文件修改控制沈阳东大…
时光荏苒,如今xx年的帷幕已经谢下,xx年的钟声已经敲响,在公司高层的正确领导下,我们佰腾科技又走过了一年。而我也在自己的努力以及…
20xx年终工作总结一:20xx年工作回顾及总结回顾20xx年这一年来的工作,我在公司领导及各位同事的支持和帮助下,严格要求自己,…
XXX项目从年月日启动到年月日部署试运行,测试人员一直在参与到项目之中,另外还包括试运行阶段(),测试部一直在跟进。该项目为技术研…
一、前提条件1.培养个人素质:a)对工作一丝不苟的谨慎态度和一如既往的高昂热情。b)探索精神,打破沙锅问到底。c)追求完美,创造性…
20xx年工作总结20xx年自动化测试工作严格按照要求,保质保量完成客户指派的任务。截止目前,已完成话费收取、账单查询、产品变更、…
光阴似箭、岁月如梭,转眼之间已经来到天维公司三个月了。那么针对公司目前的测试现状、存在的问题、自己的测试工作情况,做一下总结,顺便…