解释测试之走廊对话的法则

发表于:2010-11-15 17:06

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

 作者:成韩丽 译    来源:51Testing软件测试网采编

  什么是走廊对话

  解释测试是一个很大的问题。在这里,让我们集中精力在这个挑战的一个部分:走廊对话。我是根据解释的时机命名的,时机发生在一个软件项目的自然过程中,例如,在一个工作日的走廊碰面。

  我朝着我的座位走,亚当,开发经理,将朝着相反的方向走。他认出了我。

  亚当说:“噢,詹姆斯,我们希望把时间缩短三个星期,我知道你的进度表要求在原代码冻结后整整八周的时间进行测试。你能在五周完成吗?我们可能没有时间去按照我们希望的那样去测试了。”

  我的第一反应是他不能够认真的对待质量,他是一个混蛋,然后我应该回击他的无知。我离开了,我不需要如此……。这些第一反应不会对我们有所帮助,我让他们走了。几毫秒后,一个好的想法出现了:恐怕亚当认为测试进度表是由完全由我控制的因素决定的,如果这样,恐怕我能够直接的答复他。

  詹姆斯说:“我的进度表并不在我的控制之中,亚当。八周时间只是根据产品的复杂度和我们能够想到的我们以前遇到的困难所形成的表格,这可能会需要多于八周的时间去测试和修复,或者至少,更多的取决于当我们拿到产品的时候它的技术状态。”

  注意我是如何试图提供一份进度表的影响因素的菜单,那么我们可以有效地尽量合理的缩短测试周期。我希望他可以询问这些因素,在这种情况下,我就可以找出书写板然后给他列一个很长的列表,这些因素并不需要是绝对正确的,仅仅足够正确就好了,这样我们可能就会讨论我们所面对的整个情形,而不是仅仅倾向于给这位经理一个结果。

  亚当说:“你不能预见进度表吗?”

  再次证明我的第一反应好像是没有用处的:也许我是一个骗子,也许我应该能够预见进度表,也许每个人都可以做到这一点,但是除了我。只要我在中学的时候那天没有生病,我就应该知道进度表?这些不安全感对于我们这些努力做好本职工作的人是非常正常的,我也让这些想法远离我的大脑。

  在这种情况下有效的回答应该是什么?在我看来亚当似乎期待两种回答(也许只需要一种回答),在这种比较复杂或者隐蔽的情况下。正如我的最初的回答一样,我会试图用一种方式将问题的层面扩大以便他和我可以更有效的交流,我将会使用一个强有力的工具:一个举例。

  詹姆斯说:“我不知道如何准确的预计进度表。这项工作可以迅速也可以缓慢,这取决于阿拉斯加州的项目,2642 个缺陷?还记得哪个吗?在我们找到可以完全重复使用的案例以前花费了两个星期,结果是该产品和一个受欢迎的防病毒扫描器相结合了。你知道你乐意在我们接手以前做那种结合,但是我们无法预先预见这个事情。”

  亚当说:“我了解这个很难估计,但是把工作压缩为五周是可能的吧?”

  现在我对于为什么亚当可以将视线转移到这个期限表示惊奇,他好像没有听我的。如果回答了这个问题并做出解释,他将会比较恼火。走廊对话的关键是知道何时讲演以及何时停止。在这种情况下,是时候听从和领会了。

  詹姆斯说:“我了解缩短进度表对于你的重要性,帮助我了解五周的重要性。那里有什么协议?”

  亚当说:“嗯,在早期计划中,一些高级经理人综合考虑了他们的时间。我们所考虑的所有的时间一直认为是‘发布到生产’的日期是6 月30 日,现在的结果是那个日期是税收时间,发布给生产厂商至少需要提前三周的时间以便产品能够完成。”

  詹姆斯说:“如果产品在那个时间没有为生产厂商准备好那将如何?”

  亚当说:“必须准备好。”

  詹姆斯说:“如果没有完成将会怎样?”

  我提出这些问题的目的是清晰的判断形势,从而我们能够将现实和期望区别开来。然后我可以指出在这种情况下并不是只有一种选择,而是很多。我做这些并不仅仅是为了有帮助,发现和辨认清楚可能性同样也是测试技术的基本原理,而且每一次的交谈是验证测试者想法的机会。

  亚当说:“副总裁不会允许这样的”。

  詹姆斯说:“嗯,有可能。但是作为一个测试人员,我的工作是提供信息,帮助组织者做出更好的决定。我觉得在这里不只一种选择。把它归结为一点,副总裁可能觉得一个推迟的产品比一个劣质的产品要好很多,或者他宁愿我们削减一些功能。”

  亚当说:“为什么我们不能修改我们的策略而得到我们想要的呢?你说过你的测试可能需要不到八周的时间。我在为加紧整个进程寻找途径,和我们一起工作吧。”

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

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号