转行测试是在发小的推荐下,她已经在这行干的风生水起,我想着反正已经跳槽这么多次了,也抱着试试的心态,就是这一试,我的“钱”景之路就开始了…
才发现完全不懂it的我,学起来也不会太困难。反正该学习的渠道我都试了个遍,比如:在 上找资源、加不少相关的技术交流群、 培训班… 通过几个月的学习,对自己充满信心,我的第一份测试工作就这样在华为外包开启…
但是一提及外包测试,大部分人的第一印象就是:工作强度大,技术含量低,没有归属感!
在华为做了2年外包。总体感受就是:
- 这份工作缺乏归属感,心里总有一种落差,进步空间不大,
- 接触不到核心技术,公司没有针对你的技术培训与探究,
- 工作简单,业务重复,通常是工具人的存在。
- 薪资不高,虽然有加班费,但是还是不高
- 在深思过后,我还是准备提升自己。
在一次偶然机会下开始初步接触了自动化测试,也学习了 Jenkins 操作以及 Linux 命令行等相关基础技能。
不是在学习,就是在学习的路上,后来尝试着接触一些代码和一些框架,把自己所学的知识融入到你自己的项目中去。把自己的项目整理出一个测试框架去学selenium, 站的架构,代码知识,知识, 络瓶颈,系统优化,优化脚本,去设计场景,去获取目标用户量,去执行,去分析压力结果。
当时由于公司的规模和产品的局限性,导致自动化测试始终未能应用到公司实战项目中。我觉得外面的世界有更多机会,自动化已经流行而且越来越普及,我想要突破自己的测试技术瓶颈,我毅然决然的跳槽一家公司专职做自动化测试的工作。
后来的机缘巧合,我跳槽到了字节做测试开发,负责开发公司定制化的测试质量平台。
这对于我来说是一个挑战,新的领域,测试开发在一线城市非常吃香。当时的待遇比初、中级开发工程师要高。
到岗后就是顶住压力,不断的系统学习测试开发技能,而且学以致用。技术架构采用的是前后端分享,包括Python的后端开发框架Flask,前端框架vue,elementUI组件等
坚持做了几年的测试开发,真实的体会到测试开发等于测试全周期的工作,包括产品功能业务熟悉,测试平台的需求设计,平台前后端研发,平台的自测,给到测试部门几十 人的推广、培训产品使用、运营。
所以测试开发的大前提是功能测试经验丰富,接口自动化,UI自动化非常熟练,不然很难以开展测试开发工作。
而Mysql作为最具有代表性的数据库之一,掌握一系列测试所需要的数据库知识不管是功能测试,性能测试,都是必要的技能。
2、自动化技术
对于测试新手来说,尤其是近两年刚刚进入这一行业的新手来说,选择将自动化测试作为自己进入职场的第一份工作,或者作为自己3-5年内的职业规划,都是非常好的选择。如果你有观察过招聘市场就不难发现,近几年,招聘自动化测试的需求逐年增加,岗位待遇也比功能测试待遇更高。
4、性能测试技术
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。
写在最后
想要成为优秀的测试架构师,首先你得从人群中冒出来。要想冒出来,你就必须做到与众不同;要做到与众不同,你就要会得更多!
无论是哪行哪业,想要成为大牛,都注定会比别人付出的更多,花费更多时间和经历,掌握别人不具备的知识点和技术经验。学习是无止境的,机遇也是自己创造的,但前提是你是否真的了解软件测试是什么,你是否真的感兴趣并且能坚持刻苦。
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!