恰到好处的测试之框架

发表于:2009-4-30 15:23

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

 作者:译者:赵岗耀    来源:51Testing投稿

  在加州Sunnyvale做测试管理一年后,我准备再次跳槽。我来到弗吉尼亚州,在那里我已经被可靠软件技术雇用,该公司因致力于实现更高品质软件的工具和咨询而闻名。我将花费大部分的时间在我的咨询角色上,这是一个和软件管理完全不同的工作。但这将是一个有趣的工作,然而,不同的是因为我从来没有在一个可靠性领先于市场、或者甚至符合市场的环境中工作过。

  我因我的非常好的质量模型("更好的品质:超越口号" 《计算机》 ,1997年8月,页码:96-98)而出名,所以可能看起来比较奇怪,RST(译者注:可靠软件技术的简写)聘用了我。起初,我以为CEO(首席执行官)Jeff Payne已终止他的《计算机》订阅,因此没有看到我的质量见解。但事实证明,RST相信,一个非常高的可靠性标准--对他们来说--只不过是更好的质量的一部分。

  对于质量的同样的思考适用于,无论我们把我们置身于质量等级的何处:在生命周期的每一点,我们必须比较产品当前质量和进一步改进的成本和价值。(编者语:我要区分最好的方法和其他方法,这些方法指出,我们应该测试,直到管理部门从我变冷的、麻木的手指中撬走产品。)

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/29/n-120029.html

  恰到好处的测试的定义

  任何情况下,恰到好处的测试会提出问题,"我怎么知道是否我正在做的,或已经完成的正确类型的测试已经足够?"遗憾的是,这里没有客观的或严格的算法来回答这个问题,但是我们在尝试回答这个问题时,可以确定哪些因素将被考虑。我们至少可以开始建立一种围绕这个问题的启发式框架。事实上,我的更好质量的一般模型也能适用于更好的测试。我从它借用了某些要素,但在这里我提出了一个更具体的框架。

  作为第一步,我将定义专业术语:

  恰到好处的测试是用合理的成本,开发一个充分的质量评估的过程,以使对产品作出明智的和及时的决定。

  让我来解释这个定义。我主张,在较高的水平,把测试的价值看作一个动态的四个部分是有益的:

  •   产品质量的评估(它的准确性和完整性如何?)。
  •   测试成本(它的合理性如何?它在项目的限制范围内吗?是否有一个良好的投资回报率,如每次测试获得丰富的信息?)。
  •   决定(评估服务于项目和业务的作用如何?)。
  •   所有上述的时间(它足够快所以有益吗?)。

  测试还支持做出决定以外的业务流程。但在这个小段中,我把任何测试客户对测试结果的使用归总于"决定"栏下,如创建正确的营销资料或提高我们的能力来提供技术支持。

  一般来说,如果质量评估越精确,测试就越好,测试成本就越低,作出决定的基础就更好,时限就越短。完美的测试将即刻、便捷地提供正确的信息,允许任何业务部门作出有关产品的必要的决定。

  根据这一定义,完美的测试在一些急迫的项目中很容易实现。一个例子来自我的同事 Doug Hoffman,他曾处于这样一种状况,他被告知,他做的测试不会影响产品发送的决定。因此,他宣布测试完成。

  在另外的情况下,也许持续的测试会提供一个有益的技术支持或为其他一些类型的企业决定提供依据。这一点是指,当测试和作出决定不再有联系,并且不再提供数据以供将来使用,那么测试就没有任何用途了。

  另一种太常见的情况出现在,当一个组织或监管机构需要某些特定的测试或测试产品,即使它们对项目没有多少或根本没有帮助。虽然我可能明白他们的行政需要,这样的测试产品还是很少如我建议的那样去做。恰到好处的测试是有意识的和有目的的测试,而不是迷信活动和宗教仪式。我已经看到了的大多数测试计划,可以撕毁和扔掉,绝对不影响测试项目或任何利益相关者。(编者语:在生命周期的每一点,我们必须比较产品当前质量和进一步改进的成本和价值。)

  在许多情况下,测试计划被编写是因为有人说:"规则书说我们应该有这样一个东西。"几年前,我自己写过几个,所以我的意思不是在宣称好像我从没被"阴暗势力"所诱惑。但是,作为不断成长的专业人士,我们应该争取贡献更多的价值和更少的杂乱给我们的项目。

  评估的组成

  认真讨论恰到好处的测试的问题首先包括评估四部分的定义,然后决定它们作为一个整体,是足够得好,还是值得通过改进测试过程而加以改进。您可以为我能想到的任何测试方法套用这个分析。

  1、评估产品质量

  •   我们如何评估和报告产品的质量?
  •   我们相信我们的质量评估从我们的意见看是合理的吗?
  •   当我们需要知道时,我们能知道明示的和隐含的产品需求吗?

  ……………………

查看全文请点击下载:http://www.51testing.com/html/29/n-120029.html

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号