测试工作的差异

大家都是测试工程师,大家会的技能感觉都差不多,为什么有的人可以步步高升,有的人三五年后却依然在最底层点点点。
是因为对测试的理解出现了差异,还是所掌握的技术不够先进,又或者是思想层次不在一个级别?
同样的一门课,两个人都学会了,都可以熟练的应用到项目里,为什么有的人就能够成为leader,有的人却只能打杂。
一、输出成果质量对执行测试来说,输出成果质量是决定性的因素。在考核的角度,bug的遗漏率也是负面的,决定性的因素。举个例子,几个人执行同样的测试用例,面对同样的测试任务:
A员工测试执行用了3天,执行100条测试用例,测试出了20个bug,完成测试任务。B员工测试执行用了5天,执行100条测试用例,测试出了50个bug,完成测试任务。C员工测试执行用了3天,执行100条测试用例,测试出了51个bug,完成测试任务。如果你是老板,会给这三个人同样的工资么?或者,会给谁较高的工资?

二、耐心面对多版本的基本功能的测试执行,是很好的考验测试人员耐心的时候。同样的测试反复的执行,人都会有惰性,可能最后一次的版本测试,很多前面测试执行过的没有问题的用例,会因为策略的修改或者开发人员拆东墙补西墙的解决方法,出现新的问题。一次次的反复执行,这种工作是很枯燥,结果也是因人而异。遇到的更多的情况,是测试人员根据惯性因素,直接跳过测试用例,认为不会有问题——出现这种情况,测试人员是不是很委屈?自己这么辛苦,反复执行了7、8次测试用例,每次都ok,谁知道最后一次有问题,最后还被k说漏测。这种耐心和责任心,真的是因人而异。

三、责任心责任心是任何职业岗位都要求的职业素养,在测试岗位的体现是什么?针对bug,从开发的角度,必现的问题是最容易解决的问题,偶尔出现的,没有必然出现条件的问题是痛苦的,拷机十天半个月才出现的问题是绝望的。那么对于测试人员来说:测试出必现的问题是很容易做到的事情和做出的成绩。对于偶尔出现问题和长拷问题的责任心,是对测试人员的一个挑战。3.1 版本迭代快,在测试中不知道为什么出现了一个问题,然后开发人员要求复现,或者bug打出去两天才过来要求查看现场,你怎么处理?3.2 面临下班,一个随机的异常出现,你是选择无视,还是继续排查问题,尝试各种操作组合,业务逻辑组合,把bug抓住?3.3 一个模块测试执行差不多了,一个很诡异的现象出现。然后尝试复现失败,那么对这个现象是放过,还是追下去?

四、排查问题的能力排查问题的能力依赖于对业务的理解能力,依赖于经验积累。这点老员工比新员工有优势,但是差不多时间进入团队的同事,对业务的熟悉各自有差异,这就是用心不用心做事的结果。发现同样一个bug,还是有几个人,假设分别表现如下:A人员用一个小时,请三个组的五个开发人员来看问题,然后定位出问题的责任人;B人员用两个小时,被几个组的开发人员推过来推过去,最后现象被破坏,需要自己复现;C人员用30分钟,定位出是那个模块哪个负责人的问题;D人员用10分钟,指出问题点和责任人,并分析出原因是哪个地方的业务逻辑问题。同样的问题,如果你是老板,会给同样的工资么?或者,你会给谁较高的工资?

五、回归测试的覆盖度回归测试的执行,按照书本上的理想模式或职业憧憬中,应该是这个样子:开发人员对提交修复的bug,填写仔细的问题产生原因、修复策略方法以及回归测试建议。测试人员根据开发人员填写的信息,在测试用例库中选取回归测试用例,并执行回归测试用例。但很多公司在实际执行时,因种种现状,回归测试的深度和波及面,更多的会依赖于执行回归测试的人员的职业素质:比如业务熟悉程度,比如责任心。建立一个回归测试的流程,对团队的积累(软件)和过程质量控制的投入(硬件)的要求是比较高的。提高回归测试质量,最快速有效的方法,就是提高测试工程师的业务能力和自我的责任心(属于末端反控,治标不治本的方法)。面对同样的回归测试,还是有几个人,假设分别表现如下:A人员执行了原bug中的复现步骤,然后宣布回归完成B人员执行了原bug的步骤,并把同模块的其他测试用例进行了一定的回归测试C人员执行了原bug步骤,并根据系统架构,把可能波及的点也做了回归测试同样的问题,如果你是老板……?

六、敏感度敏感度是一个比较务虚的词,同时也没有特别具体的量化指标来考核。借用上文说到的一个事情,就是不容易出现的问题点,一是需要责任心,另外就是需要敏感度。对系统的敏感度,对细节的敏感度。举个例子,图像质量的测试,彩色的图像忽然变成黑白的,可能任何一个测试人员都能发现问题。但是每隔30秒,图像忽然颤抖一下,可能就需要一定的敏感度。比如声音质量测试,声音输出始终断断续续,可能每个测试人员都能发现,但是每隔一分钟,有几个字被“吃”掉,就需要依靠测试人员的敏感度和责任心。

七、业务熟练度业务知识的掌握和理解程度,在产品线的测试团队中,是根本,也是核心。在上述各种方面,已经阐述过业务知识导致的测试人员差异性:输出成果质量、排查问题的能力、回归测试覆盖度、快速测试模式等等。
如上所述,除了业务熟练度之外,其他基本都是作为一个独立的个体,在责任心、细心、抗压能力等方面的一些对比差异性。供参考。

你可能感兴趣的:(测试工作的差异)