Time will tell.
不知不觉在测试行业已经过了10年。一路上有很多的故事,踩过坑、有过迷茫、有过付出、有过收获、有过坚持!
许多同学好友已经转行,选择了更适合自己的路。
前两天和从上海回来的某厂CTO一起吃饭,谈到软件测试的发展,突然发觉软件测试已经在不知不觉中发生了非常大的改变。
很多年前的测试行业还是一个风口,而随着各行各业的人员不断地涌入,目前测试行业最基础的功能测试岗位需求量已经很少了。
我大学学的计算机专业,有一定的编程基础。我的软件测试职业生涯开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。
那么,在一线城市做功能测试,如果想拿到年薪20W+,需要具备哪些技能/strong>
1、首先必须熟练整个产品的业务流程、业务是基础,这样保证产品在快速迭代时、不仅保证新功能的完整性,而且快速回归原有功能不受影响。
2、然后需要掌握一些常用测试工具来辅助测试:
- Web端测试:浏览器开发者工具使用,network、console控制台、兼容性测试;
- 移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令;
- 服务端:掌握接口测试、抓包工具使用、如何校验接口的完整性
- Linux:常用shell命令,查看错误日志
- 数据库测试:熟悉数据库表结构,掌握常用增删改查sql语句,便于分析测试结果;
- 常用工具使用:SVN/git版本控制工具 、postman、jenkins应用打包和构建。
换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构,和分析系统日志来快速熟悉产品业务,说明你的测试思维,功能测试能力已经很优秀了。
当时我在上海做测试,掌握着上面的技能,在公司的工作效率很高,相对轻松,这就导致我有了充足的时间。
后续又拾起编程语言,最初用的java语言,然后学习各种自动化测试技术,当时觉得自动化测试特别有意思,激发了我浓厚的兴趣。
后来发现Python语言越来越火,而且我发现python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适。
python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高。
测试行业现状
现在测试行业的趋势,你去面试任何级别的测试工程师岗位时,面试官都会问你是否会自动化测试,所以自动化测试已逐渐成为了必备技能,而不再是加分项了。
换句话说,会用开源的测试工具不足以在公司涨薪或者跳槽至一线互联 大厂,因为真正企业自动化测试落地肯定是一个团队在做。
当你熟悉使用这些开源框架之后,你会发现有些框架之间是相通的,所以基于这些开源框架,我们要打造一个属于自己的测试框架。
可以根据公司实际测试需求自主封装适合项目的测试框架,落地实用。建立自己的技术体系,得到一套落地有效的自动化测试方案。
这样,将会让我们自动化团队能将更多的精力放在测试用例设计本身上面,达到提高产品质量,提升效率的目的。
学习的内容一定要基于自己的工作来,这样才能把学来的技术变成工作经验。那么我们软件测试工程师如何在繁琐重复的手工测试工作中,慢慢扩展积累测试技术,建立自己的技术体系/strong>
大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。
但是有个比较常见的问题,由于现在企业大多数都是敏捷开发模式,容易陷入版本快速迭代中。
以至于没有时间精力再去额外学习一些高级和主流的测试技术,如某种编程语言、自动化测试工具、测试框架搭建、测试平台研发。
即使挤时间强迫自己学习,也不知道从哪里开始入手,那些碎片化的东西,只能让你了解,很难很难消化。
所以,不要碎片化信息地学习,那不叫学习。要有决策性地学习,系统地学习,学习解决问题的思路。
最后希望你能在适当的年龄,选择了适合的岗位,并能尽量发挥出自己的优势。

絮叨
如果你正处于想学或正在学习Python全栈自动化中,也喜欢软件测试这个行业的话,可以加入我们175317069一起学习喔。群里有行业深潜多年的测试人技术分析讲解,也会有各项测试资料、面试题发放。期待你的加入!
祝愿你能成为一名优秀的软件测试工程师!
喜欢的话,欢迎【评论】、【点赞】、【关注】礼貌三连~
Time will tell.(时间会证明一切)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!