求助!我的经理希望我能跟踪大量的测试案例与大量的执行。我要怎么做呀?
首先,让我从这个问题的语气上猜猜,你认为这是一件坏事。因此,让我们从审查跟踪测试用户必须是消极的讨论开始。
位于多伦多咨询软件测试人员Michael Bolton在2012年发表一篇博客,名为“为什么通过与失败率对比是不符合道德的”。Bolton讨论了通过与不通过所揭露的信息比一点信息也没有更糟糕:它将误入歧途。一个致命错误,仅有一个,可能会导致供货的停止,但是大量的装饰性错误可能不会产生这样的结果。他是这样说的:
“当经理面试工作候选人时,面试中途他突然开始对她大放淫语时,那么经理所问的一些问题是否与雇佣决定有关?如果特斯拉跑车上的电池完全耗尽,那这辆车就变成了专用的砖块,并附带一份价值40,000美元的法案。所有的人是否随时随地地关心着这辆车通过了多少项测试?”
虽然我个人可能欣赏Bolton的观点,而且对于通过与失败率的对比感觉很不舒服,但是值得一提的是,这个讨论还有另一层含义。在Bolton之后一不久,佛罗里达理工大学教授Cem Kaner写了一篇简短的介绍,他建议如果客户支付我们的工资,而我们明确风险,客户不管怎么样都想要数字,那么我们提供这一数字就是一个合理的做法。Kaner说:
“缺陷去除效率(DRE)是一个相当受欢迎的指标。有大量的教科书。人们在会议上谈论它。因此,无论我说什么,我的客户仍然希望得到这一数字。也许是我的客户的老板想要。也许是我的客户的客户想要。也许是我的客户的调整者想要它。我就是我的客户的管理环境。我觉得我有权知道我的客户工作情况的所有细节,因此我的客户可能解释为什么它需要这一数字,或者为什么它可能不需要。如果客户说,‘不,真的,我需要DRE,’我接受这句话,把它作为对我的客户情况的描述,然后我说,‘好的,’并提供给它数字。”
我们是否谈论DRE,通过与失败率,或者可能是已经执行与仍在执行的事情,这并不重要,重要的是当我们做完时可以进行预测。如果你对数字感到不舒服,那么我建议你与客户讨论一下,并把计算数字可能产生的危险的成本考虑进去。
就我个人而言,我倾向于作为一个承包商,这些我可以合法拥有自己的工作流程。如果我不相信数字,只因为它是个无效的测量(不是所有测试用例都是平等的),那么我就不会公司这一数字,而且并不每个有会奢侈地拥有它。
最后,你很有可能会提出这一问题,因为你没有编写测试案例,你做了测试,但管理在工作中是如此地分散,他甚至都不知道你使用了不同的方法进行跟踪。在那种情况下,你可以看看类似基于会话的测试管理,它可以产生指标,而且经得起审查;但是,诚实地说,我更有可能建议与管理人员进行一次真诚的对话,探讨一下你的团队是如何工作的。这样,你可以确定哪个指标是有意义的。
我希望这对你有所帮助。如果你也想提供一些相关的内容,你可以在下面留言。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
Matt Heusser is the principal consultant at Excelon Development, where he recruits, trains and does software testing and development.