在追求技能提升的道路上,软件测试这一领域常常让人感到既充满挑战,又充满成就。每当我们面对复杂的软件系统,探索其中的漏洞和问题时,困难与挑战似乎无处不在,但当我们成功发现并解决了一个个难题时,那种成就感又是无以言表的。
 
然而,尽管我们在不断前行,但很多时候,我们并不清楚自己的能力究竟处于哪个阶段,这就像是在茫茫人海中漂泊,不知道自己所在的位置。

 

初级测试工程师
 

 

技能要求:需求分析,使用等价类边界值等方法进行用例设计,执行功能测试,发现提交跟踪bug,使用禅道,会在测试中会操作数据库进行检查和定位,会接口测试,兼容性测试,抓包分析,弱网测试,adb相关命令,Linux基本操作,环境搭建。
 
市场价值:目前该岗位在市场数量少,人还多。
 
分析:由于技术发展,技术的沉淀,很多开发技术和测试技术都得到了梳理并形成了一套流程或者框架,让使用者执行起来更加简单。所以技术要求就相对降低,从而市场价值降低。
 
如果你在这个阶段学习,是一个很好的开始的机会,未来的路还很长,要坚定自信地走下去。尽量少花时间在这个层级上,因为市场没有什么竞争力。曾经我们学员有使用半个月的时间学习全部初级课程的最短时间记录,主要就是利用一切时间做下面的事情。

 

 
中级测试工程师
 

 

市场上对这个级别的划分不是很明确,基本和高级测试工程师放在一起,有的公司是也会把中级和初级放在一起。但是这个阶段是我们大部分人的一个现状:处于初级和高级之间。
你让他做初级测试,不甘心,因为会自动化、性能,能够写代码,会看性能测试报告等等。
 

 

 

 

你让他做高级测试部分,但是又不能独立地对一个项目的自动化或者性能测试去做规划,去设计测试场景,编程,封装或者做性能瓶颈分析,调优。这个就是一个矛盾的地方。

 
中级测试工程师
 

 

市场上对这个级别的划分不是很明确,基本和高级测试工程师放在一起,有的公司是也会把中级和初级放在一起。但是这个阶段是我们大部分人的一个现状:处于初级和高级之间。
你让他做初级测试,不甘心,因为会自动化、性能,能够写代码,会看性能测试报告等等。
 
你让他做高级测试部分,但是又不能独立地对一个项目的自动化或者性能测试去做规划,去设计测试场景,编程,封装或者做性能瓶颈分析,调优。这个就是一个矛盾的地方。
这个阶段的学习,可能对很大一部分人来说都是更加困难的,因为这个阶段不仅要花时间和精力,而且自己到了一定的年龄涉及的生活工作的事情会很多,意味着能分配给学习的时间少之又少。
 
成功属于少数人是真的,成功来之不易也是真的,想要成功就得坚持下去。我们就有学员把自己除了工作和睡觉的时间,都用来学习的案例,并在年底的时候成功拿到了月薪30+K 的offer。先前也有分享她的故事:自己吃饭在听录播,睡前也在听录播,上下班的路上能看视频就看视频,不能看视频就看书,基本上除了工作和睡觉都是在不断学习。
 
 
 
专家级测试
 

 

 
这个岗位除了前面的所有的事情都会做,更重要的是创造新内容。比如研究新的测试技术提升测试团队的效率,包括开发适合项目用的测试平台,从0到1打造高精尖的测试团队,不断地优化测试流程并有显著的成效。
 
还可以在测试这个领域有自己的独到的见解和认知,给员工或者下属带来新的知识。整个团队的领航者,在这领域有一定的知名度,发表过一些相关的著作那就更好了。
 
软件测试的工作是一个技术型工作,社会的发展推动着技术的进步,所以作为一个有志向的测试工程师,我们要撸起袖子加油干,往测试的顶峰继续努力。