问题描述:
我在一家外包公司做敏捷测试,已经两个月了,感觉除了对业务的积累外,其他再无积累,不知道以后该怎么转型。有前辈愿意指点一下小弟吗?
精彩回答:
王晓明:
敏捷测试人员的职业发展空间,个人技能和经验的提升都远远多于传统测试。成为一名优秀的敏捷测试工程师的要求也非常多,我罗列一下技能云,和潜在的发展方向,仅供参考。
● 领域知识
● 分析方法
● 解决问题能力(有点宽泛啊)
● 自动化测试设计和编写能力
● 持续集成,持续交付的知识
● 与用户,客户沟通技巧
● 与团队沟通技巧
● 项目管理能力
● 质量管理能力
潜在方向:
● 测试专家
● 质量保证专家
● 咨询师,教练
● 项目经理
● 产品经理
● 开发工程师
● 客户经理
徐毅:
1、理清概念:
你得先理解什么叫“敏捷测试”,从某个角度来讲,不会有“某个人做敏捷测试”的情况,因为敏捷测试从概念的角度来看,并不是像“黑盒”、“白盒”那样的测试方法,也不是“性能测试”等测试类型,也不是“回归测试”这样的测试阶段,它本身指的是一种整体规划测试活动的方式。
也即,按照在采用敏捷软件开发方式的组织中,配合敏捷软件开发团队进行测试的整体方法。在这样的组织里,通常来说,都不会存在一个专职只做软件测试的部门,因为测试被内嵌入整体研发过程,并且“开发人员”、“测试人员”这些角色的概念和边界也被模糊化,你中有我、我中有你,有基本的分工,但更重视的是彼此合作以便达成团队(甚至部门、产品、组织)的整体目标。
2、个人状况:
接下来,你得好好地思考,自身的当前状况,和未来的目标。“转型”,这件事情,必然是理清当前状况,以及未来的方向之后,才可以做出选择的。“该怎么转型?”这样的问题,就像是,你开车迷了路,打电话给朋友第一句话就是“我接下来该怎么转弯?”,实在对不起,任何人都没有那种神通可以回答这个问题。你务必得告诉对方:你现在在哪里?你将要去哪里?
所以,
- 你现在到底在做哪些测试工作,参与了哪些测试相关的活动,大概有怎样的测试相关经验,等等
- 你对未来的自己有什么样的期待,你希望自己成为什么样的一个工作者?
3、勿盲从:
如今,“敏捷测试”的概念开始加热, 人们也开始热衷于给自己贴上“敏捷测试”的标签。贴标签本身并无大碍,无非是被人看成是挂羊头卖狗肉而已。但是,最大的危害在于,对于自身心态和习惯的影响。
从某个角度来讲,“敏捷测试”已经是目前最为新颖的测试理念(存在着其他一些较早已提出,但并不太为人知的理念,例如context-driven testing),在此情况下,还在想着“要转型”,作为敏捷测试领域的先行者和实践者,我实在不知道该如何直接回答这个问题。但如果仔细追究,会发现,其实提问和答问双方对于“敏捷测试”的理解并不相同。
不清楚楼主提出此问题属于什么情况,但我经常碰到的是,往往是初学者,在最缺乏判断能力却又最具有激情和动力的时期,对于新的概念、对于自身的未来有着极大的兴趣。其实,完全没有必要担心那么远的事情,最重要的恰恰是先做好眼下的工作。一个刚开始在地上爬的婴儿完全没必要去考虑如何跑步,甚至连走路都不必要考虑,因为先学会爬再说吧。也许,从工作者的角度来看,最适合类比为婴儿的是我们还在读书的阶段。当我们初入职场,接触测试工作时,我们是一位刚刚学会走路,可以撒开腿像模像样跑几步的青少年,我们有必要去考虑“竞走”、“跨栏”、“跑酷”等等潮流风向吗?完全没必要。