先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
前言
- 在一线大厂,没有测试这个岗位,只有测开这个岗位
- 即使是做业务测试,那么你的title也是测开
- 所以想聊一聊测开的看法
- 但不代表这是正确的看法,仅供参考
还没来阿里之前,我对测开的看法
- 一直以为专职做自动化测试和性能测试是测试这条路的最终归宿
- 测试开发,只是大厂才可能存在的角色
- 测试平台,少部分公司才会用到的东西,肯定不会成为主流的啦
- 况且测试平台要会前端还得会后端,你都这么全栈为什么不做开发呢
- 做 UI 自动化、接口自动化直接写 python 脚本不就好了嘛,做性能测试用 Jmeter 就好了嘛
多数人眼中的测试开发
- 开发一个测试平台,就要包揽前后端
- 至少我一开始也是这样认为的
- 前端要会,后端也要会,测试也得会,感觉就是全能的啊
来了阿里之后,对测开看法有了转变
- 测开才是做测试这条路的最终归宿,其实不只是测试吧,包括运维,最终肯定是运维开发,而不是自动化运维(抛开管理层而言)
- 只有开发测试平台才是测开的最终选择吗?不,不是的
- 但做出一个平台是最容易体现你身为测开的价值,毕竟你前后端都啃了,能跟开发同学一样弄一个完整的平台了,晋升那不是妥妥的,现在大部分同学都很敬佩有开源测试平台经验的人
- 包括在阿里,其实之前就有很多人聊过,如果你平时搬砖没有做一些技术活,那你的晋升之路肯定没有做纯技术的同学顺利,因为晋升答辩你可以短时间展示你的技术能力,但是没有办法短时间展示你的业务能力或者其他软实力
阿里的测开是干嘛的
- 其实是分部门的
- 如果是业务部门,那一般就是业务测试,点点点也不例外哦,当然你可以自己决定是否开发一些工具、脚本来辅助测试
- 如果是基础建设部门,那可能就是开发平台啊,或者是一些通用型工具
- 像我们部门的话,很推崇技术解决问题,所以很多时候会用自动化去解决一些痛点,所以也有很多锻炼的机会等着我…fighting…
测试平台的好处和不足
好处
- 接口测试,UI 自动化测试,性能测试均可通过点击页面解决 =》 降低做自动化测试、性能测试的门槛,提高测试效率、测试广度
- 平台有页面,页面友好能提高人干活的积极性,小白或者新同学见到也愿意去做和学习 =》 提高个人的主观能动性
- 使用平台代表团队共享,数据共享,项目共享,基础弱的同学可以看到大神同学写的东西 =》提高团队的分享氛围,促进不同技术能力的同学互相学习,当然前提要肯去学
- 数据共享意味着一切皆可溯源,比如有人删库跑路,删数据跑路,那对应的操作人记录肯定能看到 =》提高项目的稳定性
- 数据私有化,这个私有化指的是,项目所有数据都可以保存在自己公司服务器 =》 提高项目的安全性,不过大部分开源项目应该都支持私有化部署
- 做出测试平台的同学更容易得到团队中的认可 =》 提高个人的影响力和晋升成功率
- …
- 平台肯定有蛮多的优点的
不足
其实有些好处就是不足
- 降低了高阶测试的门槛,所以会让测试同学的技术能力更加两极分化,做技术的可能会越做越好,但本身没有代码能力的测试同学可能只能通过平台来做接口测试、自动化测试,缺少了自己独立锻炼实战的机会
- 测试平台化是趋势,所以未来一定会有更多的企业效仿大厂招测试开发,那转行做测试的门槛也会更加高,未来可能会像面开发一样面测试(大厂已经是了);不过这个应该是算优势也算劣势吧,提高测试的竞争力可以提高测试的地位,只不过会淘汰很多只会手工测试不愿学习代码的同学
- 做测试平台,不仅需要有很强的测试能力,因为你都不了解测试需要什么,怎么开发出一个好的平台呢?然后还得需要有前后端的知识,可能还得加上运维知识,所以你得会很多东西,这就变成做测试平台的门槛反而很高,以至于有些开发同学来转行做测开
- 做成一个可用性、稳定性、易用性都很好的测试平台,所需要的时间成本、人力成本是巨大的,因为这相当于开发一个完整的新项目,所以它的生命周期会很长,如何说服你的老板同意去做是一个问题,这就不仅需要你的技术能力能说服老板,更需要老板有魄力支持你
- 假设你的技术能力low一点,那么它可能就无法在多个团队中展开使用,这样会导致投入产出比非常低,即使用起来,可能后期维护成本也很高
- …
- 其实平台也有很多不足
我对测试平台的看法
- 它会是趋势,但它很难每个公司都能独立完成一个测试平台
- 前面有说过,完成测试平台所需要的能力五花八门,所以当你会这么多技能的时候,你可能就想要很高的薪资,但从国内对测试的态度来看,它的工资肯定会比开发低一层(大厂无视),这就变成一个恶性循环,公司想要低成本劳动力干测开的活,你作为测开想要拿到更高的薪资
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
13469635992)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!