赞
踩
1 摆好心态&开放眼界
我始终认为 掌握技术最重要,title 不重要。测试工程师和测开只是 title 不同,工作内容并没有明确的边际,这个完全取决你对测试的看法!有可能一些公司的测试工程师做的是某些公司测开的干的活,而一些公司的测开可能做的是某些公司测试工程师的活。就像我在字节时候,title 是测试工程师,工作内容是业务测试 + 接口测试平台开发 7/3 分。而在阿里则也是差不多(甚至阿里的业务还更重些)。对于我来说两家公司的工作内容是没什么区别的,只是 title 不一样而已。
对于想转测开的测试工程师建议:调整心态,不要以 “测开” 唯是,提升自己的技术能力才是重点,要养成持续学习的习惯,多接触一些知识,拓展自己的眼界,在业务测试过程养成 “偷懒” 的习惯,多思考自动化手段减少手工测试工作。
2 夯实基础&运用技术
1.编程能力要过关
至少精通一门语言。而且使用该语言开发过工具或平台最佳。一是测开面试通常要编程写代码,这个是门槛。二是有开发经验能侧面证明你对开发语言的熟练程度。
至少掌握一个开发框架。例如 spring boot、flask、Django 等。
2.基础算法要熟悉,学习的同时建议结合 LeetCode 练习。
1 快速排序算法
2 堆排序算法
3 归并排序
4 二分查找算法
3.有所专长 (亮点)
前文说到过的一个道理,人无我有。在大家都掌握相同 “技能” 的前提下,你能做的更深入或者有别具一格的 idea,则这就是你的亮点。例如擅长性能测试、擅长效率工具开发、擅长平台搭建等。当然这个因人而异,视各人兴趣点而定。
4.多利用技术手段解决业务问题
我认为这个是最重要的。纵然你掌握上述能力后,但是缺乏运用技术解决实际问题的能力,仍然是纸上谈兵。正如第 2 节所说的,测试开发岗位职责都要求解决复杂问题的能力。而我在面试中问到的最多的问题就是 为什么做这个东西?你这做的东西解决了什么问题?后面我会附上面试经验分享,里面包含所有面试题目。而如何提升解决问题的能力,第一步就是要善于发现问题,这就要求工作中大家保持怀疑心态。
3.“创新” 意识
不可否认创新是属于少数人的专利。但是并非大多人不能创新,作为普通大众的我们可以二次 “创新”,将前人作出的成果二次创新运用到我们的业务中并解决一定的问题,我觉得对于普通人来说这就足够了。
如何保持开放心态?建议大家多参加测试沙龙和论坛,业界比较专业的测试论坛 如:每年两场的 MTSC 大会,议题质量是相当高的,基本都是 BAT 议题占了半壁江山,可以说 BAT 的议题成果就是国内测试界的发展标杆和方向(虽然 BAT 的议题可能是别人玩剩下的)。此外,关注各大厂的技术公众号,多看看他们发的文章提升眼界。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。