赞
踩
有一些软件测试从业者在工作1-2年发现一直没有提升。是的,工作中,开发的同事们打好包,上好服务器,通知测试就完了,连通过什么编译打包的都不知道,部署环境,用到哪些服务器也不关心,再混几年,估计测试的基本功都要忘了,似乎点点点就成了工作中唯一的事情了。
说软件测试没有发展,待遇不够高,也许是你努力的方向不对。
软件测试被很多人列为“不用敲代码的IT工程师”。没错,从初入测试行业,对于“编程技术”的要求很低,但是想要在行业中持续向上发展,对于编程语言的了解和掌握是非常有用的。
看看软件测试的晋升空间,希望能给你一些动力和方向。
第一阶段 初级测试工程师
初入测试行业,工作内容比较简单,包括执行测试用例,记录bug,回归测试。继续学习开发测试脚本并且熟悉测试生存周期和熟练测试技术则可以上升一个级别。
第二阶段 测试工程师
1年内,除了初步的自动化测试能力还要能自行完善自动化测试脚本。这才成为一个合格的测试工程师。此外,应该担任测试编程初期的主要工作。这时候需要拓展编程语言、操作系统、网络与数据库方面的技能。
第三阶段 高级测试工程师
当有了3~4年工作经验的积累,具有一定的行业业务知识并且储备系统分析员的能力,工作中能够帮助开发、维护、测试编程标准与过程,分析软件需求,获得测试需求,并根据测试需求确定相应的测试方法,制定测试策略方案,到这一步,则是高级测试工程师。
第四阶段 测试组负责人
有了4~6年工作经验的测试工程师除了具备丰富的行业业务知识,还需要有系统分析员的能力,专长性能测试。带领测试小组为开发团队提供bug解决策略,帮助分析性能问题瓶颈的原因。
第五阶段 资深安全或性能测试工程师
此阶段的测试工程师有着6~10年测试工作经验,他除了测试方面的技能,还熟练掌握Java语言和至少一种脚本语言。主管整个测试部门,负责产品的性能评估、对外发版本的性能测试、全链路压测等工作。独立完成性能测试整体方案设计,包括软件系统性能问题定位和性能优化、内存优化及数据溢出分析,系统安全漏洞分析。另外,会经常性的进行交互和演示过程。
这时候对于其他领域,如质量保证或开发的技术有一定专长。
第六阶段 测试/质量保证/开发经理
当拥有10余年工作经验的测试/开发工程师,往往会带领团队参与1个或多个项目。负责某一领域(测试/质量保证/开发)内的整个开发生存周期业务。项目成本、进度安排、计划和人员分工都在他的把控之下。
第七个阶段 质量总监
当有着15年以上开发与支持(测试/质量保证)方面的沉淀与积累,则管理若干项目的整个开发生存周期,把握项目方向与盈亏责任。
其实软件测试是一门横向发展的技术,在IT行业中是相当容易转岗的,不管是走技术路线还是做管理,了解自己的长处,在踏过门槛之后,工作中需要不断学习和提升,软件测试的职业发展空间是非常大的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。