什么叫软件测试开发,如何向别人解释什么叫做软件测试

编者按:如何向别人解释什么叫做软件测试?如果一个程序员或者经理忽视测试,难道你不会喜欢它吗?你不会?嗯,我不会的,至少他们讨论了。我的经验是,我的大多数非测试的同事们,不论他们在自己的工作中多么的聪明和有才能,他们对于我的工作也是迷惑不解的。但是如果他们什么也不说,那我能做的其实没有太多。因此,从某种意义上说,当我听到他们这样说:“你执行所有的功能,然后看他们是否工作,对吗?有什么大不了的?”,我会觉得更好。

因为如果他们讨论了,他们或许会听,如果他们会听了,那么我能够为他们提供一个对于测试更多有用的见解。

或许你认为你的同事应该可以完全理解测试是如何工作的,我理解你的苦衷。现在,克服它,你是测试专家,你喜欢这些,因为你擅长它,项目组的其他人员能够集中精力在他们的工作中做到更好,用他们的迷惑来证明你是必要的。

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

这始于意图和态度

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

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

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

没有什么能够替代实践,但是这些知识可以帮助你建立自己的对话技巧。两个帮助我成为一个更为有效的解释者的是GeraldWeinberg的“解决问题探讨会”和“转变”,这些涵盖了整个做技术的小组。

走廊对话的法则

一个好的走廊对话有九个法则:

1、从实践中发言。保持真实,拥有自己的方式。如果你没有完全明白其他人的言谈避免使用它,因为持怀疑态度的听众将会反复询问你,使它成为正在进行的项目以改善你对于测试技术的理解,通过将它们用于实践观察你是如何改变自己得想法的,并且使得你的想法影响其他人的实践。

2、和他们联系起来。比你的听众在某方面先进,将自己的身份放低。一个执行副总裁关心什么?一个技术支撑管理人员的是什么?一个项目经理的首要担心的三个问题是什么?将你的企图、知识和感兴趣的方面调整到你听众的一边。

3、查看你的条款。很多次我的解释说明已经挫败了意想不到的分歧术语。条款如测试、测试用例、测试计划、回归测试和缺陷,这些我称之为危险术语,因为对于这些条款有很多不同的定义。如果你辩证的看待自己,考虑像以前一样简要定义这些条款。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值