- 軟件測試:實踐者方法
- 孫志安等編著
- 477字
- 2024-09-19 17:31:46
2.1 軟件質量
質量是什么?ISO 9001C將質量定義為:一組固有特性滿足要求的程度。該定義從固有特性及要求之間的關系描述質量,其對象泛指一切可以單獨描述和研究的事物,不局限于具象化的產品,可以是服務、活動、過程、體系乃至于人及其任意組合。軟件也不例外。
ANSI/IEEE Std 729—1983將軟件質量定義為:軟件產品滿足規定和隱含的與需求能力有關的全部特征或特性。該定義是基于軟件特點,對質量概念的自然拓展。定義軟件質量,等價于為軟件定義了一系列質量特性。ISO/IEC 5055基于性能效率、安全性、可靠性、可維護性四個影響系統行為的關鍵因素,提供一套工程規則,度量并評價軟件質量。在特定條件下,軟件質量可以轉換為可用性、可靠性、可維護性、安全性乃至經濟性、社會性等特性。
通過對軟件的內部屬性如靜態測度(內部質量)、外部屬性如執行特性(外部質量)、使用屬性(使用質量)進行持續測量和評價,改進過程,提高過程能力,使得軟件系統在指定的使用周境(Contexts of Use)下,實現用戶需求,是軟件質量保證的基本要求,是組織過程能力持續提升的基礎。基于軟件生命周期過程的軟件質量度量模型如圖2-2所示。

圖2-2 基于軟件生命周期過程的軟件質量度量模型