初级测试工程师学习路线
本系列只论述个人成长中的一些观点与建议,希望给想入行的同学一点点指导,希望对你有启发!
方向
面试过许多刚毕业的新同学,也和刚入职的同事聊过这个老生常谈的话题。
"你为什么选择这个行业?"
'计算机毕业,我也不知道该干啥,听说这个职业比较轻松,薪水也可以'
'像我室友选择了开发,整天加班,头都快秃了,我不想和他一样。'
'听说过这个互联网边缘职业,受到某某大神启发。'
'就为了找份工作应付下毕业设计。'
'大学就关注过这个职业,很有发展前景,也有意思'
其实现实是,很少有新入这行的人,对测试这行有系统的思考和研发,只是随大流想入互联网,而测试所谓的'低门槛',确实是不错的选择。
当年我选择这个行业,和现在的他们想法也差不多,稀里糊涂的来了,那时候,这个行业还是个紧缺岗位,如果会点Python、会自动化脚本,那绝对算是个人才了。
无论你是以什么目的进入这个行业,我觉得都有必要认真思考下你的职业方向问题,你的短期目标、中期目标、亦或长期目标。
毕竟,测试这个职业,也细分出很多岗位,薪资也千差万别!
黑盒测试
只关注输入和输出,不关注内部的逻辑处理。一般不涉及代码层面,基本手工执行。 功能测试工程师
灰盒测试
关注输入、处理、输出;主要关注内部逻辑,借由工具和方法组成。 自动化测试工程师
白盒测试
测试开发
理论基础
初入这个行业,学什么?是应该认真思考的事情,万丈高楼平地起,首先你不可能直接跳过测试基础就成为一名高级测试开发,拿着高薪喝茶,不然一个公司那么多牛X的程序员,也总能写出bug,有技术,但是缺少测试思维。
那学些什么?主要是看业内经典的书籍,学习测试方法论、用例设计方法、软件测试的各种模型,结合自己公司实际,分析公司的操作流程、业务功能、软件硬件的设计原理等;总结分辨出哪些是正在用的,哪些是可以用的;另外培养项目计划意识、沟通交流等软技能,有了这些,应该算是一个合格的测试工程师了。
实践
据我观察,常年累月执行重复性的事情,实在枯燥无味;只要你认认真真的学习测试基础方法论,在黑盒测试工程师阶段不断试错,总结出自己的方法,那么可能都不要一年,你就把工作3、4年的黑盒测试工程师给超越了,毕竟,有的人是一年干了三件事,有人是一件事干了三年。
另一方面的实践,就是你要不断学习公司业务,学习优秀同事的工作方法,不断的思考怎么提高自己的业务知识和工作能力,这些显而易见在公司表现的机会,年轻人是有大把的试错成本的,不要害怕出错!
不断进阶
这过程,也要开始学习编程语言,数据库、Linux等知识, 不知道学什么?
打开个招聘网站看看,那些高薪需要啥技能,列出来,挨个学。
我也储备了一些初级到高级工程师学习的资料,回复关键字即可获得。