测试人员内功心法

Posted 测试开发探秘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试人员内功心法相关的知识,希望对你有一定的参考价值。

    转眼间2017已过了十天,中国传统的新年也马上来临。目前大家的状态应该是人在曹营心在汉,早想着回家过年的事情了吧?抢票,参加年会,中奖的高兴请客,没有中奖的替同事高兴,反正是不亦乐乎!由于最近一段时间比较忙,也没有写太多的东西出来分享给大家。不过在这新年即将到来之际,还是感觉应该写点儿东西的。

    往期我分享的博文一般以技术偏多,要么就是一些儿个人心得,具有指导性的文章;不过这些都是比较具体的套路,就像武学上的刀法,剑法,棍法什么的,其实最重要的心法,我一直没有涉及过。原因是什么呢?中国人每个人都有一套自己的处事哲学,办理方法,所以应该没有太多的问题。不过从我的工作中来看,不少测试的同学还是缺少测试人员应该具有的内功心法的,而去过多的注重招式的东西,这样到头来都是花架子。下面我分析一下个人认为测试人员应该修炼的内功心法:

一,  心法总纲

口决:准确定位,掌控全面,盯死进度。

解析:

准确定位:就是要找准自己的位置。我们测试人员一定要找准自己的位置,是上线前最后的质量保证,不是跟着产品开发听吆喝的,要有自己的主见和想法,否则做不好测试。

掌控全局:要和产品,开发人员配合好。测试人员很大一部分能力就是与人交流,虽然我们不是与客户交流,可是我们是代表着客户,一个产品能不能被市场接受,产品的调研很重要,我们测试人员的验收也很重要。所以任何一个项目我们都要有全局意识,从产品,开发和测试的解决看待任何一个问题。

盯死进度,全面把控项目进度。在我们的意识中,项目进度一般是领导,项目经理或是产品应该关注的事情,而测试通过是按要求来进行工作的。如果你是这样的想法的话,就失去了主动性,后果就是测试时间被压缩,意外的加班。所以我们一定要学会盯死进度,合理安排测试工作,自己什么时间应该介入测试,遇到问题了应该怎么处理。

二 ,业务心法

口决:业务不可轻,根基要打固;切勿欺生,料敌机先。

解析:

  业务是我们测试的基础,可是往往有很多同学比较轻视业务,认为业务不重要,有需求后可以通过阅读需求来进行测试。一些儿做测试开发的同学,一般都是通过代码来开发测试工具,更加不重视业务相关的东西。这是非常不对的,业务是我们工作的基础,一定要在熟练掌握业务的同事,再去做其他的工作。

   如果你的业务不熟悉,只看新的需求,你会马上准确定义测试范围吗?本次需求要改动哪些儿代码,与这些代码相关的业务有哪些儿?不能做到这方面的评估,怎么料敌机先?就可能会造成漏测,导致上线后还会出现问题。而做技术如果不了解业务,怎么能做到最少的自动化测试代码覆盖最全的业务流程呢?测试工具不符合业务的需求,开发出来又有什么用呢?

三,掌控项目心法

口决:各个环节要把控,进度清晰心有数,及时风险预警,自设项目经理。

解析:

   通常情况下,一个需求启动后,产品会比较关注项目的进度的,不过产品不太懂得技术。与开发交流的时候,有些事情也不太明白。有些公司可能会有项目经理这个角色,用来掌控项目进度,不过大多情况下是没有的。而掌控项目进度变成了可有可无的事情,需求随意修改,代码不停变动,测试迟迟无法进行,整个项目的人员都处于忙碌而没有任何进度的状态。在这种情况下,直接受影响的就是我们测试,领导会怀疑我们的能力,为什么一直会没有任何进度呢?

   我刚刚开始工作的时候,一个领导对我说:“测试做的好的话,你就是项目经理;如果做的不好,就是打杂的。”作为一个测试,在需求提出来确定由你来测试的时候,测试就已经开始了。此时需求是否变动,开发什么时候提联调,什么时候提测试,冒烟测试能否通过,以及测试过程中的bug情况,你都需要关注。任何一个环境一旦出现延迟,都需要搞情楚什么原因,如果影响了项目进度,就马上发邮件通知相关人等,进行风险预警。至于为什么预警?一是可以让相关人员了解整个项目进度,二是责任明确,防止领导认为项目延迟是你的原因;三及时补求,如果项目确认紧张,可以让领导有时间调整资源,万不可到最后了才去说困难,这个时候一切都晚了,任何后果都要你来承担。

四,合作心法

口决:部门合作不可少,交流合作有套路;做事先做人,讨论有依据。

解析:

与人交流的能力也是我们测试必不可少的技能,因为不少工作需要各个部门的人一起完成。如果你遇到了问题,都不能给人表达情况;或是交流的时候让人厌烦,是无法完成任何工作的。有一个笑话说,一个测试人员发现了一个bug,于是就找开发说:“你看,这个操作好像和预期不太一样,我不太确定,找你确定一下。”然后开发说:“操,这是个Bug!”这个效果远比你说,我发现一个bug更容易让开发接受。

如果发现的问题,最好自己能准确定位出问题所在,这样与其他人交流的时候才能让其信服。不要因为自己的问题,然后让其他人忙了半天,这样时间久了就会造成他人不愿意与你合作。理清问题所在,是衡量一个测试人员水平的重要依据。

五,全面提升心法

口决:工作是手段,提升是关键;眼观六路,不断成长。

解析:

   在熟悉了业务后,工作内容就差不多了。不要以为测试完分给你的需求就达成了任务,你通过这次工作学到了什么?有没有成长才是关键。工作了两三年,还是在做业务;除了业务精通一些儿,没有任何成长,这是大忌讳。要在工作中不断总结,了解部门,公司或是业界相关人都在做什么?你需要往哪儿个方向发展,这方面的技术你会吗?通过不断的积累相关的技术,才能使自己越来越值钱,而不是同样的工作做了很多年。

总结:测试人员一定要有自己的主见,想法,然后再配合相关的能力,才能把工作做的越来越好。测试需求是本职公司,可是不能唯需求是从,产品和开发都能指挥我们,我们是配合,不是打杂。希望大家在为断提长测试技术的同时,也提升一下软技能,这个不比技术发挥的作用小!

 

以上是关于测试人员内功心法的主要内容,如果未能解决你的问题,请参考以下文章

架构师内功心法,只是单纯听说过的原型模式详解

汽车电子行业开发者的内功心法:汽车软件开发V模型

架构师内功心法之设计原则

汽车电子行业开发者的内功心法:汽车软件开发V模型(瀑布模型)

《如何写代码 —— 编程内功心法》读后感

面向对象的内功心法