不知不觉已经毕业3年半,工作4年半了。这4年在同一家公司并未跳槽,今年在合适的契机选择了换一家公司,在这里想总结一下三年的工作经验。
4年的思想转变
✅ 总体转变
4年多获得最多的应该还是思想的转变吧。
其实想来觉得自己也算悟的慢的了,4年才领悟到这个软件测试岗位的真正职能,当然每个人领悟到的肯定不一样,我领悟到的内容大概只是对自己的职业定位吧。在贴吧还经常看到有人说软件测试热门又简单,就是点点点,不辛苦很轻松。
以前这些也曾是我对测试的认识,我身边也不乏这样认知测试岗位的人,我现在的想法变了,像k同事说的,软件测试可深可浅:
▶️做的浅的,但凡脑袋比较灵光,很容易上手,但是这部分人很容易被替代;
▶️做的深的,看个人兴趣和认知悟性吧,能知道自己需要一些什么技能能帮助自己做好测试工作,各种编程思想,脚本语言,几种系统的基础命令,这些都是必不可少的。
✅ 思想转变
然后工具是另一方面,还要了解开发的框架逻辑思想。可以说并不简单,我个人认为好的测试人员是比开发人员的难度大的,不求全部精通,但要知识广。
所以我们需要看很多技术类书籍,应该学习很多技术,这应该是一个好的技术人员的必备条件。做到后者是能做出一些成绩的,越往上走,越有一些做的浅的被淘汰。
我是靠自己领悟的,工作不如学习有老师教,出了社会,工作岗位上带你的人能给你讲业务都是仁慈了,怎么也不可能把所有肚子里消化过的东西全部吐出来给你。
⚠️ :当然,这样的同事也存在着,还是要靠自己在日常工作中去发现,去与人交流。
最后我想对测试员说…
总结一下,这4年中我发现以下这些特质都将成为一名测试员在求职和工作中的“潜在力量”,比如:快速学习、系统性学习、学以致用、系统性思考、强大的推动力、技术思维、突出的沟通能力、条理性、抗压性、乐观精神、抗挫折能力、迅速调整的能力、迭代改进的意识、ownership、团队合作、愿景和规划……你一定也要一点点地拥有它!
当然真正的能力,还是来源于工作中的积累,关于技能提升,不管是自学也好,还是参加培训机构,都是需要一个正确的方向去引导你学习,这样学习起来也会比较轻松,不会走多余的弯路,思路很重要。
学习的动力其实是一个很简单的东西,说成目标可能会更好理解一点,你想学成之后能达到什么程度,这样你也能在学习的过程中不被困难所难倒,也会有源源不断的动力促使你前进。
技术归纳总结分享
做为一名有4年工作经验的测试人员,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
下面分享我整理的这一份2023年可能是最全的软件测试工程师发展方向知识架构体系图。
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
希望大家能照着这个体系在1-2年内完成这样一个体系的构建。
可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群即可自行领取。