技术开发 频道

如何向别人解释测试

【IT168技术分析】
  如果一个程序员或者经理忽视测试,难道你就不会喜欢它吗?你不会?嗯,我不会的,至少他们讨论了。我的经验是,我的大多数非测试的同事们,不论他们在自己的工作中多么的聪明和有才能,他们对于我的工作也是迷惑不解的。但是如果他们什么也不说,那我能做的其实没有太多。因此,从某种意义上说,当

  我听到他们这样说:“你执行所有的功能,然后看他们是否工作,对吗?有什么大不了的?”,我会觉得更好。因为如果他们讨论了,他们或许会听,如果他们会听了,那么我能够为他们提供一个对于测试更多有用的见解。或许你认为你的同事应该可以完全理解测试是如何工作的,我理解你的苦衷。现在,克服它,你是测试专家,你喜欢这些,因为你擅长它,项目组的其他人员能够集中精力在他们的工作中做到更好,用他们的迷惑来证明你是必要的。

  在测试中,我们和他们是对手。当然,并不是真正意义上的,但是在一些时候你会感觉到是这种方式。良好的解释会帮助团队更加团结,这一点是很重要的。因为项目团队的其他成员,包括自始自终都在领导团队的管理者,不会全力的支持你的工作除非他们理解了你想要做的事。

  这始于意图和态度

  我建议你在处理每种解释的情况下都有同样的意图:使你的客户或者同事更加强大和成功,帮助他们做出更有效的决定,并且帮助他们知道如何让你的工作发挥更大的效果,将这种意图贯彻到你的基调中来。

  使他们强大的一种方式就是提供有价值的信息。如果你向项目团队解释了动态测试过程,然后团队就可以利用这个信息“使系统工作”,并且他们将会得到比自己想从你那里得到的更多信息。例如,如果程序员理解了易测性的好处,他们更愿意去按照让你压缩测试计划的方式设计产品。

  然而,了解测试并不是唯一的帮助你的客户变得强大的方法,你也可以通过不了解从而和他们分享解决难题的过程帮助他们。换句话说,“我知道如何去做,听我解释”和“我不确定最好的策略将会是什么,让我们一起讨论我们的想法和尝试合理的方式”,后者是前者的替代方法。后一种方式以一种学生的态度,比专家的态度要好很多。一个真正的学生学习、惊奇、倾听以及和其他的学生一起研究。一个学生的状态比一个演讲者的语调更利于传达思想。最奇怪的是,我越是深入逻辑测试中,我越相信我所知道得主要就是思想。

  成为一个学生你要在这一基础的实事面前妥协:你可能会是错误的。因为你知道你可能会出错,那么在你说话的时候你的声音听起来就不会是冷淡的和屈尊的,你听起来是自信的,但不是难以忍受的,因为你知道你可能会是错误的。当你在如下这样说话时就不会让假笑出现在你的声音里:“如果我能够书写可以自动测试这个项目的程序那将会很震撼;我只是不知道该怎么做。”

【注】 本文是51Testing授权IT168独家发表,未经明确的书面许可,任何人或单位不得对本文内容复制、转载或进行镜像,否则将追究法律责任。原文已在51Testing电子杂志《51测试天地》第十四期发表,http://www.51testing.com/html/82/n-141082.html
 

0
相关文章