软件测试工程师眼中的丑宝宝
作者:网络转载 发布时间:[ 2012/3/22 10:33:01 ] 推荐标签:
我不是很喜欢看美国偶像,但是我是评委SimonCowell的超级大粉丝。你觉得如果哪个美国偶像的获得格莱美奖的话,他们会不会感谢Simon呢?我很怀疑哦。Simon真是个幸运的人。他能自由公开说出他的感受。的确,人们会因此生气。但是你知道么,在通常的情况下,他都是正确的,只是他传达信息的方式让人觉得郁闷,而打心眼底来说,人们还是认为他是对的??对于软件测试员,要享受这种待遇也不容易。
我想Simon如果是个软件测试员的话,应该会很出色。一个好的软件测试员应该具有这样一个特质:他会告诉别人自己的想法,还能以一种巧妙的方式让人接受。软件开发人员,项目经理,产品经理等等参与软件项目的人员花了极大地精力为客户设计和开发应用程序。他们好比自豪的家长,带着自己一手生养出来的孩子,展示给我们,问我们说:“你觉得怎么样呢?”我们呢,在很多时候都不得不告诉他们:你的孩子真丑!
我想啊,如果你有个长的不好看的孩子,Simon是会如实告诉你的。
没人愿意告诉别人你家的孩子长得丑,不幸的是呢,这是我们测试员的工作。所以,用什么方式来说出这个事实,成了关键。不过呢,不管你的方式如何巧妙,你总会遇上一些骄傲的家长,他们还是会感到你伤害了他们。不同家长对收到的信息的回应方式也是不同的。
测试员应该如何处理这些微妙的情况呢?在过去几年里,作为一名测试顾问,我常常会面对很多敏感的家长,以下呢,我提供几个和这些敏感的家长们沟通的小技巧:
和团队建立起和谐的关系:了解团队成员。和他们一起吃午饭,请他们吃餐后小甜点。让他们知道你的存在是为了让他们的产品质量更好。要知道,当一个几乎完美的产品发布给客户之后,没有人会在意测试员的工作做得多好,而得到表扬的永远都是开发团队。然而如果发布后发现了Bug,那么每个人都会追究测试员的职责的!
坦诚并且积极回应:我得到的好的一个赞誉是:“如果我和你一起长大,我一定不会吧玩具给你玩的,因为你会把一切都弄坏掉!”作为测试员,我们会预先告诉开发人员,我们要竭尽所能破坏他们的产品。这是测试员的工作。一个出色的魔术师不会告诉别人它的手法,但一个出色的测试员必须这么做。如果我有时间的话,我甚至会告诉他们我的攻击计划呢。
开明并且善于变通:想让我帮忙看看你的需求么?我当然愿意啦!我会让我的团队知道,如果在正式测试前我还有点时间的话,我会看看他们的需求,说明书,代码等等他们所有的一切资料。我不会记录在这个阶段发现的Bug。我会给他们发封简单的邮件,提醒他们注意。这样在接下来的流程中,我们可以节约一点时间。同时也能对我的测试起到帮助。
让开发人员评估你的测试:既然你批评了开发人员的工作,你也要给对方一个机会来对你的工作提出批评建议哦。
不要依赖于Bug跟踪工具:不要在公共场合发布丑宝宝信息!依赖Bug跟踪工具来传递坏消息可不是什么好方法。没什么能比在跟踪工具上大吵特吵来的更糟,效率更低。直接过去和他谈吧!告诉他你做了什么,你为什么要这么做。给他们重现一下步骤,帮助他们找出解决方法。告诉他们你的期望是什么。也许你误解了需求?数到10你想清楚了,然后在把问题记下来。
检查你的态度:这是我个人的一个弱点。你传递问题的态度可能会造成误解。你觉得有意思的地方或者你的好意可能会完全被误解。我们要持建设性批判态度,营造出一种友好的,支持的气氛。如果你用一种自大或者是自卑的态度来汇报问题,你可能无法顺利传递你的信息。
不要介怀:做好测试员很难对吧?这是无法避免的!但是你只是一个传达信息的人。和你本身是无关的。只不过你往往是容易受到攻击的对象,所以脸皮要更厚点哈。
做好准备:该发生的总是会发生,现在不发生以后也会发生,要对一切做好准备。
写个总结:写个总结也许不会解决什么问题,但是能让你感觉好点。这招对我行得通。
以上的这些小技巧只能对和你处在一个房间里的队伍起作用,要是你的团队和你不在一个地理空间里,事情更棘手啦。你没法和他们一起吃饭,没法买小甜点给他们,你传达的信息越发可能被误解。我在经吃了点苦头。即使你的意图是好的,你还是会伤害到某些人的感情。不幸的是,邮件或是电话是不能很好的传达你的态度的。要勇于道歉。产生误解是正常的。比起死守原则,修复关系继续前进更为重要。如果你是对的,你自己心里知道可以了。
底线?不管你怎么做,你还是会伤害到某些人的感情。要有所准备,有必要的话做点调整。对于丑宝宝采取行动无论何时都不算晚。这事情总要有人去做的,你想必也不想让你的客户来挑挑拣拣吧?
如果你想在这个事业中得到个人奖励或是认可,那么也许你还是另谋他业吧。并不是说你得不到,只是这种时候少之又少。一个出色的测试员当认识到是他们成了应用程序的完美的时候,他们因此得到满足。他们很低调,没有人会注意到他们的作用,但是我自己知道,这足够了。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11