我认为一个好的测试经理应该具有如下几方面的素质和能力:
1、员工管理
我的管理哲学是要相信你的人并且让他们开开心心地工作,他们也会用优秀的成绩来回报你的。有人说管事不如管人,我觉得是很有道理的。细的来说应该向以下方向努力:
- 创造公平公正的工作环境。奖勤罚惰,鼓励创新(不要停留在口头上,要落实到制度)。很多时候不怕穷就怕比,不合适的奖惩很容易让优秀员工萌生去意。
- 对于员工的工作积极鼓励为主。通常人的物质需求很难被完全满足,但一句窝心的表扬或中肯的批评会让你的下属产生被尊重感。测试工作经常枯燥乏味,极具人情味的鼓励常常是最好的动力。
- 积极为下属着想。很多测试人员经常会为自己的将来担心。假如你能积极地去为他们设计将来就能够坚定他们的信念跟着你好好干。具体地你需要为他们做实实在在的职业规划,为他们争取更多的培训资源,不断地告诉他们的自身价值,不要光画饼。承诺的事情要兑现。对于工作认真负责的员工要尽力为他们争取合理的薪资福利,即便失败了他们也会感念你的爱护,加倍努力工作。
- 勇于替他们承担责任。很多时候测试经理是夹在管理层、开发组、客户、测试组之间的一块板,肩膀要够硬,要为你的人减压,成为他们的主心骨。
2、和老板的沟通能力
这是毋庸置疑的,当老板对你不满的时候你还能安心做你的测试计划么?有几点小诀窍:
- 定期汇报,经常让他感觉到你和你的测试组的存在。在公司里测试部门并没有受到足够的重视,常常被人忽视,要经常晒一晒你们的工作和产生的作用
- 经常报喜,很多公司是极端重视客户反馈的,用户的积极评价要第一时间“谦虚“地转到老板的邮箱里。如何让客户是不是地给点好评会在后面讲到
- 体现成长,测试团队的积极成长很容易让老板高兴。时不时地搞些技术研讨会,邀请相关经理们来听一听。但一定要精心准备,不然的话适得其反。
- 在报告里清晰地描述测试工作的进展,用扼要的数字让老板相信现在一切尽在你的掌控(也就是他的掌控拉)。将来也一样。对风险做清楚而充分的准备。
3、和开发的沟通
最怕看到的就是测试和开发的对立。要避免这个就需要让开发经理和开发人员知道测试存在的意义。大家都是为项目服务的。个人觉得测试经理应该具有一定的开发背景,理解测试人员的心理。要求测试组在项目前期帮助开发组理解,澄清需求,而不是一味提问题(特别是很傻的问题)。再后面可以帮助开发人员设计测试数据,走读单元测试。对于与测试相关的风险要适时提出。测试的缺陷报告要易懂易复现。测试lead应当要对测试组提交的结果把关。必要时测试经理也应当积极介入项目。对于产生的争议要尽快和开发经理或项目经理沟通,请求协调。鼓励测试组积极和开发组增加语言交流。这比冷冰冰的测试报告强的多。要是你手下mm 多质量又好的话要先恭喜一下了。
另外要增强自身的技术修养,要与开发人员有“共同语言“。这样交流起来就容易多了,也容易使开发人员产生尊敬。总而言之要站在项目的高度而不是测试部门的利益。有时间经常参加一下项目的会议,必要时从质量和流程的角度为开发组地过失作一些辩护。
4、客户关系
对客户没啥说的,一要积极,二要快。积极就是要有一定前瞻性,等问题出来了大家都不愉快。将问题扼杀在萌芽。举个例子如果客户对产品的测试工作有了微词,赶紧打电话给客户了解情况并提出改进意见。通常客户尤其是欧美客户会很欣赏这样的做法。等客户的抱怨信到了你老板那里大家的日子都不好过了。
前文提到要尽可能地向客户“讨”感谢信或表扬信。怎么弄?当然前提是工作要做好,日常沟通要到位。小技巧是为什么不换位思考,你要感谢信他们就不要么?他们就没有老板么?漂亮话是不要本钱滴
最后总结一下,一切以人为本,老板高兴了你就有资源,有资源了你的下属就会高兴,就会好好干活,工作质量就高,那开发也高兴,客户也高兴,客户高兴了你的测试团队就有更多的成长机会,同时老板也喜欢。这是一个非常好的良性循环。说起来容易做起来难,没有几分修为又怎能做到这样八面玲珑呢?