enlightened每个测试在工作一段时间后,都会迷茫,其实不仅仅是测试,很多工种都会这样,不知道下一步往哪个方向发展,觉得自己在虚度岁月,没有任何进步,开始慢慢的适应了现在的一成不变,这是很危险的,你能看到这篇文章,说明你想改变,恭喜你,你会有收获的。 测试或其他技术工种的发展方向大致是相同的:1、继续专研技术,成为中级测试、高级测试、测试专家等;2、管理方向,这就不仅仅是测试技术了,你得懂得很多团队的东西,最好能有几个证书;3、转相关行业,比如产品、开发什么的。大部分人会选择第一点,而第一点又能细分很多种,白盒的、性能的、数据库的,而我主要讲的是综合的,慢慢的提升以下能力,不管你去互联网哪家公司,你都能如鱼得水。

一、品德心态好

  为什么把这个放在第一位呢?很多人不在乎,认为有技术就行,其实这个不管在测试还是其他方面都很重要,你平易近人,凡事有理有据,不歇斯底里,大家就都愿意和你共事,这样的你也会在这样的工作氛围内更加得心应手,而且测试是需要吵架的,如何把握这个吵架的分寸就很重要,不影响彼此的关系还能把工作做好。

1、首先,我们自己要语气平缓,有些人真的是天生语气就很冲(我身边有这样的人,基本没朋友),如果你是,一定要尽力去更改。虽然也许你本意只是阐述一个bug,但是别人听起来就是责怪,所以这是很头疼的。我之前也有,我明明是在讲bug,开发说你别这么激动,感觉我要吵架,其实真没有(宝宝好委屈(┬_┬)),因为不仅仅一个人这样说,我知道这肯定是我的问题,我肯定是要改的,所以就经常听些舒缓的音乐,看些心理或者周易之类的书,说话的时候每次注意点,形成习惯后,就会彻底改变。

2、讲问题要有理有据,对事不对人,测试很多时候对需求的理解和开发或者产需求的人有偏差,还有描述问题的时候和开发理解的有偏差,这时候难免会起争执。首先,有争执是好事,证明你有自己的想法,你去思考了,你在乎这个需求了,而争执的目的我们要清楚,就是希望产品更好,千万不要带着个人色彩,这样以后的工作大家都会尴尬。但是有争执不能歇斯底里,我们要讲事实摆道理,最重要的一点,一定要倾听别人的想法,坚持己见固然不错,前提是你真的是对的。如果别人说的有道理,你也可以称赞认同,记住,我们争执的目的。

3、对于同是测试的同事,要互相帮助,不要吝啬自己所会的,因为你一直在前进就不怕别人赶超,你帮助别人的同时,也能巩固自己的知识。我经常遇到这样的测试,自己偷偷的学习些技术,为什么说偷偷的呢,因为别的测试走过去的时候,她会迅速关掉正在看的东西(技术类的),首先你学习是好事,但是被看到又怎么了,别人有心也去学,这不是激励你么,再说别人真有心去学,肯定也能搜到,如果无心,看到就看到呗,反正不思进取。还有很多时候新手问问题,很多人会说,就这样啊,点一下写几个东西就好了,很简单的。拜托,你不想说就直说,想说就说清楚。如果你有这些问题,你一定要更改,你的突出不是阻止别人前进,而是加快自己前进的步伐,而且,好的心态,对你整个人生都是有帮助的。相信我。

二、业务熟悉

  作为一个合格的测试,不管你要测什么,你都要了解清楚你所要涉及的业务的所有需求,不能说了解,应该叫掌握、熟记于心。这是一个很庞大的事情,但是你必须这样,因为只有这样,任何一个改动你都能了如指掌,及时进行跟踪,别其他人问起,你却不知道,这样真的很尴尬。

1、熟悉你所测试的系统

  必须非常熟悉你所测试的系统,知道哪些需求是重要的,哪些的次要的,这样才能更好的合理分配你的测试资源。对于需求文档不全的公司,你可以自己编写需求文档,作为自己的参考红本书,有任何改动实时更新,并及时记到脑子里,这样的你,就像上战场打仗的将军,已经清楚敌人的排兵布阵,你怎么能不赢呢?

2、熟悉跟本系统有关的上下游系统业务

  有些系统会涉及到其他系统,虽然我们不需要测试,但是一些需求以及其他系统业务也是要掌握的,这样也可以给自己提供更广的测试思路。也用打仗来比喻的话,这就是需要知道整个国家之间的状态、彼此错综复杂的关系,才能纵横捭阖,在战场上给与一些意想不到的战术。

3、熟悉数据的交互

  熟悉后台与前台的数据交互,这样可以在你提问题的时候,更加有技术性,不仅仅是描述表面的。

三、掌控Deadline

  如果一个版本需求过多,那么开发的任务就多,测试人员要测试的点也就非常的多。这个时候,如果版本封板的时间都是由项目经理或者PM来定,那测试人员就会很被动。而通过测试自己评估需求需要测试的时间及优先级,就能给出一个合理的时间给项目经理或PM,而这个时间最终点就是Deadline。测试要在这个时间点前各种督促开发,根据优先级安排测试,这样可以掌控整个测试的节奏,不需要拼命的加班,也能高效率的完成工作。

四、测试技术

这一点估计才是大家真正想看的,也是对自己镀金很重要的部分,这决定你将处于什么位置。

1、懂得用jmeter、LoadRunner进行性能测试;

2、懂得搭建性能测试需要的环境,例如服务器、redis、memcache等等;

3、懂得一些抓包工具的使用,fidder、charles、Wireshark等等;

4、懂得一些基本命令(数据库、linux)的使用;

5、懂得一些自动化测试,会写一些基础脚本(java、python)进行接口自动化;

6、懂得如何编写性能测试报告并能够进行分析; 

7、懂得一些安全性能测试。

如果你能慢慢掌握以上四大点,基本你走到哪里都不愁高薪了。看看自己缺少哪点,再根据自己的实际情况去学习,祝愿大家都能学有所成!yes

标签: none

添加新评论