如何按需学习测试工具!技术
最近和一个测试小伙伴聊天,说现在新技术新东西太多了,不知道该学哪个,不学又怕被淘汰,把自己整得很迷茫
其实有这种感觉很正常,我之前也经常会有这种感觉,现在技术发展飞快,工具层出不穷,学了这个,那个又火了,永远追不上...这应该也是大部分测试工程师普遍面临的难题。
经过这些年的工作经验,我对这种情况也有分析总结过,简单分享一下我的看法,
其实新工具新技术再多都没关系,最核心就一点:解决你的问题/痛点
别为了学而学,为了用而用。 先搞清楚你现在工作中最头疼的问题是什么?是执行用例太慢?接口测试效率低?环境问题多?(这些问题在日常工作中都要记录起来,形成自己的学习清单然后再按优先级一个个去解决),接着就是针对你的痛点去找对应的解决方法(这里可能就会需要你去学习相应的技术或者工具);
那如果针对这个问题,有很多种解决方式(或者很多工具选型),该怎么选呢?
让业务需求驱动技术选型! 新工具能不能解决你手头最棘手的问题?如果能,并且解决这个问题带来的收益(比如省时间、少线上故障)大于你学习、引入和维护这个工具的成本,那它就值得投入。否则,再酷炫的工具也可能是负担。
说这些也不是说让你不要去接触新的技术,平时有空还是可以多去了解,知道现在有哪些主流工具和技术趋势(逛逛技术网站、社区),明白它们是干啥的,不用深究每个细节。
那有些小伙伴可能会说,当前也没遇到什么痛点问题,就是想学点技术压压身,这肯定也是可以的,那这种情况我建议可以去一些招聘网上看看你预期的那些岗位所需要的技能有哪些,看看哪些是你还不太会,然后再去学,等哪天想跳槽了,这些技能就是你简历的亮点了;
那对于刚入门测试或者准备自学的小伙伴,一些测试常用的工具还是得要自发去学一下了,测试相关的工具很多,不需要立刻都掌握,像postman、jmeter这种常见的接口测试或性能测试工具就可以优先学一下,fiddler或chales抓包工具也要去学一些常用的操作,另外还有编写sql能力(增删改查)、常见的linux命令等这些是测试人员比较常用的工具/技能;如果能再学一门编程语言像Python就更好不过了,有了编程语言的底子,学新工具也会快很多;
