测试人员评估

来源:互联网 发布:ipad无法加入网络热点 编辑:程序博客网 时间:2024/05/17 16:44

测试人员评估

        对测试人员的评估是工作中经常遇到的问题,也是职场惯例,对于测试经理来说,评估组员及测试组被公司评估是常有的事。各个公司可能有不同的评估标准。当前的经济状况下,各个公司会以销售额及利润指标来总体上作为评估考核标准,当然也会有细化的指标,对于测试人员来说,主要有测试点覆盖率、线上问题的致命程度、测试流程规范化和标准化、测试效率的提高、测试技能的提高、缺陷数量的多少等等。但是James A.Whittaker认为测试人员评估的真正要点如下:“真正的评估并不在于衡量找出软件缺陷的数量,而在于改正这些缺陷后软件质量得到改善的程度。”他建议如下:评估测试人员时,不要用软件缺陷的数量、软件缺陷的严重性、测试用例的多少、自动化测试的代码量、回归测试套件的数目以及任何具体的指标来衡量,可以通过观察测试人员究竟提高了多少开发人员的工作绩效,并将此作为评估他们绩效的依据,随着开发人员素质的提高,最终同时达到软件缺陷数量下降和生产效率提高的目的,这远远超过了只注重发现并清除软件缺陷的简单方式。1996年,托尼.霍尔指出:“软件测试的真正价值并不体现在代码中找出了多少缺陷,而是发现设计和编程人员解决问题方法上的局限、思路中的狭隘和技能方面的不足。”James A.Whittaker和托尼.霍尔都是站在了非常高的高度,很有见地的描述了如何评估测试人员。

       在测试工作中,真正的去推进开发人员成长及提高却是一件比较难的事情。在国内,测试大多数是由非编程人员或者非编程高手从事的行业,这点正好与国外相反,国外的大部分测试人员是从开发转过去的,一个不懂开发或者不擅长开发的人去推动开发人员改进开发中的问题是很有挑战的事情。大多数情况下,我们还是做的需求分析、测试用例编写、测试计划制定、测试策略制定、测试结果汇报、测试缺陷管理等事宜。这是不是等于没有机会去做推进开发人员成长及提高的事情,不,我们可能只差最后一公里。最主要的是我们要有自信,要有真正的想法去改进开发人员。建议如下步骤进行:

1、第一步:发现缺陷;需要测试人员熟悉测试的整个流程,并能很好的发现软件缺陷;

2、第二步:分析缺陷;缺陷的分析需要很多的知识,当然更多的时候需要开发去定位,测试人员这个阶段最重要的任务是对缺陷进行跟踪、管理和量化分析,找出什么原因导致出现的缺陷,什么情况下出现的缺陷;

3、第三步:指引开发;分析完之后,会得出很多结论,那些是开发的问题,那些是需求分析的问题,那些是产品人员的问题,那些是市场人员的问题等,我们需要从中找出

需要注意和提高的地方,大胆与向开发人员沟通,或者与项目经理沟通,形成一些机制来不断的反馈、改进、提高;可以推进执行BUG预防及主动质量改进机制,从流程和制 

度进行优化;

4、第四步:提高效果;需要实时的对比是否有效果及效果多少,不要强行的改变开发人员的习惯,也不要强行地推进BUG预防和主动质量改进,需要一步一步的逐渐改变,

不能操之过急。

总之,测试人员最终的目的都是为了推进整个开发体系逐步改进,促进开发人员的设计的编码水平。要善于发现问题,善于总结问题,善于思考问题,善于提出问题,善于引导问题,让开发和测试共同进步,减少软件缺陷。

本文来自于探索式软件测试--JW微软博客--读后感,希望对各位有所帮助。

1 0
原创粉丝点击