软件测试行业真的不行了吗?那出路到底在哪?
其实每个人都在金字塔里面,只不过大家的高低位置不同,当然,越在底层的人越多,越在高层的人越少~
这也符合“二八定律”,“优胜劣汰”,“适者生
下面这张图片,想必大家应该都知道~~~ 其实每个人都在金字塔里面,只不过大家的高低位置不同,当然,越在底层的人越多,越在高层的人越少~ 这也符合“二八定律”,“优胜劣汰”,“适者生存”~ 当你的技术提升和经验丰富以后,你的薪资也会对应的水涨船高,当然,不是一年的经验去用到三五年。 这个现象“现在学习软件测试的人越来越多,一大批高精尖人才开始飞速涌入职场,导致这个行业的门槛越来越高” 能怎么办呢? 一是,适者生存,接受这个事实,软件测试毕竟属于it行业技术岗位,随着社会发展和科技进步,it行业也会出现新技术,新方法,新思维等等,需要不断的去学习和提升自己软件开发经验,这样才能顺应时代变化和岗位的要求,比如,功能测试学习自动化测试;对汽车行业感兴趣的可以往车载测试方向发展;对游戏测试感兴趣的往游戏测试发展;对金融行业感兴趣的可以学习银行/金融行业的业务知识;有领导能力的往管理层发展;有能力的甚至可以往测试开发的方向发展等等等等。。 二是,如果不愿意学习和提升自己,大概率是会被行业淘汰或者新人取代的,即使能够勉强在这个行业混个几年,但是薪资也不会太高,这种情况下,建议提早做好转行的准备。 那我们该如果打破现在的尴尬处境呢? 自动化方向 等你代码已经基本掌握了,嗯,很好,接下来就要学习各种自动化测试了。 各种单端测试框架:unittest(python)、pytest(python)、JUnit(java) WEB自动化测试框架:selenium(适用于java\python\javascript) APP自动化测试框架:appium(适用于java\python\javascript) 以上的内容,根据你学的语言进行选择。 appiunm和selenium根据你参与的项目进行选择。 不过无所谓了,反正迟早都要学会的。 这部分的教程太多了,你学会了编程的基础后,随便百度,好多博客论坛都有教程。 而且凭你那时候的水平,你都能轻松的看懂。 性能方向 对loadrunner和jmeter的掌握更加的深入。 可以手写脚本、脱离录制。 学会了多线程编程、能够手写java或者python、不用工具直接实现压测。 学习linux,毕竟性能总是和服务器打交道的。 学习系统架构的相关知识、方便你更容易的分析系统瓶颈。 说实话、性能方向的提示更难、因为需要掌握的东西太多了。 性能测试做深入了,基本上就是架构师的水平了。 可能你现在看着这个性能方向的学习一脸懵逼。 没关系、等你把上面的编程语言学会了你就不懵逼了。 安全方向 渗透测试 SQL注入 暴力破解 脱库 等等 其实安全测试基本上偏向于网络攻防了,也就是传说中的黑客了,不过我们都是好人,这个的发展方向就是白帽子。 推荐知道创宇的学习体系。 我估计你看到这里就更懵逼了。 没关系、等你把基础的东西学会就知道我在说啥了。 毕竟你现在还是一个小白嘛。 不要去纠结这种小事。 各位在这个阶段,正常情况都应该是中级测试工程师的水平了。 架构学习 前三个阶段学习完成后,各位就应该考虑怎么写代码更合理了。 怎么去测试更全面。 怎么才能更好的保障项目的质量。 我认为,在这个阶段,应该回头重新学习一遍测试基础。 因为这个阶段的提高是思想、方法的提高了。 上面讲的都是教你应该怎么做。 在这个阶段你要自己去发现、为什么要那样做。 跨过了这个阶段就基本上可以成为专家了。 学习都是水到渠成的,在这个时候,你应该已经掌握了不少框架了,甚至自己也能开发合适的框架了。 自动化测试框架、性能测试框架等等。 已经有了属于自己的一套东西了。 在群里或者论坛上去装逼、别人都会尊称你一声大佬了。 可能你也学会了一些其他的技术了,甚至在往全栈等方向跨进了。 总之,到了这个阶段就没什么学习路线了。 如果这篇文章对你有帮助,请给小编点个赞!这样我才有动力继续更新下去! 今天的小知识学会了么 欢迎在留言区跟我们互动噢~ 觉得有所帮助的话点个赞呗 最后是小编自己整理的一些学习资料、测试工具、课件、笔记相关资料点击下方小卡片 (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |