想起来毕业也四年多了,从刚开始看虫师大佬的博客,到自己开始些博客,已经一年多了,看看自己过去写的博客,有点杂,最近也有洛城(网名)问到我一些关于测试行业,测试技术的问题,我觉得应该写一篇文章来记录下自己的学习历程,也给后来人一些指引吧,少走些弯路(这也符合互联网开放的精神)
做过测试的大概都明白,大多数公司还是以手动的黑盒为主(俗称点点点),这种测试做个几年你就特别会有危机感,因为可替代性实在太强了,当自己哪一天被刚毕业的大学生替代了怎么办啊,人家又能加班,要的薪水还低。想学习技术吧,又不知道从哪里开始,毕竟从学校出来就没碰过代码了,开会的时候听开发说一些名词,mvc,websocket等等,听天书一般,还要假装明白,点头附和。凡此种种,都让我们的危机感越来越强,怎么办呢?开始接触代码,了解技术吧。
自动化测试,一个经常被hr挂在嘴边的东西,面试的加分项。桌面端的我用的robotframework,移动端appium,web端selenium,这三个是当前主流的工具,你在招聘上应该都找得到,性能测试,jmeter,开源,免费,而且第三方的插件很强大,以上这些技术都是以编程能力作为依托,python就是一个不错的选择,非常容易入门,我推荐廖雪峰的课程和《python基础教程》,记得一定要动手写,看是永远看不会的,java做性能测试非常好,比较jmeter就是java写的,当然还有其他的javascript等脚本语言都是可以学习下的。
我觉得做测试最重要的一点就是了解产品的开发语言,比如说我最近测试的web,有些BUG我都知道怎么改,在哪里加代码,web是由html+css+JavaScript编写的,ios一般是objective-c,或者swift,安卓是由java编写的,当然还有后台,php等,如果能了解你所测试的产品的开发过程,并且自己能编写一些软件,相信对测试而言是如虎添翼。
总而言之,测试不应该是重复性极高的点点点,应该要学习相应的测试技术,最好还能了解开发过程,这也是未来的主流。这篇文章算是抛砖引玉吧,希望能和更多牛人一起学习!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架