如何向别人解释什么叫做软件测试
作者:管理员 发布时间:[ 2010/2/9 15:25:59 ] 推荐标签:
编者按:如何向别人解释什么叫做软件测试?如果一个程序员或者经理忽视测试,难道你不会喜欢它吗?你不会?嗯,我不会的,至少他们讨论了。我的经验是,我的大多数非测试的同事们,不论他们在自己的工作中多么的聪明和有才能,他们对于我的工作也是迷惑不解的。但是如果他们什么也不说,那我能做的其实没有太多。因此,从某种意义上说,当我听到他们这样说:“你执行所有的功能,然后看他们是否工作,对吗?有什么大不了的?”,我会觉得更好。
因为如果他们讨论了,他们或许会听,如果他们会听了,那么我能够为他们提供一个对于测试更多有用的见解。
或许你认为你的同事应该可以完全理解测试是如何工作的,我理解你的苦衷。现在,克服它,你是测试专家,你喜欢这些,因为你擅长它,项目组的其他人员能够集中精力在他们的工作中做到更好,用他们的迷惑来证明你是必要的。
在测试中,我们和他们是对手。当然,并不是真正意义上的,但是在一些时候你会感觉到是这种方式。良好的解释会帮助团队更加团结,这一点是很重要的。因为项目团队的其他成员,包括自始自终都在领导团队的管理者,不会全力的支持你的工作除非他们理解了你想要做的事。
这始于意图和态度
我建议你在处理每种解释的情况下都有同样的意图:使你的客户或者同事更加强大和成功,帮助他们做出更有效的决定,并且帮助他们知道如何让你的工作发挥更大的效果,将这种意图贯彻到你的基调中来。
使他们强大的一种方式是提供有价值的信息。如果你向项目团队解释了动态测试过程,然后团队可以利用这个信息“使系统工作”,并且他们将会得到比自己想从你那里得到的更多信息。例如,如果程序员理解了易测性的好处,他们更愿意去按照让你压缩测试计划的方式设计产品。
然而,了解测试并不是的帮助你的客户变得强大的方法,你也可以通过不了解从而和他们分享解决难题的过程帮助他们。换句话说,“我知道如何去做,听我解释”和“我不确定好的策略将会是什么,让我们一起讨论我们的想法和尝试合理的方式”,后者是前者的替代方法。后一种方式以一种学生的态度,比专家的态度要好很多。一个真正的学生学习、惊奇、倾听以及和其他的学生一起研究。一个学生的状态比一个演讲者的语调更利于传达思想。奇怪的是,我越是深入逻辑测试中,我越相信我所知道得主要是思想。
没有什么能够替代实践,但是这些知识可以帮助你建立自己的对话技巧。两个帮助我成为一个更为有效的解释者的是Gerald Weinberg的“解决问题探讨会”和“转变”,这些涵盖了整个做技术的小组。
走廊对话的法则
一个好的走廊对话有九个法则:
1、从实践中发言。保持真实,拥有自己的方式。如果你没有完全明白其他人的言谈避免使用它,因为持怀疑态度的听众将会反复询问你,使它成为正在进行的项目以改善你对于测试技术的理解,通过将它们用于实践观察你是如何改变自己得想法的,并且使得你的想法影响其他人的实践。
2、和他们联系起来。比你的听众在某方面先进,将自己的身份放低。一个执行副总裁关心什么?一个技术支撑管理人员的是什么?一个项目经理的首要担心的三个问题是什么?将你的企图、知识和感兴趣的方面调整到你听众的一边。
3、查看你的条款。很多次我的解释说明已经挫败了意想不到的分歧术语。条款如测试、测试用例、测试计划、回归测试和缺陷,这些我称之为危险术语,因为对于这些条款有很多不同的定义。如果你辩证的看待自己,考虑像以前一样简要定义这些条款。
相关推荐
更新发布
功能测试和接口测试的区别
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