这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。
所以,如果你想从事软件测试相关的工作,好好的规划自己的职业发展道路,必然会获得行业顶薪。
通常情况下,在大的互联网公司,软件测试的发展道路大概有三个方向:管理路线、技术路线、其他路线。如下图所示,每个方向都有具体的发展路线,但是不管走哪条路线,总是要从测试技术干起,所以今天我们只讨论如何规划自己的测试技术发展道路。
我相信很多朋友和我的关注点是一样的,技术路线该如何走下去,我们需要掌握哪些技术才能到测试专家,今天来和大家一起探讨,作为一名软件测试工程师,我们需要掌握的硬实力,技术知识点有哪些。
1.前置基础知识:计算机基础 测试理论 HTML基础 CSS基础 JS基础
linux 数据库介绍 SQL语言(重点) 数据库高级功能
软件测试理论 软件生命周期 测试方法和分类 测试用例设计 缺陷管理 web项目实战 测试管理工具
Python基础 面向对象 异常处理 模块和包
WEB自动化入门 WEB自动化基础 WEB自动化中级 WEB自动化高级 项目实战
移动自动化基础 移动自动化中级 移动自动化高级
接口基础 postman实现接口测试 数据库操作 代码实现接口测试 持续集成 接口测试扩展
性能测试基础 性能测试工具 项目-接口性能测试 项目-web性能测试 性能测试调优
功能测试,ui自动化测试,接口测试,性能测试
相信你如果掌握了上图上面所有的知识技能,并且能够灵活的运用的话,月薪20k以上并不会是什么问题,同时小编也给大家准备了400页软件测试核心知识点,知识点涵盖了上面思维导图的知识,有需要的朋友可以关注我微信公众号:程序员二黑,获取资料。