|
如今的自动化测试行业正如 07 年的测试行业一样, 初步发展中,迷茫的前进中.
有些人,看不到未来的出路,离开了; 有些人,瞄准了目标,快速成长了.
自动化测试有发展没?
有些人,做自动化测试时间长了,感觉没含量了,感觉对项目没有多大帮助了,做的没意义了.
因此断定,自动化测试没有发展之路,自身没有成长空间了,该学的学了,该掌握的掌握了,这里没有做产品的
"核心"技术,没有测试的"设计"之道, 该是离开了.
事实是这样吗?
自动化测试的目标是 利用自动化帮助项目高效快速的完成测试工作. 一切围绕这个目标的自动化均是正
确的方向.
我们看到现在的国内的测试行业,也处于刚起来的阶段,自动化测试依靠于人,流程. 这方面都很缺乏. 所以
自动化测试必经之路是: 打酱油 -> 打辅助 -> 打主力.
相信大家可以到网上可以搜到很多相关自动化发展之路的资源可以参考.本文不展开这个话题.
扯完前提, 我们看看我们的职业发展
1. 关于项目的自动化测试
都说有自动化能力简单,真正实施好自动化并带来优秀的效果的很少, 现在看看,是不是这样?
实在说,现在很多的自动化项目纯是靠管理人员"猜"或"拍"下的. 而管理人员又不怎么懂自动化,你说可怕
吗? 这个方向, 非常非常需要有人才来填充的:
核心能力:
足够广的自动化技能和快速学习能力
敏捷开发思想,快速交付的能力
对项目业务有足够的了解和掌握
对测试设计有深刻的理解能力
做的事情:
分析和预测项目测试难点,选型可实施自动化模块和效益,提供管理决策建议.
带领团队完成快速交付的自动化项目,高质量,高可维护性的自动化.
提供最优化的项目需求与自动化开发的结合以达成最好的效益.
建议成长路线:
测试工程师 -> 高级测试工程师(偏测试开发) -> 高级测试工程师(测试设计) -> 项目自动化专家 -> 领
域自动化专家
或
自动化测试工程师 -> 高级自动化测试工程师 -> 高级测试工程师(测试设计) -> 项目自动化专家 -> 领
域自动化专家
2. 关于自动化的自动化测试
自动化的自动化并不矛盾, 自动化测试本身是一种开发行为,需要有跟开发过程一样的流程控制. 公司的
自动化测试框架是整个自动化发展的基石,一旦有问题,将造成不可逆转的错误.这个方面是也是一个极有
发展前景的细分市场.
核心能力:
对自动化项目开发过程有足够的了解和掌握,对测试设计有一定掌握.
强大的框架设计能力(满足业务需求,优雅的接口设计,高可维护性)
洞悉大量自动化测试框架或平台的设计
强大的创新能力.
做的事情:
分析并确定自动化测试平台框架甚至于测试平台的架建规化.(三年五年)
按实际现状完成最必要做的工作,支撑当前的自动化测试工作
针对自动化测试项目共性的问题进行针对分析和解决,组建公共组件或合入框架.
钻研更具实用价值的自动化技术并实用化,推广各项目使用.
建议成长路线:
自动化测试工程师 -> 高级自动化测试工程师 -> 自动化测试架构师
3. 关于管理方向,
自动化测试不是没有管理,相反,管理能力非常重要,而这方面的管理又十分依赖于你对自动化的理解力.
只有掌握了自动化,你才能更好的管理改进你的团队的工作效率和轻松度.自动化测试也可以往这个方面
发展.
核心能力:
对自动化测试有实践基础,清楚优势和缺点,以及实施重点,利用价值.
对测试管理和研发管理有充分的经验和理解(可以从自动化的项目管理中获取)
强大的改进动力和思路.
很强的人员和项目规化能力.
建议成长:
自动化测试工程师 -> 高级自动化测试工程师 -> (管理线)自动化项目经理 -> 版本测试经理 -> 测试经理
-> PM
这三个方向是我认为最重要的,实际上细分下来还有许多,专注于一个领域会让你受益无穷. 关于待遇,相信
你可以得到你应得的.
如果你成长起来了,感觉不平衡,完全可以找老板谈谈,拿到你应得的部分.
细分比较重要的(未来):
自动化需求分析师: 针对研发过程提供大规模自动化建议的需求制定和可实施建议和方案.
研发改进专家( 自动化 ): 提供持续不断的研发过程改进,有效结合自动化测试推进效益改进.
产品架构师 ( 自动化 ): 从一开始的产品架构即制定测试策略,包括开发自测及自动化测试,大规模提升产品
质量和快速发布要求.
如今的社会,根本不是不缺人才,而是只缺乏有能力的人才. 自动化测试领域就像07年的测试领域一样,万事
开头难,我们看准方向和目标,一路下去,你的付出终将得到你应有的回报, 只是, 不要忘记思考.
|
|