小米测试总监,10年软件测试工程师感悟,写给还在迷茫中的朋友!
2020/9/30 8:03:45
本文主要是介绍小米测试总监,10年软件测试工程师感悟,写给还在迷茫中的朋友!,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言絮叨:
刚刚在知乎上看到另外一个浏览量五十多万的问答。说是年龄25岁,问零基础学习软件测试怎么样?我猜是想问是不是还来得及?软件测试行业前景与怎么学习?我想这应该是很多想要零基础学习软件测试或者转行软件测试工程师,又或者做手工测试是不是应该学自动化测试进阶测试开发的朋友想要知道这个问题答案的。
借用何老师在一段采访中的话,回答二十五岁零基础转行软件测试是否来得及。
我们正式进入主题:
由于历史原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。零基础快速入门软件测试门槛并不高。给大家提供一份软件测试零基础快速入门的学习路线。
随着大数据时代的到来,数据抓取、自动化测试、爬虫等技术越来越受互联网大厂的关注。甚至,像产品、运营这样的岗位非技术岗位,也需要对这些技术有所了解。也因此,近年来,Python 是出尽了风头。Python 入门快,简单易学,特别是在功能测试在往自动化测试提升上面有更大的优势。
对任何职业而言,薪资始终都会是众多追求的重要部分。前几天参加互联网峰会,和行业大牛聊到了软件测试的现状与前景,其实这几年软件测试已经在发生很大的变化,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。很多测试从业者其实会对自己未来的发展感到迷茫,觉得自己的工作其实就是用“鼠标点点点”,其实不是这样的,测试工程师有自己的价值。如果你热爱这个行业,好好规划自己的职业发展道路,年薪30W你完全是可以达到的。
“长江后浪推前浪,前浪死在沙滩上”,曾经一句让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资报酬高,不断有新鲜血液冲刷着软件测试行业的“前行者”们,给我们带来了非常大的压力。
那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高软件测试“找bug”的能力也就变成了目前软件测试从业人员迫在眉睫需要解决的问题。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。
但是还是有不少的软件测试工程师站在“十字路口”迷茫、无助,找不到自己的方向。
一切的迷茫都是因为想得太多而做的太少,没有规划好自己的职业路径。每位软件测试行业从业者都能意识到目前自己面临的窘境,但能及时作出改变,顺应时代变化的人还是太少。多数人明明“泰山崩于前而面色如土”却只能眼睁睁看着自己被行业淘汰吗?
并不是,下面的Python自动化测试/开发工程师进阶路线,会给你带来灵感和方向:
一、掌握基本的Python基础语法规则,全方位提升Python编程技能,面向对象思维
二、全面掌握元素定位技巧、POM设计模式、关键字驱动、数据驱动、selenium的WebUI自动化测试技能
三、全面掌握元素定位、小程序自动化、Python+Appium的APPUI自动化测试技能
四、全面掌握request库的HTTP协议接口自动化测试技能,websocket接口测试、Dubbo接口测试
五、掌握自动化持续技能能力、自动化用力脚本运行、产出报告、自动化发送邮件、全流程持续集成自动化六、独立搭建接口、UI测试框架、接口与UI框架整合一体化、场景关联应用,建立自己的技术体系
七、扩展,提升职业技术深度
项目实战
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4年完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
你要不动声色的努力,然后惊艳所有人!
如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以关注我一起讨论。如果你需要提升规划,那就行动吧。在路上总比一直站在起点观望要好!
加油吧,测试人!路就在脚下,成功就在明天!未来的你肯定会感谢现在拼命的自己!
这篇关于小米测试总监,10年软件测试工程师感悟,写给还在迷茫中的朋友!的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解