




已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件測試的定義,軟件測試是由“驗證”和“有效性確認”構成的整體。 “驗證”是檢驗軟件是否已正確實現(xiàn)了產品規(guī)格書所定義的系統(tǒng)功能和特性;“有效性確認”是確認所開發(fā)的軟件是否滿足用戶真正需求的活動。,軟件測試階段,規(guī)格說明書審查-系統(tǒng)和程序設計審查-單元測試-集成測試-功能測試-系統(tǒng)測試-安裝測試-驗收測試,軟件質量管理雜談,能力成熟度模型(Capability Maturity Model for Software,英文縮寫為SW-CMM,簡稱CMM) CMM是指“能力成熟度模型”,是對于軟件組織在定義、實施、度量、控制和改善其軟件過程的實踐中各個發(fā)展階段的描述。 CMM是一種用于評價軟件承包能力并幫助其改善軟件質量的方法,側重于軟件開發(fā)過程的管理及工程能力的提高與評估。CMM分為五個等級:一級為初始級,二級為可重復級,三級為已定義級,四級為已管理級,五級為優(yōu)化級。 從當今整個軟件公司現(xiàn)狀來看,最多的成熟度為1級,多數(shù)成熟度為2級,少數(shù)成熟度為3級,極少數(shù)成熟度為4級,成熟度為5級的更是鳳毛麟角。 其所依據(jù)的想法是:只要集中精力持續(xù)努力去建立有效的軟件工程過程的基礎結構,不斷進行管理的實踐和過程的改進,就可以克服軟件生產中的困難。CMM它是目前國際上最流行、最實用的一種軟件生產過程標準,已經得到了眾多國家以及國際軟件產業(yè)界的認可,成為當今企業(yè)從事規(guī)模軟件生產不可缺少的一項內容。,CMM的基本思想,CMM的基本思想是,因為問題是由我們管理軟件過程的方法引起的,所以新軟件技術的運用不會自動提高生產率和利潤率。CMM有助于組織建立一個有規(guī)律的、成熟的軟件過程。改進的過程將會生產出質量更好的軟件,使更多的軟件項目免受時間和費用的超支之苦。軟件過程包括各種活動、技術和用來生產軟件的工具。因此,它實際上包括了軟件生產的技術方面和管理方面。CMM策略力圖改進軟件過程的管理,而在技術上的改進是其必然的結果。,CMM,CMM VS ISO,SQA,軟件測試質量保證(software quality assurance,SQA)活動是通過對軟件產品有計劃的進行評審和審計來驗證軟件是否合乎標準的系統(tǒng)工程,通過協(xié)調,審查和跟蹤以獲取有用信息,形成分析結果以指導軟件過程。 基本目標: 目標 1: 軟件質量保證工作是有計劃進行的。 目標 2: 客觀地驗證軟件項目產品和工作是否遵循恰當?shù)臉藴?、步驟和需求。 目標 3: 將軟件質量保證工作及結果通知給相關組別和個人。 目標 4: 高級管理層接觸到在項目內部不能解決的不符合類問題。,SQA,工作內容 建立軟件質量保證活動的實體 制定軟件質量保證計劃 堅持各階段的評審,審計,跟蹤 監(jiān)控軟件產品的質量 采集軟件質量保證活動的數(shù)據(jù) 度量軟件質量保證活動,TMM(Testing Maturity Model)模型,第一級 初始級,TMM初始級軟件測試過程的特點是測試過程無序,有時甚至是混亂的,幾乎沒有妥善定義的。初始級中軟件的測試與調試常常被混為一談,軟件開發(fā)過程中缺乏測試資源,工具以及訓練有素的測試人員。初始級的軟件測試過程沒有定義成熟度目標。,第二級 定義級,TMM的定義級中,測試己具備基本的測試技術和方法,軟件的測試與調試己經明確地被區(qū)分開。這時,測試被定義為軟件生命周期中的一個階段,它緊隨在編碼階段之后。但在定義級中,測試計劃往往在編碼之后才得以制訂,這顯然有背于軟件工程的要求。,第三級 集成級,在集成級,測試不僅僅是跟隨在編碼階段之后的一個階段,它已被擴展成與軟件生命周期融為一體的一組已定義的活動。測試活動遵循軟件生命周期的V字模型。測 試人員在需求分析階段便開始著手制訂測試計劃,并根據(jù)用戶或客戶需求建立測試目標,同時設計測試用例并制訂測試通過準則。在集成級上,應成立軟件測試組 織,提供測試技術培訓,關鍵的測試活動應有相應的測試工具予以支持。在該測試成熟度等級上,沒有正式的評審程序,沒有建立質量過程和產品屬性的測試度量。 集成級要實現(xiàn)4個成熟度目標,它們分別是:建立軟件測試組織,制訂技術培訓計劃,軟件全壽命周期測試,控制和監(jiān)視測試過程。,第四級 管理和測量級,在管理和測量級,測試活動除測試被測程序外,還包括軟件生命周期中各個階段的評審,審查和追查,使測試活動涵蓋了軟件驗證和軟件確認活動。根據(jù)管理和測量 級的要求,軟件工作產品以及與測試相關的工作產品,如測試計劃,測試設計和測試步驟都要經過評審。因為測試是一個可以量化并度量的過程。為了測量測試過 程,測試人員應建立測試數(shù)據(jù)庫。收集和記錄各軟件工程項目中使用的測試用例,記錄缺陷并按缺陷的嚴重程度劃分等級。此外,所建立的測試規(guī)程應能夠支持軟件 組最終對測試過程的控制和測量。管理和測量級有3個要實現(xiàn)的成熟度目標:建立組織范圍內的評審程序,建立測試過程的測量程序和軟件質量評價。,第五級 優(yōu)化,預防和質量控制級,由于本級的測試過程是可重復,已定義,已管理和己測量的,因此軟件組織能夠優(yōu)化調整和持續(xù)改進測試過程。測試過程的管理為持續(xù)改進產品質量和過程質量提供指導,并提供必要的基礎設施。優(yōu)化,預防缺陷和質量控制級有3個要實現(xiàn)的成熟度目標: (I)應用過程數(shù)據(jù)預防缺陷。這時的軟件組織能夠記錄軟件缺陷,分析缺陷模式,識別錯誤根源,制訂防止缺陷再次發(fā)生的計劃,提供跟蹤這種括動的辦法,并將這些活動貫穿于全組織的各個項目中。 (II)質量控制在本級,軟件組織通過采用統(tǒng)計采樣技術,測量組織的自信度,測量用戶對組織的信賴度以及設定軟件可靠性目標來推進測試過程。為了加強軟件質量控制,測試組和質量保證組要有負責質量的人員參加,他們應掌握能減少軟件缺陷和改進軟件質量的技術和工具。 (III)優(yōu)化測試過程在測試成熟度的最高級,己能夠量化測試過程。這樣就可以依據(jù)量化結果來調整測試過程,不斷提高測試過程能力,并且軟件組織具有支持這種能力持續(xù)增長的基礎設施?;A設施包括政策,標準,培訓,設備,工具以及組織結構等。,McCall質量模型,McCall質量模型,軟件質量管理雜談,初識Rup,RUP基礎知識,RUP(Rational Unified Process,統(tǒng)一軟件開發(fā)過程,統(tǒng)一軟件過程)是一個面向對象且基于網絡的程序開發(fā)方法論。 RUP中的軟件生命周期在 時間上被分解為四個順序的階段,分別是:初始階段(Inception)、細化階段(Elaboration)、構造階段(Construction)和 交付階段(Transition)。每個階段結束于一個主要的里程碑(Major Milestones);每個階段本質上是兩個里程碑之間的時間跨度。在每個階段的結尾執(zhí)行一次評估以確定這個階段的目標是否已經滿足。如果評估結果令人 滿意的話,可以允許項目進入下一個階段。,初始階段,初始階段的目標是為系統(tǒng)建立商業(yè)案例并確定項目的邊界。為了達到該目的必須識別所有與系統(tǒng)交互的外部實體,在較高層次上定義交互的特性。本階段具有非常重 要的意義,在這個階段中所關注的是整個項目進行中的業(yè)務和需求方面的主要風險。對于建立在原有系統(tǒng)基礎上的開發(fā)項目來講,初始階段可能很短。初始階段結束 時是第一個重要的里程碑:生命周期目標(Lifecycle Objective)里程碑。生命周期目標里程碑評價項目基本的生存能力。,細化階段,細化階段的目標是分析問題領域,建立健全的體系結構基礎,編制項目計劃, 淘汰項目中最高風險的元素。為了達到該目的,必須在理解整個系統(tǒng)的基礎上,對體系結構作出決策,包括其范圍、主要功能和諸如性能等非功能需求。同時為項目 建立支持環(huán)境,包括創(chuàng)建開發(fā)案例,創(chuàng)建模板、準則并準備工具。細化階段結束時第二個重要的里程碑:生命周期結構(Lifecycle Architecture)里程碑。生命周期結構里程碑為系統(tǒng)的結構建立了管理基準并使項目小組能夠在構建階段中進行衡量。此刻,要檢驗詳細的系統(tǒng)目標和 范圍、結構的選擇以及主要風險的解決方案。,構造階段,在構建階段,所有剩余的構件和應用程序功 能被開發(fā)并集成為產品,所有的功能被詳細測試。從某種意義上說,構建階段是一個制造過程,其重點放在管理資源及控制運作以優(yōu)化成本、進度和質量。構建階段 結束時是第三個重要的里程碑:初始功能(Initial Operational)里程碑。初始功能里程碑決定了產品是否可以在測試環(huán)境中進行部署。此刻,要確定軟件、環(huán)境、用戶是否可以開始系統(tǒng)的運作。此時的產品版本也常被稱為“beta”版。,交付階段,交付階段的重點是確保軟件對最終用戶是可用的。交付階段可以跨越幾次迭代,包括為發(fā)布做準備的產品測試,基于用戶反饋的少量的調整。在生命周期的這一點上,用戶反饋應主要集中在產品調整,設置、安裝和可用性問題,所有主要的結構問題應該已經在項目生命周期的早期階段解決了。在交付階段的終點是第四個里程碑:產品發(fā)布(Produc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北電線電纜橋架施工方案
- 臨床護理不良事件案例分享
- 曲陽路面鵝卵石施工方案
- 上海日播至勝實業(yè)有限公司股權估值項目估值報告
- 北方古建筑屋頂施工方案
- 陜西節(jié)日彩燈設計施工方案
- 地面混凝土施工方案圖例
- 2025年乳味飲品項目發(fā)展計劃
- 公眾參與與環(huán)保意識的提升分析
- 低空經濟公司技術開發(fā)與創(chuàng)新策略
- 安徽省江南十校2024屆高三3月聯(lián)考數(shù)學試卷 含解析
- 2025(人教版)數(shù)學一年級下冊全冊教學案
- 人教版 七年級英語下冊 UNIT 1 單元綜合測試卷(2025年春)
- 2025年遼寧醫(yī)藥職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 《痛經的預防保健》課件
- 幼兒園三會一課會議記錄
- 2025年宜賓興文縣招考聘用社區(qū)專職工作者7人高頻重點提升(共500題)附帶答案詳解
- 公園物業(yè)管理安保服務投標技術標方案參考借鑒范本
- 《習近平法治思想概論(第二版)》 課件 3.第三章 習近平法治思想的實踐意義
- 中醫(yī)藥文化知識培訓課件
- 2025中智集團招聘高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論