如何衡量测试效率,如何提升测试效率!

如何衡量测试效率?并发

能够从软件测试的活动中的如下指标综合考评,去评估衡量测试效率,每项指标都高,天然可以说明一些问题:
1.发现缺陷的质量:
同一个项目组内,运用测试管理工具,按优先级和严重等级,把每一个人的缺陷作成柱状图和饼图,放到一个文档中,邮件发给你们,让组内成员了解本身的工做状况和其余人的工做状况。同时也让开发人员,对每一个测试人员的工做,作出评估,供绩效考核时参考。特别是发现很是隐蔽缺陷的测试人员,必定要重赏。ide

2.测试的有效性:
通常来讲,提交Bug的有效性,体现了测试员是否可以正确理解系统,并发现问题,是否可以发现有效的问题。不少时候,测试人员没有弄准确需求,或者是没搞清楚设计,一旦出现异常,就提交Bug。不是和前面的缺陷相同,重复递交相同类型的缺陷,就是递交无效的Bug,致使后来不少缺陷,都被项目评审时拒绝,既耽误了时间,效率天然不高。工具

3.测试组员交叉测试,发现漏测问题数量:
常常是这样,一个测试人员测试结束,修复了所有的缺陷。这个时候,测试的模块和测试人员交叉一下,再测试,颇有可能又发现不少问题。这样咱们能够对测试发现问题数量,进行统计。这样作,就迫使测试人员认真执行每一轮测试,每次测试都不敢懈怠。性能

4.遗漏到客户缺陷的比例:
一旦版本测试经过,发布给客户之后,客户要对发布的版本进行验收测试。一样会发现一些问题,咱们也会对测试过程当中发现的Bug分配到每一个模块和具体的人。可是,若是缺陷在测试环境中不能重现,只能在实际工做环境中出现,则不属于遗漏给客户的Bug,不计入漏测统计里面。有时候,客户系统在使用中也会发现缺陷,咱们一样作好记录。测试

5.递交的缺陷数量:
在同一个项目组内,天天递交的Bug数量,每周递交的Bug数量,每一个版本测试结束,总共递交的Bug数量。最终测试结束,算出每一个人递交有效缺陷的百分比。
6.执行用例的数量:设计

同一天,每一个测试人员,执行用例的数量。可是必定要去除那些不可以测试的功能模块,或者是被阻塞的模块,这些必定要考虑到。不然你们意见就大了呢!
7.编写测试文档的速度和质量:调试

每次编写测试用例时,你们都要编写部分模块的测试用例,咱们也能够经过单位时间内编写case的数量、速度和质量,来区分每一个人的效率,我以为也是一种好方法。
8.评审发现问题的效率:开发

在组织部门内部的case评审时,同一个测试文档的评审,若是提出的修改建议比较多,而且颇有参考价值。这样的测试人员,效率应该比较高,得考虑考虑加薪,呵呵。
9.测试工具使用的熟练程度:
固然,一个测试人员,对测试工具的熟练程度越高,使用技巧越强,通常来讲,测试的效率就越高。按常理来讲,每一个人不可能了解所有的自动化测试工具,咱们只对经常使用的测试工具进行考核就能够了,还算人性化吧。而且后面懂得较多的同事,给组内成员集体培训,使你们迅速掌握测试工具的基本使用,这才是咱们的真正目的。
10.测试结果的分析水平:文档

对自动化的测试工具来讲,特别是性能测试结束以后,咱们要分析部分测试结果,若是你都不熟悉测试工具的分析,何谈效率呢?因此测试结果的分析水平,也能够做为衡量测试效率的一个指标。产品

===================================================
如何提升测试效率呢?
1.首先要有一个合理的详细的测试计划:
没有详细的测试计划,测试部的每一个成员都在那儿盲无目的测试,何谈提升测试效率?固然测试计划也不可以太细,太细了,编写测试计划一样浪费时间,作到时可而止。最好是测试任务尽可能能细化到测试的功能和测试的case这个级别去监控进度,较为理想。
2.测试尽早介入项目详细了解项目的业务需求,作好测试的前期准备:
目前来讲,可能你们都有相似的感觉,接触到的大多数的项目,都是测试周期比较短,开发人员耽误了时间,为了避免拖延项目进度,留给测试人员作测试的时间都很是紧张。若是项目测试的前期了解业务需求、了解产品属性和准备测试数据不充分,每每测试效率很低,测试时间变长,测试效率急剧降低。
3.对测试项目前景充满信心,调整最佳心态,保持愉悦的工做心情:

通常来讲,若是你们认为测试的项目没什么发展前景,固然测试也不会很卖命,测试效率不用说。若是某个测试人员碰到什么不顺心的事,当天的工做效率确定比日常低。因此,要保证测试效率,测试负责人要察言观色,及时找不开心的下属谈心,了解并帮忙消除部分员工的不良情绪,让员工有更好的心情投入到测试工做中去。

4.提升测试接受的标准,减小测试版本送测次数:
大部分公司的开发人员都有一种惰性,一旦公司成立了测试部,他们本身测试时,都不会那么认真,觉得有了测试人员,就本身就解放了。不少时候都是调试编译经过,实际上开发人员没有作完整的自测,就拿到测试部进行测试。若是测试部门有严格的测试接受标准,一旦发现有重大问题,当即拒绝测试,送回开发人员修改。能够减小不少次反复测试,重复测试,明显提升了测试效率。

5.测试负责人认真作好测试文档的评审:

测试经理必定要认真作好测试用例的评审,尽可能使用较少的测试用例,发现较多的Bug,无疑是最佳提升效率的一种方式。不少时候,经验较少的测试人员在设计测试用例的时候,写了不少的测试用例,测试时几乎没有发现缺陷。还有一种:好比说等价类的测试,只要具有表明性就能够了,若是写了不少测试用例,执行了半天,臃肿的测试用例,未发现任何问题,也很不值。这些主要是靠测试用例评审的时候,测试Leader去把握了。尽可能作到在知足需求的状况下,精简测试用例数量,提升测试覆盖率。不少时候,测试人员写好用例就本身测试,根本没人评审,有些地方理解有误差,测试点没测试到,致使发给客户版本被退回,给公司也会带来巨大经济损失。
6.增强项目组成员的相互沟通工做和项目信息收集工做:

测试工做是一项沟通要求比较高的工做,通常须要同项目经理、产品经理、开发人员、业务人员、客户沟通。不少时候,因为测试介入较晚,测试时间短,测试初期测试人员了解需求不及开发人员,为了迅速熟悉需求,须要项目组成员之间相互培训和沟通。
测试人员为了利于测试工做,平时也须要主动和开发团队沟通项目的进度、项目存在的问题、项目的需求变动等等状况。与团队成员沟通得越充分、对项目的信息收集和把握得越及时、越准确,咱们的测试工做才可能作得越顺利,才可能提升测试效率。
7.积极配合开发人员工做,努力赢得开发人员的尊重和支持:

做为测试人员,咱们毫不能消极等待或一味埋怨开发人员的不理解和不重视。咱们首先须要正视本身、改进本身,经过自身的不断努力让开发人员,真正体会到测试的价值。同时,也须要理解并配合开发人员的工做。只有这样,才能赢得开发人员的支持。互相配合、互相促进,项目成员之间造成良性循环,彼此感情加深了、配合默契了、工做效率和工做质量也就天然提升了。
8.按照项目的大小不一样,必要的状况下引入自动化测试工具:
是否引入自动化的测试工具,主要取决于测试的时间长短和测试的轮次。通常来讲,测试周期较长、版本升级平凡和回归测试次数较多的项目,引用测试工具能够提升测试效率。若是测试周期较短,原本测试周期只有两三个月,开发测试脚步就要花费大量时间,引入自动化测试工具,用的次数较少,结果得不丧失,劳民伤财。

9.测试部门内部成员的工做业绩数据化:

具体的作法以下:天天给每一个人分配的任务很是具体,而且随时关注他们的进展状况,完成百分比,不断督促他们。而且,把每一个人天天的工做成果(发现缺陷的数量和工做的质量)数据化,经过邮件的形式发给组内的成员,让你们有个比较。你们都有自尊心,看到本身落后,后面就加油赶工,造成一种良好的测试氛围。每周周例会的时候,对表现突出的给予表扬,对每次都比较差的下属,单独谈心,问问具体缘由。

10.提升测试人员的专业技能和工做能力:因为测试技术的不断成熟和完善,许多的新技术层出不穷,做为测试人员须要不断提升本身的专业技能和工做技能。不断的给本身充电,补充测试理论知识,让本身工做技能力去弥补专业技能的不足。这样,你的工做一样能够作到最棒,效率天然很高。