对于过去的测试生涯的一些总结
从14年7月参加实习到18年3月,一直在做软件测试。但是由于前期对自己职业生涯没有定位的原因导致自己白白浪费了将近三年的时间。很遗憾
虽然工作测试工作年限将近四年,但我只带过两家公司。
第一家是无锡的一家外包公司,说实话,并不是吐槽外包公司,也不知道其他的外包公司是怎样的。但是我想说的是,待在这家外包公司对我来说没有得到任何对我职业有用的东西。
因为在这里,我只是一个用例执行者,很无趣但很悠闲。现在回头看看这样悠闲的生活真的差点毁掉了自己。
第二家公司是自主研发的一家公司,我很庆幸,因为我在这家公司成长了很多。在这里我从一个用例执行者成长成了一个真正的测试工程师,在这段时间里,我知道了需求的分析,用例的编写,bug生命周期的追踪,测试成果的汇报。当然我也接触到了自动化测试工具LoadRunner,接口测试工具fidder。虽然只是简单的用过,但是对比之前的工作真的是学到了很多。
后来因为个人对于职业生涯的认知与肯定,我在这家公司转岗,成为了一名java程序员。
也是对于过去几年的总结,也因为想分享一下自己在当初测试职位时为自己规划的学习计划。
现如今,对于测试工程师来说,胜任功能测试已经越来越不满足市场的需求,不可排除的是,未来的测试工程师必须要具备一定的开发能力。
如果真的想在测试这个岗位上稳步发展的话,这方面是不可避免的。
当然也有人会说以后自己会往管理方向发展。但是我想说的是,即便你往管理方向发展,这些东西你也是要会的,不仅要会,最起码要达到熟知的程度。
因为你作为测试部门的管理,如果对于接口,性能,安全,sql注入,自动化等等都不知道是什么,不知道怎么用的话,那我就帮你祈祷你所在的公司只需要简单的功能测试。
(想想自己在面试的时候,被面试者问住的尴尬,或者你问一些百度的面试题的时候,一个真正的技术会在心里怎么的看清你)
不管你以后是要成为管理还是测试技术大牛,多学点总归是好的。
当然对于以上的哪些东西来说,学起来真的不难,难的是你愿不愿意在下班之后还能坐在电脑前,书桌前努力的学习。
下面就分享一下我所了解的吧,很浅显,因为自己在接触这些东西的时候,已经在默默的开始自己的java自学阶段了。
自动化测试工具
工具有很多,比如AutoRunner,QTP,WinRunner,Rational Robot等等。(loadRunner或许也听过,虽然它也能实现用户操作行为的录制与回放,但其实它算是一个性能测试工具)。对于非科班出生的测试人员来说,你首先需要学习的是怎么安装这些工具,因为这些工具并不像你安装QQ啥的一样一直点下一步就搞定。你需要关注它的安装配置或安装所需要的运行环境。科班出生的就不用废话了。安装完成之后你需要学会主流操作,即录制,回放,分析。这个操作步骤是你在以后工作中经常使用的。对于自动化测试工具来说,学会主流操作就够了,因为之后的操作,你会在工作过程中遇到并学习。如果没有一个实际的项目或者产品来实际使用的话,自学其它操作是浪费时间。你所需要的是遇到问题时候的解决方法。而不是遇到问题之后的茫然。
接口测试工具
我知道的有fidder,postman。这两者比较简单易学的是posman。界面简洁,配置简单。完全可以用来应付大部分的接口测试工作了。
fidder相对来说复杂点。但是它的功能比较强大。我主要是用它来完成一些抓包的东西。如果你有时间可以研究一下,很好玩也很好装逼。
性能测试工具
loadRunner,jemter。这两个工具是我听说最多的,大部分公司的招聘要求也会有这两个工具的身影。对于loadRunner,你首先要学会怎么进行单用户操作行为的录制,回放,分析。分析很重要。其次你就要学会怎么进行多用户操作行为了。
安全,SQL注入等
这些方面在我工作中并没有实际使用到,我所知道的也只是停留在听过的阶段。但如果你想成为技术大牛,个人建议这些东西也抽个空学习一下。
其实在我看来,只是学会上面这些工具的使用还不够。你还需要学会编程。当然这是对想成为技术大牛的人来说的,如果你想成为管理者,编程对你来说不是很重要。
想要成为技术大牛,首先需要培养自己的代码逻辑,而且个人看来python并不难学,难的是你是否能够结合自身情况来为自己定制一套学习计划。这个很重要。
想要成为管理者,那你在掌握所有常用工具,测试流程以及测试工作流规划之后,你就可以开始看各种管理书籍了。

浙公网安备 33010602011771号