軟體質量模型的6大特性和27個子特性

2021-09-03 02:12:00 字數 1230 閱讀 9625

軟體測試、軟體測評,圍繞軟體質量這一特性逐層展開,看似簡單,實際操練起來卻又無從下手。

還好有前人的最佳實踐形成的質量模型,不斷學習,最好的投資是投資自己!

iso9126質量模型:軟體質量模型的6大特性和27個子特性。

iso9126軟體質量模型是評價軟體質量的國際標準,由6個特性和27個子特性組成,建議大家深入理解各特性、子特性的含義和區別,在測試工作需要從這6個特性和27個子特性去測試、評價乙個軟體。這個模型是軟體質量標準的核心,對於大部分的軟體,都可以考慮從這幾個方面著手進行測評。

一、功能性

1、適合性:提供了相應的功能

2、準確性:正確(使用者需要的)

3、互操作性:產品與產品之間互動資料的能力

4、保密安全性:允許經過授權的使用者和系統能夠正常的訪問相應的資料和資訊,禁止未授權的使用者訪問.......

5、功能性的依從性:國際/國家/行業/企業 標準規範一致性

二、可靠性:產品在規定的條件下,在規定的時間內完成規定功能的能力

1、成熟性:防止內部錯誤導致軟體失效的能力

2、容錯性:軟體出現故障,自我處理能力

3、易恢復性:失效情況下的恢復能力

4、可靠性的依從性

三、易用性:在指定使用條件下,產品被理解、 學習、使用和吸引使用者的能力

1、易理解性

2、易學性

3、易操作性

4、吸引性

5、易用性的依從性

四、效率性:在規定臺條件下,相對於所用資源的數量,軟體產品可提供適當效能的能力

1、時間特性:平均事務響應時間,吞吐率,tps(每秒事務數)

2、資源利用性:cpu 記憶體 磁碟 io 網路頻寬 佇列 共享記憶體

3、效率依從性

五、軟體維護性:"四規", 在規定條件下,規定的時間內,使用規定的工具或方法修復規定功能的能力

1、易分析性:分析定位問題的難易程度

2、易改變性:軟體產品使指定的修改可以被實現的能力

3、穩定性:防止意外修改導致程式失效

4、易 測試性:使已修改軟體能被確認的能力

5、維護性的依從性

六、軟體可移植性:從一種環境遷移到另一種環境的能力

1、適應性:適應不同平台

2、易安裝性:被安裝的能力

3、共存性

4、易替換性

5、可移植性的依從性

6個測試技巧幫你實現軟體質量和安全雙贏

我在linkedin上看到乙個帖子,有人問幾個靜態分析安全廠商的區別。有乙個人不出所料地回答說,他們的解決方案比較好,因為當其他公司注重質量和安全時,他們在嚴格地執行安全。當然,這句話很可笑。而這種想法也許正說明了目前業界應用安全問題的猖獗 例如,那些試圖將安全小組與sdlc的其他部分 包括開發和測...

C 物件導向的三大特性和五個原則

實現繼承 是指直接使用基類的屬性和方法而無需額外編碼的能力 介面繼承 是指僅使用屬性和方法的名稱 但是子類必須提供實現的能力 單一職責原則srp single responsibility principle 是指乙個類的功能要單一,不能包羅永珍。如同乙個人一樣,分配的工作不能太多,否則一天到晚雖然...

質量保證的六個模式(6) 架構和實現模式

質量保證的六個模式 6 架構和實現模式 陳能技2007 10 7 原文 quality it s all in the values neil harrison 我們從研究的組織中發現模式。這些模式形成了動態組成的軟體專案組的語言模式。這裡有一些模式是跟質量和價值尤其相關的。這些模式是從 organ...