专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

怎样更好地做好测试工作?

51Testing软件测试网  · 公众号  · 测试  · 2017-04-24 17:30

正文


  2014年之前,我是一个标准的程序媛,2014年之后,偶然的机会让我成为了一名互联网测试人员。快3年的测试生涯,从当初的一个测试小白鼠,到如今,lead一个小team,个中感悟颇多。昨天和team members聊了聊,发现大家普遍有着危机感,不知道怎样才能最大限度地发挥测试的作用,让开发们不再觉得测试的工作很low。其实,我也在摸索中,希望我的只言片字对大家能有所帮助。

  现状

  现在招纯手工测试的人基本不多,一般都会要求automation和manual testing。但是只有比较大的公司,才会有专门的测试团队;甚至有些大的公司,也没有测试比如Facebook。几乎所有的公司都会要求开发能够做更多的测试工作。那么,这是不是意味着,越来越少的公司会需要测试人员?

  如果一个行业能够生存下去,那么必然有它存在的理由。对于测试行业,也是一样,我们怎样让自己有更多的存在的理由,怎样才能发挥测试人员的作用呢?

  我们能做的

  听过一个演讲,大意是任何事情,都包含我们能为之努力的,也包含一部分可遇不可求的。对于我们来说,应该关注在我们能为之努力的,而对于那可遇不可求的,天知道。所以对于测试来说,更多的是需要去improve我们自己的skills,这样,不管时代怎样发展,总会有我们的用武之地。

  Coding skill

  就像前面说的,现在招纯手工测试的公司不多了,那么我们首先能做的,就是做一些coding相关的工作,可以从automation开始。写过automation的人都知道,只要有了开始,你会发现,automation是最简单的任务。但是automation简单,写好又是一件很不容易的事。Coding skill,怎样把automation的code写的易于维护,经常性地review test points是否cover齐全等等,我们能做的事情很多。其实老板不会在意你做的工作是简单还是复杂,只要你能做好他想要你做的事情,这猜中最重要的。

  如果你觉得automation已经满足不了你想提高coding skill的要求了,你可以去review开发的code,从小的bug看起,你会得到很多不一样的点。

  当然,你也可以着手去改一些小的bug,前提是要跟开发多些沟通,一般我们的程序猿程序媛们都是很乐于帮助你的。

  测试知识的积累

  测试和开发一个很大的不同就是,开发要求对某个点有很深入的研究,对于测试来说,更多的是广度方面的提升。拿互联网测试人员来说,有些知识是必须的,比如说最基本的cookie/cache/session,还有SEO,网站上的广告植入等等,并不一定说你要各个点都要精通,最起码你要有基本的了解。

  还有就是domain knowledge了。我们最近招了很多新人,人员流动也比较大,这个时候往往就会有很大的risk,这个时候其实对于测试人员来说,是一个挑战,也是一个机遇。挑战的是,怎样确保新人做的东西,不会破坏以前的功能。与此同时,这也是你展示测试的重要性的一个机遇。

  其实任何职业的人,一般都会有危机感,其实这也是一件好事,说明你是积极向上的。不管测试也罢,其他职业也罢,把事情做到极致,是很重要的一个职业素养。我觉得我做的很成功的一个点,就是产品经理任何时候,在production上发现了一个问题,都会让我去做一下investigation。这个时候,其实我们能做的事很多,简单的处理就是,告诉他这是个bug,然后注明bug让开发去研究解决。而我,会做的稍微多一点,比如说把原始的feature ticket是怎样的贴上去,可能的原因会是什么,怎样能够复现等等。时间久了,就会赢得别人对你的尊重。

出自《51测试天地》原创测试文章系列(四十五)

 
推荐阅读

点击阅读☞测试女巫—找到高效工作流程篇

点击阅读☞给测试员的坏建议:不要工作得那么辛苦

点击阅读☞我个人总结的测试经验及工作方法

点击阅读☞本地化测试工作经验分享

点击阅读☞一名软件测试工程师的2016年末工作总结

点击左下角“阅读原文”查看更多内容!