軟體質量小結

2021-09-20 12:27:57 字數 2569 閱讀 5779

我們做測試的最終目的都是保證質量,那麼什麼樣的質量才算我們的目標,或者說我們要達到什麼樣的質量保證才算達標?有沒有這樣乙個指標去衡量呢?

軟體質量的定義:乙個實體的所有特性,基於這些特性可以滿足明顯的或隱含的需求。而質量就是實體基於這些特性滿足需求的程度。

軟體質量的三個層次:a. 符合需求規格;b. 符合使用者顯示需求;c. 符合使用者實際需求。

iso9000 軟體質量管理體系

cmm(capabillty maturity moelel)軟體質量成熟度模型

六西格馬管理法

軟體質量模型(6大特性27子特性)

1.iso9000 軟體質量管理體系

iso9000:2000版標準

iso9000:制定管理理念和原則

iso9001:標準對組織質量管理體系必須履行的要求做了明確的規定,是對產品要求的進一進補充。(核心)

iso9004:是組織進行持續改進的指南標準。

八項質量管理原則:

一.以顧客為中心:組織依存於其顧客,因此,組織應理解顧客當前的和未來的需求,滿足顧客要求並爭取趕超顧客期望。

二.領導作用: 領導者將本組織的宗旨.方向和內部環境編統一起來,並創造使員工能夠充參與實現組織目標的環境。

三.全員參與: 各級人員是組織之本,只有他們的充分參與,才能使他們的才幹為組織帶來最大的收益。

四.過程方法: 將相關的資源和活動作為過程進行管理,可以更高效地得到期望的結果。

五.管理系統方法:針對設定的目標,識別.理解並管理乙個由相互關聯的過程的過程所組成的體系,有助於提高組織的有效性和效率。

六.持續改進:持續改進是組織的乙個永恆的目標。

七.基於事實的決策方法:對資料和資訊的邏輯分析或直覺判斷是有效決策的基礎。

八.互利的供方關係:通過互利的關係,增強組織及其供方創造價值的能力。

其中與軟體產品產品優其相關有:(一.三.六.七項)

2. cmm(capabillty maturity moelel)軟體質量成熟度模型

由於美國軟體工程研究所(sei)受美國國防部委託立項。

開發人:watts humphrey.

2023年推出cmm1.0版,2023年提出cmm1.1版

現在開發cmmi(cmm integration)

軟體能力成熟度模型cmm(提唱過程決定質量)

級  特點:(個人英雄主義)

a專案的成功依賴於乙個非常優秀的專案經理的團隊。

b無法重複以往成功的實踐。

c缺乏基本配置管理

可視度:

整個過程不可**,不可見,不可控。(過程管理非常混亂)

級  特點:(有紀律)

能夠重複以前成功的經驗和實踐。

引入合理需求變更(需求管理)

測試與開發分離,整個過程能力可概為有紀律的。

可視度原始需求——需求分析——設計——編碼——測試——產品

級  特點:(有過程,經過同行評審)

組織中有乙個專門負責組織的標準軟體過程。(sepg)

可視度同cmm2但整個過程是標準和一致的。

級特點特點:(量化管理)

過程能力是可預防的,因為過程是已測量的並在可測的範圍內執行。組織能定量地**過程和產品質量方面趨勢。軟體產品具有可**的高質量。

可視度同cmm3但整個過程是可**的。

級特點特點:(改進過程本身)

通過缺陷來發現過程的不足。

新的開發技術觸使改進過程。

可視度同cmm4級整個是以改進的。

cmm的用途:

a. 評估組用來識別組織中的強處和弱處;

b. 評價組用來識別選擇不同的業務承包商的風險和監督合同;

c. 管理者用來了解其組織的能力,並了解為了提高其能力成熟度而進行軟體過程改進所需進行的活動;

d. 技術人員和過程改進組用來作為指南,指導他們在組織中定義和改進軟體過程。

iso9001和cmm的關係與區別:

相似點:強調管理、過程、規範化和文件化;

不同點:cmm把焦點對準軟體;iso9001的範圍包括:硬體、軟體、流程性材料和服務;

兩者關係:cmm2級與iso9001強相關;cmm的每個關鍵過程域至少按某種解釋與iso9001弱相關。

3.六西格馬的管理辦法(強調組織能力)

本質:全面質量管理,不僅僅是質量提高手段

4.軟體質量模型(六大特性27子特性)

功能性:當軟體在指定條件下使用時,軟體產品提供滿足明確和隱含需求的功能的能力。包括:適合性;準確性;互操作性;保密安全性;功能性的依從性。

可靠性:在指定條件下使用時,軟體產品維持規定的效能級別的能力。包括:成熟性;容錯性;易恢復性;可靠性的依從性。

易用性:在指定條件下使用時,軟體產品被理解、學習、使用和吸引使用者的能力。包括:易理解性;易學性;易操作性;吸引性;易用性的依從性。

效率:在規定條件下,相對於所用資源的數量,軟體產品可提供適當效能的能力。包括:時間特性;資源利用性;效率依從性。

維護性:軟體產品可被修改的能力。修改可能包括修正、改進或軟體對環境、需求和功能規格說明變化的適應。包括:易分析性;易改變性;穩定性;易測試性;維護性的依從性。

可移植性:軟體產品從一種環境遷移到另外一種環境的能力。包括:適應性;易安裝性;共存性;易替換性;可移植性的依從性。

軟體測試小結

一 測試基礎 測試模型 v模型 測試的目的 發現程式中錯誤,是為了證明程式有錯,而不是證明程式無錯。測試的原則 測試貫穿各個階段 測試用例應由輸入部分與之對應的輸出結果組成 程式設計師應該避免檢查自己的程式 一定要注意測試中的錯誤集中發生現象 對測試錯誤結果一定要有乙個確認的過程 制定乙個嚴格的測試...

軟體測試小結

第二階段學習小結 1.白盒測試需要了解其內部結構和執行機制。白盒測試,也稱之為結構測試和邏輯驅動測試。黑盒測試不需了解程式內部結構和內部特徵。主要著眼於程式外部的使用者介面,關注軟體的輸入和輸出,關注使用者的需求,從使用者的角度來驗證軟體的功能。黑盒測試也稱之為功能測試和資料驅動測試。2.黑盒測試技...

軟體專案管理小結

軟體專案管理已經到了學期的最後,我們seed小組的軟體專案也已完工,這乙個學期真的是獲益匪淺!禮平老師曾經說我既可以走技術路線也可以走管理路線,一切都看我自己。真的很是佩服老師的看人眼光,很犀利。我知道,現在的我不是沒有能力去做好,只是自己沒有去做,一直在殿外徘徊,不肯付出努力向前邁進。從大一到現在...