一个久经推敲的指标测试方法

日期: 2013-12-25 作者:Matt Heusser翻译:蒋红冰 来源:TechTarget中国 英文

求助!我的经理希望我能跟踪大量的测试案例与大量的执行。我要怎么做呀?

首先,让我从这个问题的语气上猜猜,你认为这是一件坏事。因此,让我们从审查跟踪测试用户必须是消极的讨论开始。

位于多伦多咨询软件测试人员Michael Bolton在2012年发表一篇博客,名为“为什么通过与失败率对比是不符合道德的”。Bolton讨论了通过与不通过所揭露的信息比一点信息也没有更糟糕:它将误入歧途。一个致命错误,仅有一个,可能会导致供货的停止,但是大量的装饰性错误可能不会产生这样的结果。他是这样说的:

“当经理面试工作候选人时,面试中途他突然开始对她大放淫语时,那么经理所问的一些问题是否与雇佣决定有关?如果特斯拉跑车上的电池完全耗尽,那这辆车就变成了专用的砖块,并附带一份价值40,000美元的法案。所有的人是否随时随地地关心着这辆车通过了多少项测试?”

虽然我个人可能欣赏Bolton的观点,而且对于通过与失败率的对比感觉很不舒服,但是值得一提的是,这个讨论还有另一层含义。在Bolton之后一不久,佛罗里达理工大学教授Cem Kaner写了一篇简短的介绍,他建议如果客户支付我们的工资,而我们明确风险,客户不管怎么样都想要数字,那么我们提供这一数字就是一个合理的做法。Kaner说:

“缺陷去除效率(DRE)是一个相当受欢迎的指标。有大量的教科书。人们在会议上谈论它。因此,无论我说什么,我的客户仍然希望得到这一数字。也许是我的客户的老板想要。也许是我的客户的客户想要。也许是我的客户的调整者想要它。我就是我的客户的管理环境。我觉得我有权知道我的客户工作情况的所有细节,因此我的客户可能解释为什么它需要这一数字,或者为什么它可能不需要。如果客户说,‘不,真的,我需要DRE,’我接受这句话,把它作为对我的客户情况的描述,然后我说,‘好的,’并提供给它数字。”

我们是否谈论DRE,通过与失败率,或者可能是已经执行与仍在执行的事情,这并不重要,重要的是当我们做完时可以进行预测。如果你对数字感到不舒服,那么我建议你与客户讨论一下,并把计算数字可能产生的危险的成本考虑进去。

就我个人而言,我倾向于作为一个承包商,这些我可以合法拥有自己的工作流程。如果我不相信数字,只因为它是个无效的测量(不是所有测试用例都是平等的),那么我就不会公司这一数字,而且并不每个有会奢侈地拥有它。

最后,你很有可能会提出这一问题,因为你没有编写测试案例,你做了测试,但管理在工作中是如此地分散,他甚至都不知道你使用了不同的方法进行跟踪。在那种情况下,你可以看看类似基于会话的测试管理,它可以产生指标,而且经得起审查;但是,诚实地说,我更有可能建议与管理人员进行一次真诚的对话,探讨一下你的团队是如何工作的。这样,你可以确定哪个指标是有意义的。

我希望这对你有所帮助。如果你也想提供一些相关的内容,你可以在下面留言。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Matt Heusser
Matt Heusser

Matt Heusser is the principal consultant at Excelon Development, where he recruits, trains and does software testing and development.

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。