首先说一下自己的工作经历。在大学毕业之前,从来没有实习过。因为学的是计算机专业,对编程什么的也不感兴趣也没有进行过什么培训,所以就稀里糊涂的选择了测试。
第一份工作自己几乎和实习生一样,什么都不懂,还好那时候公司里有测试团队四个人。平时都是老大给我分配一些任务比如,写某个模块的测试用例、进行某个模块的功能测试什么的。一开始自己连测试用例都不会写,虽然有模板,但是最后提交给老大看他还是不满意。后来写的多了,同时自己也看了一两本测试入门书籍,用例写的也像那么回事了。再后来就慢慢的熟悉业务,接触并学会了数据库、SVN、jira等相关工具的使用,这时候自己就简单的做功能测试。像接口测试、压力测试根本就没有接触到,有时有相关的压力测试也是老大自己一个人做。最后由于公司业务转型,我离开那家公司。
第二份工作,是同事介绍的,所以几乎没有面试什么技术性问题就通过了。到了公司后才发现是个很小的外包公司,测试只有我和同事两个人。后来这个同事因为个人原因离职了,整个测试部门就剩下我一个。在这个公司里所用的工具,和我上个公司差不多,而且根本就没有什么流程可言,我完全按照自己的想法来。而且对于产品最后质量的把关,公司老板说,只要能通过客户验收就行其余不用管。所以我的工作就是简单的点点就行了。由于工作不忙,平时自己也学习了一点测试的知识,例如monkey、fiddle、jmeter等工具会简单的使用。过了一段这样时光,感觉自己这样学习效率不高,而且现在的工作完全学不到东西,就离开了。
第三份工作,找这个工作时,才知道自己与别人的差距有多大。辞职后开始找工作,接到的面试通知也不少,但是当面试官问你几个稍微复杂点的linux命令、怎么利用jmeter进行接口测试、会写脚本吗、微信公众号测试与app测试的不同、有没有在linux上部署过测试环境等等,我竟然都回答不上来。当时内心是崩溃的,发现以前的自己已经欠了工作太多 的债。
经过一段痛苦的找工作历程,找到了第三份工作,依然在做功能测试。但是现在的我已经不再迷茫。自己跟着百人计划重新安装了linux、jmeter、python等,也清楚这些知识不是一下子就能够完全搞懂的,尤其是语言要打好基础。现在我工作中主测的是web端,以前只是点点从来没有总结过问题的原因,甚至连各个浏览器兼容的版本都弄不清楚。以前看老徐发在公众号的关于web测试的文章,当时看没有什么特别的感触,这两天我又回头看了一遍,感觉写的真好。所以准备把以前公众号的文章再仔细看一遍,关于理论也要再认真看一下测试相关书籍、软件工程等。
最后,感谢老徐,感谢百人计划!