(转)为什么说软件测试对高管们百利而无一害?

2013-06-28  白云 

    据软件测试专家Scott Barber说,高管们常常将软件开发测试部分看作是失败的之最(#EpicFail)。在这些高管的眼中,测试不仅仅是失败,它已经达到了史诗的规模。为了向不知情的人解释这一失败之最,最近在圣地亚哥召开的STP会议上,Barber引用了一个关于他儿子在后院蹦床上炫耀的故事来解释。如果有人想要翻跟斗,而没有什么东西支撑着地面,他就不能完成。但是如果他试图在破碎的地面上,用瘸了腿翻跟斗,那这就是失败之最了。
  那么,为什么高管们视测试为失败之最?Barber说这一切都要归结于会计。Barber说,“当你看到会计表格时,测试是成本的中心,而不是利益的中心。”他说,他们是在同一个咖啡桶里。尽管“在他们的思维中没有人会消减技术预算,”他们仍然在花着钱,但没有做出产品。据Barber所说,高管们的投注在做现最好产品精力远不如投注在最有利益的软件上的多;因此,如果可能,一些高管可能只会把预算花在可以直接生产并销售出去的产品上。编写测试出“所有开销”,对高管来说很容易。
  Barber还把软件测试人员比作汽车修理工和牙医,因为他们都是负责修理的人员。“当你成为测试员里,你就会憎恨这个说法:没有愿意为测试埋单,”他说。因此,为了解释的清楚,他要求测试员想想把他们的汽车拿到修理厂修理一下。“你也不愿意给修理师钱,” Barber说。“你只希望把你的车修理一下。但是当得到修理后,你愿意支付此钱,否则你不会把它放在重要的位置上。”
  修理师说他将会做一些测试,这会需要花费一些钱,然后在测试完成后,他将会告诉你修理它花了多少全。“没有人愿意支付它!”这与牙医是一样的——你只是为了清洗牙齿,你知道他们会告诉什么时候再复诊,然后支付更多的钱来修复问题。
  这也是高管们看待软件测试的方式,Barber说。“他们不关心测试,他们关心的只是能给产品带来怎样的价值。”所以Barber建议,不要跟高管们谈对测试的需要,而是把它放在质量(QA)流程最少可以给产品带来什么。因此最重要的问题是,如何把软件质量与增加税收联系在一起。
  当然,更高质量的软件销售量也更好——一直到你达到收益最小化的点上。“总地来说,作为测试员,我们希望质量远远高于收益最大化,”Barber说。事情的修复的花可能会远远高于公司所节省的开支。这可以存在一个缺陷,但只会影响一小部分基础用户。
  对于一小部分用户可以会打电话抱怨,威胁对发布日期的延迟,高管们对此想法会做一下权衡,这意味着要移动所有相关的东西。作为高管,Barber提出了一个问题,“给你机会去修复它,要花多少百万的美元,在这种情况下,要花旨多少,我的产品才能发布?”
  测试员的希望尽可能地做出最好的软件,高管们希望公司能够得到回报及利益相关者满意,保持两者之间的平衡对于企业来说很重要,Barber说。“正因为我们(测试员)接触了业务高管,我们了解到他们的动力是什么,” Barber说。如果花费很在软件测试上,并投放到市场,那么企业可能会更好地销售实体产品,就像草坪椅一样,他说,“因此随着股票的上长,利益相关者也会追逐它。” Barber明确表示,它不是维护测试员这一职位,只是对它进行解释而已。
  Barber说,当他作为咨询师被叫进来时,高管们认为他们可以就怎样进行测试,让他给他们的测试员进行培训一下。事实上,他们真正需要的是,有个人来向测试团队解释一下,怎样进行测试来达到改进。“而不是告诉‘测试员怎样测试’,”他说。“要培训我的测试员怎样帮助业务。”
---------------------------------------------------------------------------------------------------------------
本文转自TechTarget中国原创内容,原文链接:http://www.searchsoa.com.cn/showcontent_73145.htm
370°/3703 人阅读/0 条评论 发表评论

登录 后发表评论