6年软件测试经验,从测试小白成为高级测试经理艰辛之路

  文字内容较多,阅读完大约要15分钟

6年软件测试经验,从测试小白成为高级测试经理艰辛之路_第1张图片

 

  2014年的我入行,最开始的测试经验和大部分测试小伙伴一样,最开始接触都是纯功能界面测试,一开始在一家教育平台的公司做软件测试。公司最开始只我人一位软件测试人员,没有任何流程和规范,但好在工作比较轻松,这就导致我有充足的时间学习各种测试技术和工具。当你认为工作很闲时,这正是你可以有更多的时间投入学习的时候,但是学习的内容一定要基于自己的工作来,这样才能把学来的技术变成工作经验。2014年左右,脚本语言变得越来越流行,我正纠结学习Python还是Ruby,后来,我被分到社区项目的测试工作,公司产品开始选用Python开发的,毫不犹豫的移择了Pythton,Python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高

  2015年的时候,由于项目的原因,开始使用Robot Framework测试框架,正因为有Python的基础所以很快就理解了Robot Framework框架的工作原理,并可以根据项目的需要开发系统关键字。掌握自动化工具的原理使用起来才能更加游刃有余,而这也需要你有一定的编程基础的原因。

  2016年随着移动App越来越流行,乘着换工作的间隙,我开始学习了一个月的appium自动化工具,但工作中用不到后来就没在继续了。

  2017年,我开始针对另一个社区项目编写Web UI自动化测试,前后做了几个月,积累了一些经验,开始尝试设计Web自动化框架,当时主要还是针对Selenium API的封装。为什么我越来越有更多机会去做自动化相关的工作,当然,是我先学会了这项技能,然后,公司项目又比较适合去做自动化,所以,我就尝试去做了,最后,这就变成了我的经验。随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。

  2018年后来一个机缘巧合,朋友推荐我去一家金融公司做测试开发,负责开发公司定制化的测试质量平台。这对于我来说也是一个挑战,新的领域,测试开发在一线城市非常吃香。当时的待遇比初、中级开发工程师要高。到岗后顶住压力,不断的系统学习测试开发技能,而且学以致用。技术架构采用的是前后端分享,包括Python的后端开发框架Flask,前端框架vue,elementUI组件等。

  坚持做了几年的测试开发,真实的体会到测试开发等于测试全周期的工作,包括产品功能业务熟悉,测试平台的需求设计,平台前后端研发,平台的自测,给到测试部门几十号人的推广、培训产品使用、运营。所以测试开发的大前提是功能测试经验丰富,接口自动化,UI自动化非常熟练,不然很难以开展测试开发工作。

  这个阶段跨度有点大,但应了我前面的一些思路,当你掌握的更多的技术,那么你也会有更多的机会继续提升自己。

下面的软件测试工程师发展方向知识架构体系图,会告诉你该往哪里努力:

互联网程序原理(接口和自动化必备基础知识)

6年软件测试经验,从测试小白成为高级测试经理艰辛之路_第2张图片

Mysql数据库

软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。

8年软件测试工程师感悟——写给还在迷茫中的朋友

抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

8年软件测试工程师感悟——写给还在迷茫中的朋友

接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

8年软件测试工程师感悟——写给还在迷茫中的朋友

Web自动化测试Java&Pyhton

了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

建议初学者学习Python,因为易学,适合小白

如果不知道什么是框架,请查看另一篇文章:自动测试框架很难学会?啊~真的难吗?一文秒懂!

8年软件测试工程师感悟——写给还在迷茫中的朋友

接口自动化框架设计

从需求分析到报告生成,组建完整的接口自动化框架,如详细了解,可点击阅读:Python接口自动化测试实战-----附源码  

6年软件测试经验,从测试小白成为高级测试经理艰辛之路_第3张图片

敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

8年软件测试工程师感悟——写给还在迷茫中的朋友

性能测试&安全测试

软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

 6年软件测试经验,从测试小白成为高级测试经理艰辛之路_第4张图片

测试行业的现状

现在测试行业的的趋势,你去面试任何级别的测试工程师都会问你是否会自动化测试,所以自动化测试已经是必备技能,而不是加分项。换句话说,会用开源的测试工具不足以在公司涨薪或者跳槽至一线互联网大厂。因为真正企业自动化测试落地肯定是一个团队在做,当你熟悉使用这些开源框架之后,你会发现有些框架之间是相通的,所以基于这些开源框架,我们打造一个属于自己的测试框架,可以根据公司实际测试需求自主封装适合项目的测试框架,落地实用。建立自己的技术体系,得到一套落地有效的自动化测试方案,从青铜变身王者。,这样让我们自动化团队将更多的精力放在测试用例设计本身上面,达到提高产品质量,提升效率的目的。


  如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的分享测试资料。
  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

 

你可能感兴趣的:(Python杂谈,软件测试,python,编程语言)