我的第一份工作是一份月薪3000的工作,那时候大学刚毕业什么也不懂,在加上专业学的也不是很好,就随便找了份工作混混日子,但是每天这么混下去也不是办法。
在煎熬了一个月后便考虑转行了,在网上了解了多方面的工作后,最后选择了软件测试。大家都知道在互联网时代,IT行业的代名词就是工资高,而且软件测试是IT行业里最容易上手的。
对于我们这种零基础转行的小白来说遇到的第一个难题肯定就是怎么学,刚开始我也是一头雾水,毫无头绪,只能在网上买一些书本来看,但是收效甚微,因为书本里的很多专业知识我都看不懂,又没有老师给我解答,没办法只能疯狂求助度娘,去网上找教程,但还是得不到有效的答案,我开始怀疑自己了,要不要放弃,但是放弃我也没有更好的选择,都说万事开头难,我只能继续往前走。
还好我坚持了下来,转机也随之而来,在网上找资源的时候,加了很多相关的技术群,认识了一些业内的朋友,通过请教和学习,对于软件测试这个岗位和技能有了更清晰的认识。也得了不少的帮助,让我更加有信心去做好这件事。
为了更好的学习软件测试,我辞去了原来的工作,回到了老家,三个多月的时间,除了吃饭睡觉就是学习软件测试,可以说是足不出户,从测试理论到实战操作,大大小小的问题,在群里前辈的帮助下,总是能很快解决。慢慢的,测试方法,用例设计,web测试,app测试,接口测试。虽然离技术大牛还差很远,但是找一份初级测试工程师的工作应该完全没有问题。在做好充足准备后出去找工作面试了,在面试了五家公司后,终于功夫不负有心人,收到了一家电商公司的offer,月薪8k,这让我对未来充满了期待。
刚开始在这家电商公司工作的时候就是从最简单的手工测试做起,每天做的最多的就是:编写测试用例>提交bug>回归bug。刚开始还好,但是三个月后这些事情都做熟悉了,就会有一种浪费时间的感觉。
另外在每次提交bug的时候,都要确认环境,还有一些bug没法复现,一方面老是被开发怼,另一方面也不得不加班。
这个时候我
就想,能不能不让开发怼,能不能不加班?我开始不满于现状,我想更进一步,于是我开始修炼内功,这是第一次能力飞跃的开始
首先是看需求文档,只有了解了需求,才能知道设计这个功能的目的是什么,进而才能判断这个问题是不是bug,这样做后,一定程度上减少了被开发怼的情况,即使是开撕,也有了一定的依据;
其次就是看开发的设计文档,当然开始不熟的时候可能不给你看。你去研究他的业务逻辑,才能大致判断这个bug是如何产生的,进而能够复现和定位bug。
当然,这个过程肯定不是那么顺利
第一是因为你要主动学习和研究超出能力的事情,必须沉下心来钻研;
第二是刚开始接触这些新事物的时候,处理问题会不那么完美,要扛得住质疑的压力;
第三是向开发请教或者讨论的时候,必然要面对开发的鄙视和冷漠;
第四就是学习会占用你的大量时间,加班不可避免。
这个过程我用了一年,之后我就能自己排查和定位问题,提交bug之后开发也不再找我了,产品和开发开始对我刮目相看,这个时候我的薪资也到了10k。
在找到做测试的认同感,坚定了朝着测试持续发展的时候,我又觉得每天的重复性工作太多,能不能提升一下效率,于是我开始研究自动化,这是第二次能力飞跃的开始:
学习自动化先从学一门语言开始,Java或者Python都行,开始时为了入门更容易,我先从Python入的手。掌握了语言,就可以开始编写一些脚本或者测试工具来提升效率了;
然后去研究架构,从更高的层面去提升效率,可能这个阶段你还达不到设计架构的高度,但是你要往这个方向去思考,要有这个野心。
这个阶段,我大概用了一年半的时间,在这期间我也跳槽到了一家更有发展前途的公司,完成了这个阶段,才能称得上一名合格的测试工程师,这个时候我的月薪也达到了15k。
总结:事必有法,然后有成- 希望大家能早日拿到满意的offer
最后我也整理了一些软件测试学习资料,对于学软件测试的小伙伴来说应该会很有帮助。有需要资料的朋友可以关注公众号:软件测试小dao,免费获取!包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。
敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。