質量保證與軟件測試策略_第1頁
質量保證與軟件測試策略_第2頁
質量保證與軟件測試策略_第3頁
質量保證與軟件測試策略_第4頁
質量保證與軟件測試策略_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第三章質量保證與軟件測試策

馬洪志

L軟件質量保證

■軟件質量保證(SoftwareQualityAssurance

:是二級的

SQA)CMMKPA(KeyProcessAreas)o

軟件質量保證是一個系統性的活動,為軟件產

品的可用性提供保證。通過對軟件產品有計劃

的進行評審和審計來檢驗軟件是否合乎標準的

系統工程。

■SQA負責審計產品線的質量活動,并就任何偏

差向管理者提出警告。

SQA活動原則

■確保SQA要自始至終有計劃的進行;

■審查軟件產品是否遵守適用的標準、規

程和要求并得到客觀驗證;

■SQA的工作成果要保證全員參與,溝通

順暢;

■逐級解決不符合問題。

影響SQA活動效果的重要因素

■知識結構

■經驗

■依據

■全員參與

■把握重點

SQA的活動

-提出軟件質量需求

■確定開發方案

■階段評審

■測試管理

■文檔化管理

■驗證產品與相應文檔和標準的一致性

■建立測量機制

■記錄并生成報告

SQA與軟件測試的關系

■SAQ和測試兩者之間即存在包含又有交

叉關系;

■兩者的共同點在于兩者都是貫穿整個軟

件開發生命周期的流程;

■兩者不同之處在于SQA側重與對流程的

管理與控制,而測試是對流程中各過程

管理與控制策略進行實施。

SAQ的職責

-SQA的職能是向管理層提供正確的可視

化信息,從而促進與與協助流程改進。

■SQA還充當測試工作的監督者,使得管

理與開發人員不必擔心誰來管理測試,

因此有了SQA,測試工作就可以被客觀

的檢查與評價,同時也可以協助測試流

程的改進。

2.測試策略

■定義:測試策略通常是描述測試工程的

總體方法和目標。描述目前在進行哪一

階段的測試以及每個階段內進行的測試

種類,以確定合理的測試方案使得測試

更有效。

測試策略的目標

■不是所有的軟件測試都要運用現有的測

試方法去測試。一必須第件本身的性

質、規優、選擇不同

的測,成本是老板最人硬件及人

力資心關心的,你是

不能逾越的!

制定測試策略的例子

■一個案例

■聯想軟件幸福之家發布以后的前六個月,因

為用戶的反饋都要做產品的修正,修正后的

產品做為補丁程序再發布出去。在發布以前

做完整的測試。你是聯想軟件的測試中心經

理,你將如何幸福之家升級包的測試策略。

■提示:需要全面的測試嗎?

影響測試策略的因素

■測試完成的標準

■資源狀況

測試策略的確定

■輸入

-要求的硬件和軟件組件的詳細說明,包括測

試工具;

■針對測試和進度的約束(人員和進度表)而

需要的資源的角色和職責說明;

■應用程序的功能性和技術性需求(需求、變

更請求、技術性和功能性設計文檔)

■系統不夠提供的需求(系統局限)

測試策略的確定

■輸出

■已經批準和簽署的測試策略文檔、測試計劃、

測試用例;

■需要解決方案的測試項目(通常要求客戶項

目的管理層協調)

測試策略的確定

■過程

■測試策略是關于如何測試系統的正式描述,

要求開發針對所有測試級別的測試策略。測

試小組分析需求,編寫測試策略并和項目小

組一起復審計劃。測試計劃應該包括測試用

例和條件、測試環境、與任務相關的測試、

通過/失敗的準則和測試風險評估。測試進

度表將識別所有要求成功的測試成果任務,

活動的進度和資源要求。

基于測試技術的測試策略

■在任何情況下都必須使用邊界值分析方

法;這種方法設計出的測試用例發現程

序錯誤的能力最強。

■必要時用等價類劃分方法補充一些測試

用例;

■用錯誤推測法再追加一些測試用例;

基于測試技術的測試策略

■對照程序邏輯,檢查已設計出的測試用

例的邏輯覆蓋程度。如果沒有達到要求

的覆蓋標準,應當再補充足夠的測試用

例;

■如果程序的功能說明中含有輸入條件的

組合情況,則一開始就可選用因果圖。

基于測試方案的綜合測試策略

■根據程序的重要性和一旦發生故障將造

成的損失來確定它的測試等級和測試重

點。

■要認真研究,使用盡可能少的測試用例

發現盡可能多的程序錯誤。——尋找測

試效率和資源使用的平衡點。

3.測試計劃

■測試計劃制定的第一步書將軟件分解成

較小而且相對獨立的功能模塊,然后寫

出測試需求。

按功能對測試需求分類

■把軟件分解成功能模塊的好處

■測試需求時測試設計和開發測試用例的基礎,

分解功能模塊可以更好地進行設計;

■詳細的測試需求時用來衡量測試覆蓋率的重

要指標;

■測試需求包括各種測試實際和開發以及所需

資源;

制定有效的測試計劃

■產品的基本情況調研

■測試需求說明

■測試策略和記錄

■測試資源配置

■計劃表

■問題跟蹤報告

■測試計劃的評審

■結果

通用測試計劃模板

4,軟件質量的可靠性評估

-軟件的可靠性評估是全面質量體系要求。

軟件可靠性評估概述

■軟件可靠性評估(softwarereliability

assessment)根據軟件系統可靠性結構

(單元與系統間可靠性關系),壽命類

型和各單元的可靠性試驗信息,利用概

率統計方法,評估出系統的可靠性特征

量。

■可靠性評估理論的現狀及其發展現狀。

可靠性評估的要素

■規定時間

-規定的環境條件

■規定的功能

可靠性模型

■軟件可靠性模型(softwarereliability

model)是指為預計或估算軟件的可靠性

所建立的可靠性結構和數學模型。

■目的:為了將復雜的可靠性逐級分解為

簡單系統的可靠性,以便定量預計、分

配、估算和評價復雜系統的可靠性。

可靠性結構模型

■是依據系統結構邏輯關系,對系統的可

靠性特征及其發展變化規律做出可靠性

評價。

■此模型可用于軟件可靠性綜合評價又可

用于軟件可靠性分解。

可靠性預計模型

■軟件可靠性預計模型是用來描述軟件失

效與軟件缺陷的關系,借助這類模型,

可以對軟件的可靠性特征作出定量的預

計或評估。

三類預計模型

■面向時間的預計模型;

-面向輸入數據的預計模型;

-面向錯誤數的預計模型;

可靠性評估過程

■用時間定義的軟件可靠性數據分成4類

■失效時間數據,記錄發生一次失效所累積經

歷的時間;

■失效間隔時阿數據,記錄本次失效與上次失

效的時間間隔;

■分組數據,記錄某個時間區內發生了多少次

失效;

■分組時間內的累積失效數,記錄某個區間內

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論