软件测试的职业规划是怎样的?

技术方向

1.测试开发工程师:

支持测试部门,一般来说主要负责设计&;编写测试部门需要的测试工具,提高测试团队的工作效率(当然每个公司不一样,不排除有些公司有更多的功能让你测试这个岗位)。

门槛:你必须有非常强的编码能力,最好有一点测试思维,了解测试部门的业务需求,了解整个测试流程、诉求和痛点,开发出能够解决问题、提高效率的工具,而不是一堆华而不实的无用工具。

2.自动化测试工程师通过开源自动化工具或者一些商业工具,进行自动化测试,确定自动化测试方案。

门槛:熟悉常用测试工具,了解测试自动化流程,具备基本的代码能力。

3.性能测试工程师,众所周知,执行性能分析、风险控制、性能评估并给出调优建议&;成绩等。

门槛:水很深,不能只玩工具。就个人而言,老徐不建议走这条路。

4.测试架构师,整个测试部门,以及技术方向控制。

门槛:测试理论、方向、软件工程、语言基础等。一定是着魔了。

5.高级测试工程师/高级测试工程师,一般来说也是技术方向,业务方面比较多。

门槛:很多有一点技术能力,不是一点点,只是混了几年,有基本的测试能力,Linux/DB/Shell/Python/Java/tools等。当然很多混的不好,但是核心竞争力不够。

管理方向

1.测试组长,公司只有几个测试的时候,一般会有一个测试组长负责几个测试,团队一般以功能测试为主。

2.测试主管,基本同上。

3.测试经理,一般来说,管理一个测试部门,该部门由多个测试组组成,可能还有一个自动化测试团队和一个测试开发团队。除了关注技术本身,还要关注部门的发展和业绩。详见上一篇文章-& gt;测试经理每天都在忙什么?

4.负责项目测试的人,项目体系形式的很多团队,带领几个测试人员,负责这个项目的整体质量,协调资源,保证整个项目和最终的质量。

5.测试总监,按照测试经理的外延,市场地位有限,看机遇,看缘分。如上所述,我讲了两个大方向。