老司机教你:测试0基础,如何入门?
不管是在校or临近毕业的大学生,还是工作若干年想要转行的人来说,无非是想在软件测试行业找一份新工作,姑且将“入门”和“找一份初级软件测试工作”划等号吧在这里,如果本身就是测试从业者or老鸟的大可不必在这浪费时间。基于此,首先从用人单位的角度来谈谈对于初级测试工程师招聘的基本要求,附上随手百度上抓的JD:
这是一份典型的、通用的初级软件测试工程师的JD:
1是“硬件”,直接match,match不上不建议浪费时间,JD多着呢
2、3、4、5、6、7是通用的测试人员日常工作、职责
8是加分项,也侧面说明了用人单位所处的行业
9是废话,当然也不排除有啥个性化需求
JD+1:
1、2、3、4、5、6是日常工作和职责
7是加分项
8从测试专业线角度对候选人的要求
9从项目交付角度对候选人的要求
10精神属性要求
JD+2:
偏自动化方向的,要求算是比较高的了,刚入门的建议直接绕道
Uncle将所有功能测试的用人需求归纳为:
内功心法+外功招式+江湖规矩
内功心法:软件工程、软件测试基础;了解整个软件生命周期,项目开发流程;重点关注测试设计分析方法,bug生命周期管理、软件质量、风险管理。无论你们最终是从事哪个行业、平台、类型的测试活动,以上都是你立足的根本,记住,测试并不具备生产力。随着经验的增长,上述思想会逐渐融入你的一言一行,甚至是你的生活处事。
外功招式: 各种测试工具、os、db、框架;原则上这些对于测试从业者来说是多多益善的,但回归到0基础入门的你来说,没有目标性的去学你一辈子都学不完,而且缺少实践支撑;外功跟内功不一样,它需要不断的实操、演练,你才能够熟练掌握个中方法;但正因如此,他是可以速成的;Uncle的建议是根据目标JD来学习、操练,比如windows、linux的安装使用,服务器的部署,数据库的部署、crud等常用sql,qtp、lr、jmeter的安装使用等等;网上资料一大把,找个下来step by step不断试错、修正,很快你也能够跟别人侃侃而谈。等到正式开始测试之路后,再持续提升自己,丰富自己的外功招式,为下一个台阶蓄力。
江湖规矩:不同的江湖不同的规矩,不同的用人单位不同的个性化诉求,比如学历、行业背景、业务知识、外语技能,这类要求往往都是一刀切,能match就match,不能match你也没必要耗时间。实在抱歉,“老炮儿”确实好看,Uncle码字也受了点影响
btw,必须要强调的一点是,不管什么心法什么招式什么江湖,最终都是以人为本,都是通过你个人来对外去呈现,所以即使你做好了以上这些,也不一定很快成功,对,现实就是这么残酷,作为一个新兵蛋子,起码你得具备受挫的勇气。
文/Uncle C
页:
[1]