《测试之美》连载(一)

发表于:2010-8-23 11:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:魏臻    来源:51Testing软件测试网

  第1章 这对你有好处吗

  情绪或自相矛盾的评论意见。不过,测试人员拿了工资就是要告诉你他们所了解的一切事实,甚至有时候他们会直白地说你的小宝宝很丑,还给出一系列论据。

  管理一群测试人员或者与他们共事,理解他们的思维是很有帮助的,这包括你得明白工作上什么事情才能让他们情绪高涨、兴奋异常。

  那么测试人员到底是什么样的人呢?如果只列举少量的关键特质,那么首要的一点是测试人员有好奇心。他们想弄清楚事物是怎么运行的;其次,他们喜欢动手实验,他们想知道尝试使用功能演示时不同的用户场景和实验会发生什么;再次,好的测试人员胆子比较大,他们不害怕会破坏什么东西,不管你有多位高权重,他们也不害怕把发现的事实告诉你,他们更不害怕站出来据理力争,一定要把他们相信可能影响到产品成功的问题解决掉。测试人员聪明,善于分析,善于学习。事实上,他们总是在学习,他们的工作性质要求如此。技术总是在变化,他们接到的每个项目或多或少跟上一个项目不太一样。有时候他们有很好的文档,有时候没有很好的文档,有时候甚至没有成文的文档。他们必须问出正确的问题,研究正确的问题,把谜题的各个碎片联系在一起,然后得出正确的结论。测试人员一般不关心办公室政治,如果你发现一个测试人员特别精通此道,很有可能他的本职工作做得不是非常出色。当你的工作是发现和报告问题,要想玩好政治游戏是很困难的。经常有人责备测试人员过于直接、粗鲁、团队合作精神不佳等。其实不然,很有可能责备他们的人不了解或者没能意识到项目组中测试人员的角色,他们的工作不允许他们隐瞒任何“不方便说”的信息。

  上述这些是测试人员好的特质,还有其他一些不那么好的特质,但也是大部分测试人员整体个性中不可分割的一部分,尤其对那些测试经验丰富的人来说。测试人员容易不信任人,这是从实践经历中学来的,别人总是告诉他们模块X不需要测试,或代码Y“没动过”,这种信息错的次数多到数也数不清了。所以就算你告诉测试人员草是绿的他们也要亲自过目才敢相信。测试人员是挑剔的,这个习惯也贯穿在他们生活的其他方面。

  他们的任务就是要发现和报告问题,这就是说如果你发给他们的电子邮件里有一个拼写错误,他们整个团队都会跳出来好心指出,甚至还有你(或者其他人)的其他错误。测试人员质疑一切,包括权威。一般来说想要用搞定其他部门的办公室政治手腕来欺骗或者算计测试部门可不容易,倒是告诉他们严酷的真相要来得好得多,这是唯一赢得他们尊重和信任的方法。

  你可能认识一些并不具备前述特质的测试人员。不是测试团队里的每个人都算得上是测试人员,也不是每个具有测试人员头衔的人都算得上是个测试人员。有的人满足于运行已有的测试,他们没有擅长分析、好奇和喜欢动手实验的天性,他们的胆子不太大,很容易被强势性格的人、位高权重的人或要去做新鲜事情的想法所动摇。他们可能因为害怕人们之后的反应而不报告缺陷;他们主要的顾虑是不要坏了大局,有的人过于“热衷”办公室政治和关注个人的计划和成功,以致失去了让他们在测试团队中与众不同的那些很有价值的特质。总的来说,根据你的部门大小不同,不同性格的人都可以对项目的成功贡献力量,但是花力气去识别和培养你部门里“真正的”测试人才是值得的。

  只懂执行其他人测试想法的人,不能算是一个真正意义上的测试人员。当一个测试人员需要运行一大堆已有的测试用例时,容易心生厌烦,可能会尽快运行这些测试,只是想让它们从眼前消失。这意味着他们可能不会非常关注这些测试,当然也就不能像认真彻底的执行者一样找出某些问题。从好的另一方面来看,一个“真正的”测试人员一定会把这些已有测试看作自己的职责范围,重新考虑其中的想法,提出问题,充实和改变测试,探究原来的分析没有考虑到的地方。如果原来的分析实在很棒,那可能他们也找不出来太多可以更新充实的内容,进而增加了无聊指数。你会发现,如果每天的工作就是按部就班,如运行一大堆已有的手工测试用例,日复一日,那些真正富有创造力、勤勉的、聪明的测试人员的精气神儿、自主性和创造力都会消磨殆尽。为了你的测试人员士气着想,无疑需要让他们把手头工作交给愿意每天按部就班做事的人,或把手工测试自动化,或者不要让他们再做这些事情。他们想做点新的事情,想发现和报告缺陷,想贡献其他人无法贡献的力量。

  很多测试人员觉得单调乏味而不屑运行回归测试用例,你会发现他们其实大部分都理解甚至同意回归测试的必要性,但这就像是面对一道人家已经解决的谜题,一点探索和寻宝的乐趣都没有了。大多数测试人员知道回归测试只能找到代码里的一小部分问题,他们更愿意去寻找新代码里潜伏的一大堆问题,这完全就是探索和寻宝的乐趣之旅。

  那么在态度方面,难道不应该团队协作吗?千真万确,你的测试人员也愿意扮演好团队成员角色,他们是想帮忙作贡献的,他们很希望自己得到欣赏,但是他们关注的东西让项目组其他成员难以接受和欣赏他们的贡献。他们的幽默甚至增加了让他们融入团队的难度。更糟的是,如果你在一个不关注质量的公司工作,并不认同或不解决测试人员辛辛苦苦发现的问题,测试团队会认为这是对他们以及他们的工作缺乏尊重。如果你不给予测试人员他们应得的尊重,很快就会让他们士气低落,然后你就很难留住具有本土市场上热门技能的人才。

  总的来说,现在整个测试业界已经相对成熟、文明有礼了,测试人员变得更能与人“和睦共事”。最有经验的测试人员会同情地拍拍你的肩膀说:地球人都知道事情不仅仅是发现问题那么简单。他们也会充分理解、全力支持你的决定:问题A、B、C可以不解决了,不会有人就此激动万分大发雷霆的。实际上,拥有多年工作经验的测试人员会说出你所喜闻乐见的意见,因为他们从这家公司的项目经验中学乖了,知道这样会给他们(当然也就是给你的部门)带来最好的质量结果。但是需要记住,他们之所以肯牺牲问题A、B、C,很可能是为了说服你解决更严重的问题D和E。大多数测试人员私底下希望你解决他们找到的所有问题,测试人员很明显会偏向于把问题都解决掉,他们看见出错的东西,就想改进它们。想想吧,你真的希望测试人员不这么想吗?

41/41234>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • leipei2352
    2010-8-27 09:19:02

    原书名:  Beautiful Testing
        原出版社: O'Reilly Media

        作者: Tim Riley    Adam Goucher   
        译者: 张奭 吕灵 鲍臣礼
        出版社:机械工业出版社
        ISBN:9787111302391
        上架时间:2010-8-18
        出版日期:2010 年8月

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号