部署之后又發現軟件問題再進行修復,這通常要多花 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 如何定義質量這個概念的其他信息:
產品質量
流程質量
評測質量
評估質量
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/