部署之后又发现软件问题再进行修复,这通常要多花 100 到 1000 倍的成本。要在特定时间达到既定目标,在整个项目生命周期内不断对质量进行检验和管理必不可少。
简介
质量是我们希望自己的产品、流程和服务争取达到的目标。然而当问到“什么是质量?”时,人们的看法各有不同。常见的回答有:
“质量 ... 我不知道怎么描述它,但在具体环境中,我就明白是怎么回事。”
或者
“... 满足需求。”
也许提到质量(关于软件)时,最常见的情况就是批评质量不过关:
“他们怎么会发布质量这样低劣的产品呢!?”
这些通常的反应已可说明质量是什么,但却没怎么涉及严格质检以及在执行时加以改进。这些意见都表明需要用一种方式来定义质量,通过这种方式能够评测和实现质量达标。
但是质量并不是一个单一的特征或属性。质量是多方面的,产品或流程都可拥有质量。产品质量的核心是生产合格的产品,而流程质量的核心是合理地生产产品。请参见概念:产品质量和概念:流程质量,了解其他信息。
质量的定义
质量的定义(取自 The American Heritage Dictionary of the English Language, 3rd Edition, Houghton Mifflin Co., c 1992, 1996)为:
Quality (kwol’i-te) n., pl.-ties. Abbr. qlty. 1.a.An inherent or distinguishing characteristic; a property. b.A personal trait, especially a character trait.2. Essential character; nature.3.a. Superiority of kind. b.Degree or grade of excellence.
如定义所述,质量不是单方面的概念,而是多方面的概念。要利用该定义并将它应用到软件开发中,这个定义必须改进。
因此,考虑到要在 Rational Unified Process 中使用,质量被定义为:
“由以下三点所确定的特征:
1 满足或超出认定的一组需求
2 使用经过认可的评测方法和标准来评估
3 使用认定的流程来生产。”
因此,质量达标不是简单地“满足需求”或生产出满足用户需要或期望的产品。更确切地说,质量还包含确定证明质量达标所使用的评测方法和标准,以及如何实施流程,以确保由此流程生产的产品已达到预期的质量水平(而且能够管理该流程并重复使用)。
另请参见以下几页,了解关于 Rational Unified Process 如何定义质量这个概念的其他信息:
产品质量
流程质量
评测质量
评估质量
文章来源于领测软件测试网 https://www.ltesting.net/