入行4年,跳槽2次,我摸透了软件测试这一行!

最近几年软件测试行业在如火如荼的发展壮大,互联网以及其余传统公司都须要大批量的软件测试人员,可是20年的疫情致使大规模裁人,让人以为行业寒冬已来,软件测试人员的职业规划值得咱们深度思考。数据库


你们都比较看好软件测试行业,只是由于表面上看起来:钱多事少加班少。其实这个都是针对我的运气好的童鞋才会有此待遇。在不一样的阶段作好不一样阶段的事情,才有可能离这个目标更近,做为一枚软件测试人员,也许下面才是咱们最真实的写照。网络


第一年架构


当年也是一头撞进了软件测试行业。迫切的想要了解这个行业,它的升职模式,如何才能薪资更高。可是以过来人的经历,告诉你:作好当前的事情。把上司交给你的每一份任务都仔细认真的去完成,体现你做为一个初入职场的新人的价值。新人进去,不奢望你可以作多大的贡献,只但愿交代给你的事情,不用给你擦屁股就行。
app


第一年,若是你天天都很积极,迫切的想要完成更多的任务,那么这一年的你将会进步最快。对功能业务逻辑的总体把握感,对测试用例的编写能力,对功能测试进度把握,这些都将会成为你之后工做的坚实基础。这一年,请打好你的基础,暂时忘记自动化代码工具这些,你没有坚实的软件测试行业内知识和接触到的一些专业名词,你拿着工具也都是徒然。框架


第二年ide


通过第一年的努力,你已经具备比较牢靠的软件测试基础,已经完成了一轮一轮的重复的手工测试,对,在这个阶段咱们应该作什么?是天天上班等下班仍是利用这段时间作点有意义的事情?毋庸置疑,若是你是积极向上的青年,那答案确定是后者。工具


建议是:把你天天作的重复的功能测试,利用工具来作。性能


不建议你们过早的接触代码或者是性能这块,若是你仍是职场第二年,由于你还见识的太少,根本达不到写代码和性能的这个阶段,要可以写脚本和作性能,须要你对整个测试框架和业务逻辑都有一个比较强的把握能力,不然,你作的事情,就会是无用功。就比如你学写代码,却发现本身永远停留在print(“hello world”)的水平;你学性能,却发现本身永远停留在录制脚本的水平。学习


能够接触的工具:自动化测试工具/Jmeter等,这些工具能够帮助你减小相对的劳动力,把一些重复的工做利用工具来进行。学好了用活了,下次升职加薪或者是换工做,幸运之神都不会错过你。测试


图片


第三年


终于迈入了第三个年头,恭喜恭喜,还可以坚持说明你没有被这个行业淘汰。通过两年的基础打底,若是你不是混混过日子,那么你的基础会让你的工做效率大步提高,你也会有更多的时间来作的别的事情,毫无疑问仍是:学习。


这个时候,咱们能够尝试着接触一些代码和一些框架,把你本身所学的知识融入到你本身的项目中去。可以把本身的项目整理出一个测试框架,那么你就是对这个公司的工做是有很是大的推动做用的!


建议:学习Python,selenium等。


第四年


有了代码基础后,发现你的工做量又被简化&优化了。这个时候咱们应该对网站的架构,代码知识,数据库知识,网络瓶颈,系统优化等各个方面都有了比较深刻的了解,咱们终于能够进一步来作性能测试了!


这个时候,咱们忽然明白:作性能测试不只仅是录制脚本了!你须要去优化脚本,去设计场景,去获取目标用户量,去执行压力测试,去分析压力结果,作好这些以后,去综合分析发生性能瓶颈的是数据库优化问题,仍是网络瓶颈问题仍是原本的架构就存在问题?


第N年


未完待续.......



做为过来人的一些忠告


最后,做为过来,给全部测试员一些忠告~~一名测试员,你真的不应只会点点点~随着软件开发体系的改变,对于如今的测试人员来讲,不是自动化或者代码有多重要,而是懂自动化,懂代码,可以理解系统的实现,已经变成了必备技能。


自动化测试到底应该学什么?


一、建议是学selenium,开源的,免费的,你能够下载源码研究,去了解其原理,再者selenium的测试思路和手工测试相似,学起来比较轻松。


二、不建议学selenium IDE录制,固然你能够经过录制一些而后转换为相应的脚本去学习,等你学好了selenium,再去学appium你会有一种自然的似曾相识。为何不建议学QTP/UFT?由于收费/臃肿/如今作桌面软件测试的工做已经不太多了。


三、关于买书,看书可以提升必定的理论知识,可是解决不了实际问题,自动化测试的能力仍是要靠一行一行代码敲出来的。

相关文章
相关标签/搜索