软件测试沟通技巧

摘要:

在软件测试中沟通是关键。测试人员怎样阐明测试结果可能比测试结果本身更重要。因为有各种各样的通讯工具,你必须做出选择并实践出一款对你的项目来说是最有效的。

你以前想过为什么“沟通”会被列为质量保证工作所必备的技能之一吗?“测试工具知识,测试理论,流程和编写脚本”,这些都是所需的基本技能,但为什么提到沟通?它是软件测试员应该注意的吗?

我已经见证沟通(缺失)造就和毁掉了多个项目。一个大的交易很大程度上取决于需求的变更和计划的变化上,同时也取决于在这些上面如何沟通。测试人员怎样阐释测试结果可能比测试结果本身更重要。大部分测试人员都认为这是一个挑战,而测试书上几乎没有任何关于测试项目中应如何去沟通的章节。这里基于我的经验,我将献出一些建议。

一般沟通技巧

破冰:在团队成员行动之前,他们应形成一个真正意义上的团队。一些破冰或非正式活动能帮助团队消除原先角色群体 (如开发、设计等)之间的隔膜,让每个人开始以团队角度思考问题。

我的意见很简单:只有一点。网上有大量的破冰主意,一些看起来很傻,但记住我们的目标是让大家彼此熟悉,团结起来,并建立良好的个人关系。尝试找出什么是其它团队成员看重的,这很大程度上取决于人的动机。

如果可能,你有这方面的预算,带上你的协作伙伴和团队去一个休闲环境:游泳,打保龄球,或者组织彩蛋射击。花上一个小时做一些与工作无关的事情。这能帮助你提高团队凝聚力,并使项目沟通变得更容易。

闲聊:在欧洲这不像在美国那么常见。不过,如果不被滥用,在会议开始前花几分钟闲聊会有助于达成工作环境上的共识,并增进团队精神。花上一两分钟谈论一些如体育游戏或天气变化等这种小话题,能积极的影响团队关系和团队凝聚力。

项目沟通技巧

项目启动:除了确定目标,你也可在启动时定义项目价值,优先级,团队成员角色,避免后面出现混乱和冲突。

有效沟通:当出现open bugs和严重问题时,争论是谁引起的并不重要,重要的是怎么去修复它们。为了软件产品可用,你必须去沟通协调处理它们。在过程中不破坏其它人的情绪非常重要。仔细地执行你所采取的有效沟通方式。

交流:我的意思是电子聊天,如即时消息。在聊天平台,大量的技术细节能方便和实时的进行共享。如果聊天平台已经对会话做了保存,后面能帮助你从历史记录中搜索出具体的细节信息。不过,如果你要交流的对象很近,那应该走出工位去面对面的交流。

邮件:以我的经验,邮件可能是最没效率的沟通方式。邮件倾向于营造推卸责任的态度,让人们形成类似“我正在等Joe回复”这样的现象。针对状态更新,讨论重要的计划和变更,这种方式毫无效率,这种方式更利于作技术文档和报告。

此外,你发送邮件到更高的管理层,那么它被阅读的可能性越低。原因是权利层级关系:当你向上反馈时,管理层有更多的职责和更多的人给他们汇报事情。高级管理者会为工作分类,为了晚上能回家,他们会选择性地剔除和忽略一些东西。

共享文档:如果说邮件中的文档可能会遗失,那么至少应在网络共享或云文件夹上保存一份,而且人们也更愿意去那里获取。变更记录和常规备份这样的功能对庞大的文档库尤为重要。

视频会议:组织一场视屏会议非常简单,它也是一种非常有效的沟通方式,借助这些工具(如Google Hangouts Skype)使得每个版本持续改进。当然,会议之前你必须做好准备,以确保你的意见能顺利通过。这里有一些建议:

  • 确认好参会者的时间,以确保他们能投入到整个会议。
  • 确保麦克风、摄像头以及网络连接能正常工作。科技设备时常可能出问题,甚至一个服务补丁就能毁了你的所有部署。最后在重要会议之前,在你的日程安排上做好标注。
  • 在会议过程中以你喜欢的方式做好笔记,可以是书面的,也可以是简单的文本,或者使用云笔记服务。事先记下议程,可以帮助你保持观点,维持会议在正题上。

会议纪要:过程中存在让人忽视的结果或争议的问题,记录下来,然后形成会议纪要和实施项发给大家。

跟进:当主要会议结束几天后,再召开一个会议会有助于激发实施项更好的排上进程。必要的话,团队成员事前也能确认下这些会议决定并做好补充修订。

选择好你的利器

在软件测试中沟通是关键。因为有各种各样的通讯工具,你必须做出选择并实践出一款对你的项目来说是最有效的。不管怎样,用好它们能持续的改进项目。

仔细明智的选择好你的沟通方式。所有的bug跟踪系统和通讯系统,个人会议以及走查仍是你测试结果最有效的沟通交流方式。所以,如果你想要确保你的意见能顺利通过,那就组织一场会议并提出你的观点和看法。

本文出自 Laszlo Szegedi的《Communication Tips in Software Testing》一文,由www.51ste.com翻译。转载时请标明出处:软件测试部落(www.51ste.com) 



留言

  1. #1

    烁儿(2017-04-05 16:01:43)

    嗯嗯,讲得很好,深有体会。因为我也是从事软件测试这一块的,所以很明白沟通是多么的重要。