軟體測試 軟體質量標準與測試依據和規範

2021-07-25 21:59:30 字數 2870 閱讀 2957

1.1   軟體質量保證(iso)

iso (international standardization organization,國際標準化組織) tc/176技術委員會制定的所有國際標準

tc176即iso中第176個技術委員會,成立於2023年,全稱是「質量保證技術委員會」,2023年又更名為「質量管理和質量保證技術委員會」。tc176專門負責制定質量管理和質量保證技術的標準 

1.2  iso 軟體質量標準思想

1.3  iso 軟體質量標準結構

iso9000系列標準的主體部分分為兩組:

iso9001:設計/開發、生產、安裝和服務中質量保證模式;

iso9002:生產和安裝中的質量保證模式;

iso9003:最終檢驗和測試中的質量保證模式;

iso9004:質量管理和質量體系要素導則。

1.3.1  iso9000與gb/t19000的關係 

1.3.2  iso9000-3 是什麼

iso9000-3其實是iso質量管理和質量保證標準在軟體開發、**和維護中的使用指南,並不作為質量體系註冊/認證時的評估準則,主要考慮軟體行業的特殊性制定。參照iso9001《質量體系 設計、開發、生產、安裝和服務的質量保證模式》,並引用iso 8402《質量管理和質量保證術語》,使得iso9000系列標準應用範圍得以拓展 

1.3.3  iso9000-3標準

軟體開發、**、維護中應用iso9001的指南

是指南,不是標準

依然困惑:依然強調的是**商和顧客的關係,不是工程師該如何做

1.3.4  iso 9000-3 體系結構

2.1  概念

軟體測試規範就是對軟體測試的流程過程化並對每乙個過程元素進行明確的界定,形成完整的規範體系。 

2.2  完整的軟體測試規範是怎樣的

規範本身的詳細說明,比如規範目的、範圍、文件結構、詞彙表、參考資訊、可追溯性、方針、過程/規範、指南、模板、檢查表、培訓、工具、參考資料等等。

2.3  制定測試規範需要考慮的內容

3.1  cmm是什麼?

cmm即軟體能力成熟度模型(capability maturity model)是向軟體組織提供如何增加對其開發和維護軟體過程的控制能力。設計並實施cmm是為了指導軟體組織:

通過確定當前過程的成熟度等級和識別出對軟體質量和過程改進至關重要的問題,來選擇其過程改進策略。

通過關注一組有限的活動,並為實現它們而積極工作,組織能穩步地改善其軟體過程,使其軟體過程能力持續不斷地增長。

3.2  cmm的歷史

cmm分階段的體系結構源於己有60多年歷史的產品質量原理。

itt的philip crosby在其書「quality is free」(crosby 79)中首先提出將質量原理改編為成熟度框架的思想。

humphrey的成熟度框架早期版本發表在sei技術報告(humphrey 87a,humphrey 87b)、文章(humphrey 88)和書「managing the software process」(humphrey 89)中。

3.3  cmm的5個等級

3.4  不同成熟度的專案結果

3.5  cmm的五個等級及關鍵過程域 

3.6  關鍵過程域(key areas)

3.7  cmm的五個等級及關鍵過程域

3.8  iso9000與cmm

3.8.1  iso與cmm的i關係

3.8.2  iso與cmm的區別

3.9  cmm與iso9001關係

4.1  為什麼要建立管理與評判體系?

4.2  測試管理和評判體系發展現狀

1.美國質量保證研究所對軟體測試的研究結果表明:越早發現軟體中存在的問題,開發費用就越低;在編碼後修改軟體缺陷的成本是編碼前的10倍,在產品交付後修改軟體缺陷的成本是交付前的10倍;軟體質量越高,軟體發布後的維護費用越低。另外,根據對國際著名it企業的統計,它們的軟體測試費用佔整個軟體工程所有研發費用的50% 以上。

2.中國軟體企業在軟體測試方面與國際水準仍存在較大差距。首先,認識上重開發、輕測試,沒有認識到軟體專案的如期完成不僅取決於開發人員,更取決於測試人員;其次,管理上隨意、簡單,沒有建立有效、規範的軟體測試管理和評判體系;另外,缺少自動化工具的支援,大多數企業在軟體測試時並沒有建立軟體測試管理與評判體系。 

4.3  如何建立測試管理與評判體系

軟體測試質量標準

驗收測試簡介 1.1簡介 1.2角色定義 驗收提交方 產品研發方 2.驗收測試目的 通過驗收測試判斷產品質量是否符合產品需求 功能實現是否正確,效能和安全性方面是否符合發布標準,並且產品可以最終上線。3.驗收測試版本 3.1測試版本命名 提交驗收測試的產品版本統一按如下格式命名 產品名稱 版本 at...

軟體質量標準 軟體測試 軟體企業的生命線

隨著資訊科技的飛速發展,使軟體產品應用到社會的各個領域,軟體質量成為軟體產品的靈魂。從提高軟體產品質量的可實施性 投資回報率等方面考慮,保證軟體質量最顯著的方法是實施有效的軟體測試。用來促進鑑定軟體的正確性 完整性 安全性和質量的過程。在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對...

軟體測試與軟體質量

軟體質量的概念 質量是系統 部件或過程滿足客戶或者使用者需要的程度 軟體質量是軟體符合明確敘述的功能和效能需求 文件中明確描述的開發標準 以及所有專業開發的軟體都應具有的隱含特徵的程度。軟體質量的標準 軟體質量標準 就是評價乙個軟體 壞的準則 軟體質量標準主要分為兩個方向 產品質量 人們實踐產物的屬...