1. 軟件質量保證(SQA)
保證質量是一個活動,它向所有有關的人提供證據以確立質量功能正在按需求運行的信心.
a. 軟件開發產品的SQA目標
1).需求分析
通過識別相互矛盾、不一致、有歧義或者不必要的需求,確保用戶指定的需求確實能滿足他的真正要求.避免開發人員和客戶之間的誤解.
2).產品說明
通過建立需求跟蹤文檔,確保產品說明書與系統需求保持一致.
確保產品說明書能適應當地改進系統的靈活性、可維護性以及性能.
確保已建立了測試策略.
確保已建立了現實的開發進度表,包括已計劃的審查.
確保已為系統設計了正式的變更規程.
3).軟件設計文檔
確保已建立用于描述設計的標準,并且確保遵循這些標準.
確保適當的控制并用文檔記錄隊設計更改的變更.
確保在系統設計組件已根據商定的準則得到批準之后才開始編碼.
確保隊設計的審查按照進度進行.
4).編碼
確保代碼遵循已建立的風格、結構和文檔標準.
確保代碼經過適當測試和集成,同時對編碼模塊的修改得到適當的標識.
查看代碼編寫是否遵循既定的進度.
確保代碼審查按照制度進行.
5).測試文檔
確保測試計劃的建立和遵循.
確保創立的測試計劃能夠滿足所有產品說明書的要求.
確保經過測試和返工后軟件需求與產品說明書保持一致.
6).維護文檔
確保代碼和文檔的一致性.
確保對已建立的變更控制過程進行檢測,包括將變更集成到軟件的產品版本中的過程.
確保對代碼的修改遵循編碼標準,并且要對其進行審查,不要破壞整個代碼結構.
b. 實施質量管理
1).質量管理體系
定義過程起點,建立質量方針.確立質量方針后就應該著手為規程、標準、方法及其他內容編寫文檔.為了確保文檔編寫很多質量專家有必要讓一組人員全職負責此任務.就會成立軟件工程過程小組(SEPG),該小組負責根據反饋連續定義、監控并精心的協調所有過程.
勉強任用兼職人員編寫過程文檔無疑會導致失敗.QA小組需要在編寫文檔的同時詢問相關的人員,并確定從事這項工作的人員在實現它之前審查了文檔.
質量管理是項目管理的補充,并且明確了一下幾點重要性:
1. 滿足客戶——理解、管理和引導需求,從而達到或超過客戶的期望.
2. 通過檢驗防止錯誤——避免錯誤的費用通常比糾正它們低的多.
3. 管理責任——成功需要團隊全體成員的合作,但提供成功所需的資源則是管理工作的職責.
4. 各階段的程序——戴明(Deming)和其他人所描述的那種重復的”計劃—執行—檢驗—行動”工作循環相同.
此外,由執行組織主動采取的質量提高措施既能夠提高軟件項目管理的質量,也能夠提高開發生產質量.
2)質量計劃.
質量計劃包括確定哪種質量標準適合該軟件開發并決定如何達到這些標準.
開發小組還應注意現代化質量管理中的一項基本原則——質量在計劃中確定,而非在檢驗中確定.
A. 質量計劃的輸入.
1. 質量政策.一個注重質量的組織的所有努力和決策,通常稱為頂級管理.
2. 范圍闡述.對質量計劃的重要輸入.揭示主要的子開發項目和開發目標的書面文檔.
3. 產品說明.闡明技術的要點、細節和可能影響質量計劃的因素.
4. 標準和規劃.
5. 其他程序的輸出.應當作為質量計劃的一部分加以考慮.
B. 質量計劃的手段和技巧
1. 效益/成本分析.達到質量標準,首先要減少返工,以及提高開發相關人員的滿意度.效益比成本更重要.
2. 基本水平標準.包括將實際的或計劃中的開發實施情況與其他開發的實施情況相比較,從而得出提高水平的思路,并提供檢測開發績效的標準.
3. 流程圖
i. 因果圖(Ishiawa圖)
ii. 系統或程序流程圖.
4. 試驗設計是一種分析技巧,他有助于鑒定哪些變量對整個開發的成果產生最大的影響.也可以用于軟件開發管理成果.
C. 質量計劃中的輸出
1. 質量管理計劃.應說明項目管理小組如何具體執行它的質量策略.為整個開發計劃提供了輸入資源,并必須兼顧開發的質量控制、質量保證和質量提高.可以是正式的或非正式的,高度細化的或框架概括的,皆以開發的需要而定.
2. 操作性定義.
3. 審驗單.
4. 對其他程序的輸入.
3)質量保證
質量保證是”為了提供信用,證明項目將會達到有關質量標準,而在質量體系中開發的有計劃、 有組織的工作活動!
質量保證通常由質量保證部門或有類似名稱的組織單位提供,但也不都是如此.
A. 質量保證的輸入
1. 質量管理計劃.
2. 質量控制檢測結果.質量控制檢測結果是對質量控制的檢測和測試以比較分析的形式作出的報告.
3. 操作性定義.
B. 質量保證的手段和技巧
1. 質量計劃的手段和技巧.闡述的質量計劃手段和技巧在質量保證中同樣能適用.
2. 質量審查.是對其他質量管理活動的結構性復查.
C. 質量保證的輸出
質量提高.質量提高包括采取措施提高軟件開發的效益和效率,為軟件開發相關人員提供更多的利益.
4)質量控制
質量控制包括監控特定的項目成果,以判定他們是否符合有關的質量標準,并找出方法消除造成軟件開發成果不令人滿意的原因.
項目小組應當具備質量控制統計方面的實際操作知識,尤其是抽樣和概率.并且還應區分:
l 預防和檢驗.
l 靜態抽樣
l 確定原因
l 誤差范圍
5)質量控制的輸入
1. 項目成果.
2. 質量管理計劃
3. 操作性定義
4. 審驗單
6)質量控制的手段和技巧
1. 檢驗.檢驗包括測量、檢查和測試等活動,目的是確定開發項目成果是否與要求相一致.
2. 控制表.控制表是根據時間推移對程序運行結果的一種圖表展示.
3. 排列圖.是一種直方圖,由事件發生的頻率組織而成,用以顯示多少成果是產生已確定的各種類型的原因.
4. 抽樣調查統計.
5. 流程圖
6. 趨勢分析.趨勢分析常用來檢測:
l 技術上的績效
l 成本和進度績效
7)質量控制的輸出
1. 質量提高.
2. 可接收的決定.
3. 返工.
4. 完成后的審驗單
5. 程序的調整.
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月