• 联合阿里p8测试开发耗时一个月整理的全套从0开始到功能测试再到自动化测试再进阶测试开发学习路线图


    前言:

    从事测试工作已10有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么成就,只能说笑谈一下自己的测试生涯。

    技术栈的变化:

    刚开始是做的开发,也是做了三年的开发,刚开始也都是的自学,后面测试的风潮开始了,就开始做测试了,做到现在也做了8年测试了,到最后测开

    选择测试的原因

      我大学学的是计算机专业,对于IT互联网行业,那也算是正统科班出身吧,大四那年就进了一家还挺大的软件公司实习,开发公司的自主产品,一个线上管理软件。所在的团队各个都是猫头鹰界的扛把子,动不动就干到半夜,我一个实习生,早走显得不够努力,只能也跟着硬熬,好在当时带我的组长照顾,让我早点下班,但其实在实习的近半年里,我也没有准时下班过。

      写到这里,大家也明白了我进测试行业的原因了,因为开发界,我扛不住啊!“打铁还需自身硬”是不是?我自身条件不行,缺觉,熬不住,尤其发版前的熬夜,那惊心动魄的场面(其实后来发现,测试也一样),恕我只能知难而退。

      当然后来也才知道并不是所有开发都是这样的,我那时候所在的团队,他们都非常敬业,照他们自己所言,一旦开始码代码,就进入了人码合一的境界,熬夜只是无心插柳而为之。

    入门测试

      入进测试界,其实也是因为之前提到的这家公司,里面一位资历比较老的同事,跳槽了,去了家规模几十号人的公司,让我毕业后去那里跟着他继续干,我说不干开发了,太累人,没想到他说那就去他那儿做测试吧,测试简单。于是我就这么同意了。

      于是我毕业后的第一份工作【6k】,就是一个黑盒测试员。每天只知道机械地点点点,以至于脑子日渐白痴化,在我眼中,世界上只有两种BUG:大BUG和小BUG。除了导致宕机、闪退、死循环的BUG是大BUG,其他都是小BUG,后来在和程序员对接中,知道了fatal error、warning等等,我才恍然大悟!我怎么也是计算机专业正统科班出身,怎么能把error等级都忘记了!真是点点点给点傻了!

      以前会觉得测出一个致命错误非常开心,感觉自己干了大事似的,耀武扬威去和开发炫耀,现在不这么认为了,因为每次出现这种问题,开发都要调好久,而后还得我在旁边绞尽脑汁复现问题,调试完了还得无止尽地测试,现在,我只希望少出BUG为妙。

      时间久了,每天重复的点点,让我觉得自己就像是个只会机械化操作的行尸走肉,我突然意识到,这项工作毫无意义,而且太过单调,我需要进步和新的契机。

      当时促使自己进步的还有一个原因,就是薪资的问题,当时我就拿着5K多块钱的工资,相比班里的从事开发的那些,确实低了点,这让我挺不好受的,感觉落人一截,会被瞧不起,就像那句歌词:生活不止眼前的苟且,还有诗和远方的白眼。(不好意思,忍不住改编了下。)

    开始进阶

      于是我开始寻求进步的方法,开始研究各个工具,postman、fiddle、jmeter、selenium、appium,反正网上能下的,都下了个遍,发现这些工具,用起来还都挺简单实用的,入门肯定是不在话下,同时也开始自己写代码,至少别把大学学的那些给落下,当时java试着写了写(所在团队的项目用java写的),前端的样式也试着改了改,这个很容易,浏览器F12,就可以在上面改。以前提bug只会说这个盒子的高度不对,现在我会说:overflow没有写、盒子层级z-index不对等等,总之就是,我能指出你的不足,我还能提供修改建议,这对我来说是十分有成就感的,从开发哑口无言的态度也能看的出来,我的地位一下子崇高了起来!

      当然我没有急着跳槽,我开始用各种工具对我们的项目做测试,还给部门经理提了很多建议,当时经理也应该是对测试不甚了解,被我说得也是一愣一愣的,以至于后来我提出离职的时候,他毅然决然地留住了我,给我的工资翻了个倍【13k】。到后来开始学习测开技术到现在我的工资已近达到了【40k】技术的进阶真的很重要,自动化测试和测试开发真的不要太香

    我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,{链接放在文章的最后面了的需要的可以直接点击浏览}

    也整理了不少【网盘资源】,需要的朋友可以看到最后。希望会给你带来帮助和方向。

    下面给大家放的展开的图大家可能看的不是很清楚,这里直接给大家放了链接。 

     从python语言基础开始,结合完整的自动化企业项目,涵盖:web自动化、APP自动化、接口自动化、持续集成、性能等

    学习路线图链接:https://www.processon.com/view/link/60093eeb1e0853406be862f4

    不论学习什么东西基础最重要的,基础学好了后面的学起来自然就轻松了:

    首先从最基本的python基础语法开始到函数和模块以及面对像编程再到自动化测试框架一步一个脚印开始学。

    【python编程入门到精通】

     【精通测试工具】

    这些工具是每个测试必备的技能,从api接口测试到apifox再到jmeter以及postman和fiddler抓包

     

    【 接口自动化测试项目实战】

    测试不光是说,还是需要多练习才能达到熟练的地步。

     【web自动化测试】

     

     【appium项目实战学习路线图】

     【高阶性能测试实战教程】

     【测试开发】

     【主流自动化测试工具】

     【面试简历包装】

     

    这里放的展开的图大家可能看的不是很清楚,下面直接给大家放了链接。 

     从python语言基础开始,结合完整的自动化企业项目,涵盖:web自动化、APP自动化、接口自动化、持续集成、性能等

    学习路线图链接:https://www.processon.com/view/link/60093eeb1e0853406be862f4

  • 相关阅读:
    FastDFS文件上传
    优雅而高效的JavaScript——模板字面量
    基于SQL布尔盲注与联合查询的WEB渗透
    制作ubuntu18.04 cuda10.2+ROS1的 docker镜像
    CSS的媒体查询:响应式布局的利器
    Leetcode刷题——单链表2
    词嵌入(WordVec单词可视化聚类)
    SpringBoot定义优雅全局统一Restful API 响应框架完结撒花篇封装starter组件
    UI自动化测试框架:PO 模式+数据驱动(超详细)
    css的属性选择器的妙用,来用它实现一个轻量的tips组件吧
  • 原文地址:https://blog.csdn.net/csdnchengxi/article/details/126408500