一直在想未来的发展方向,想知道往测试开发方向努力 要掌握哪些技能?从哪里学起?测开的工作是怎样的?
首先你得精通一门语言,测开就是开发
这个话题略庞大,很难回答,只能说从我自己经历角度,给个参考回答吧。
要掌握哪些技能?
测试的:接口自动化、UI 自动化、脚本造数据等 开发的:web 前后端开发、app sdk 开发(视情况而定)
从哪里学起?
建议从自动化学起,先学会写脚本跑起自动化,然后把脚本重复部分抽离成框架让你的维护成本和编写成本降低。同时日常中多用自动化脚本解决批量问题,锻炼自己按需随时可以写脚本的经验
测开的工作是怎样的?
目前接触,测开一般有两大类,一类是业务测开,一类是平台测开。
业务测开一般在业务团队里,属于业务测试团队里的技术担当,日常会承担一些迭代测试,但更关注自动化、专项测试(如性能测试)这些方面。同时也会肩负如何提高业务测试效率的责任,针对业务开发对应的提效工具(比如造数据脚本)
平台测开一般在独立的效能团队,属于整个测试部门的技术担当,日常主要负责部门各个测试平台的建设、优化和推广落地。典型产出是类似接口测试平台、UI 自动化平台等。这类测开基本专注在平台开发了,对开发技能要求高于测试技能,偶尔也会支援业务完成一些业务需要的工具平台开发。这类测开一般是从业务测开做上来,又或者是直接从开发转过来。
好的,谢谢大佬,完全 get 到了
除了这些具体技能,建议做测开一定要有到位的算法能力,leetcode.com 刷题。