回顾这10年软件测试生涯,原来一切都很简单。

Time will tell.

不知不觉在测试行业已经过了10年。一路上有很多的故事,踩过坑、有过迷茫、有过付出、有过收获、有过坚持!

许多同学好友已经转行,选择了更适合自己的路。

前两天和从上海回来的某厂CTO一起吃饭,谈到软件测试的发展,突然发觉软件测试已经在不知不觉中发生了非常大的改变。

很多年前的测试行业还是一个风口,而随着各行各业的人员不断地涌入,目前测试行业最基础的功能测试岗位需求量已经很少了。


身边很多朋友都会问一些关于软件测试行业的问题。

在这十年测试行程当中,我看到了太多想提升测试技术而没有明确方向的人,深刻体会到了测试人员的技术痛点,以及测试这个角色在互联网公司的待遇和地位远不及其他岗位。甚至还有很多人会认为测试在公司随时能被取代,可有可无。

那么,在测试行业如果只会手工测试的人不做测试,还能做什么?


唯一办法就是保持持续的学习,避免被裁员。或者公司倒闭了,自己在市场上能更有竞争优势。

因有机会去面试,所以接触了更多的测试人员,在这个大环境不好的情况下,加上今年新冠的影响,我也同样会为 “如果不做测试了,我还可以做什么” 而焦虑。


由于历史原因,大部分测试人员,最开始接触的都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。

我大学学的计算机专业,有一定的编程基础。我的软件测试职业生涯开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。


那么,在一线城市做功能测试,如果想拿到年薪20W+,需要具备哪些技能?

1、首先必须熟练整个产品的业务流程、业务是基础,这样保证产品在快速迭代时、不仅保证新功能的完整性,而且快速回归原有功能不受影响。

2、然后需要掌握一些常用测试工具来辅助测试:

  • Web端测试:浏览器开发者工具使用,network、console控制台、兼容性测试;
  • 移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令;
  • 服务端:掌握接口测试、抓包工具使用、如何校验接口的完整性
  • Linux:常用shell命令,查看错误日志
  • 数据库测试:熟悉数据库表结构,掌握常用增删改查sql语句,便于分析测试结果;
  • 常用工具使用:SVN/git版本控制工具 、postman、jenkins应用打包和构建。

换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构,和分析系统日志来快速熟悉产品业务,说明你的测试思维,功能测试能力已经很优秀了。


当时我在上海做测试,掌握着上面的技能,在公司的工作效率很高,相对轻松,这就导致我有了充足的时间。

后续又拾起编程语言,最初用的java语言,然后学习各种自动化测试技术,当时觉得自动化测试特别有意思,激发了我浓厚的兴趣。

后来发现Python语言越来越火,而且我发现python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适。

python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高。


测试行业现状

现在测试行业的趋势,你去面试任何级别的测试工程师岗位时,面试官都会问你是否会自动化测试,所以自动化测试已逐渐成为了必备技能,而不再是加分项了。

换句话说,会用开源的测试工具不足以在公司涨薪或者跳槽至一线互联网大厂,因为真正企业自动化测试落地肯定是一个团队在做。

当你熟悉使用这些开源框架之后,你会发现有些框架之间是相通的,所以基于这些开源框架,我们要打造一个属于自己的测试框架。

可以根据公司实际测试需求自主封装适合项目的测试框架,落地实用。建立自己的技术体系,得到一套落地有效的自动化测试方案。

这样,将会让我们自动化团队能将更多的精力放在测试用例设计本身上面,达到提高产品质量,提升效率的目的。


学习的内容一定要基于自己的工作来,这样才能把学来的技术变成工作经验。那么我们软件测试工程师如何在繁琐重复的手工测试工作中,慢慢扩展积累测试技术,建立自己的技术体系?

大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。

但是有个比较常见的问题,由于现在企业大多数都是敏捷开发模式,容易陷入版本快速迭代中。

以至于没有时间精力再去额外学习一些高级和主流的测试技术,如某种编程语言、自动化测试工具、测试框架搭建、测试平台研发。

即使挤时间强迫自己学习,也不知道从哪里开始入手,那些碎片化的东西,只能让你了解,很难很难消化。

所以,不要碎片化信息地学习,那不叫学习。要有决策性地学习,系统地学习,学习解决问题的思路。

最后希望你能在适当的年龄,选择了适合的岗位,并能尽量发挥出自己的优势。

絮叨

如果你正处于想学或正在学习Python全栈自动化中,也喜欢软件测试这个行业的话,可以加入我们175317069一起学习喔。群里有行业深潜多年的测试人技术分析讲解,也会有各项测试资料、面试题发放。期待你的加入!

祝愿你能成为一名优秀的软件测试工程师!

喜欢的话,欢迎【评论】、【点赞】、【关注】礼貌三连~

Time will tell.(时间会证明一切)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值