《軟件測(cè)試系列培訓(xùn)教程(北大青鳥) 6PPT課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件測(cè)試系列培訓(xùn)教程(北大青鳥) 6PPT課件(30頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1回顧 度量是軟件工程過程的一個(gè)關(guān)鍵要素。 可以在源代碼中插入語句以收集程序數(shù)據(jù),例如計(jì)算每個(gè)分支的每一側(cè)被遍歷了幾次,或者每一段代碼是否都被執(zhí)行過,執(zhí)行了幾次。 測(cè)試覆蓋率是對(duì)最后的測(cè)試結(jié)果提供度量的信任標(biāo)準(zhǔn)。 理解缺陷的定義和測(cè)試過程中對(duì)缺陷管理的必要性第1頁/共30頁2回顧 軟件缺陷的生命周期:打開、解決和關(guān)閉。 缺陷管理報(bào)告中應(yīng)該包含對(duì)于整個(gè)缺陷涉及到的各種因素進(jìn)行管理。第2頁/共30頁3本章目標(biāo) 理解能力成熟度模型 理解能力成熟度模型中的不同等級(jí) 理解ISO的流程體系第3頁/共30頁4簡(jiǎn)介“能力成熟度模型”是 SEI 在 1986 年開發(fā)的過程,用于改善組織的軟件技術(shù)的應(yīng)用過程。 這
2、個(gè)過程分為五個(gè)定義良好的順序提高的等級(jí): 初始級(jí) 可重復(fù)級(jí) 已定義級(jí) 已管理級(jí) 優(yōu)化級(jí)第4頁/共30頁5CMM的產(chǎn)生背景 當(dāng)今的軟件組織工作在一個(gè)競(jìng)爭(zhēng)和變化日益加劇的環(huán)境中。 成功的軟件組織通過為現(xiàn)有產(chǎn)品開辟新的市場(chǎng)或滿足新的需求來積極有效地面對(duì)變化。 許多公司面對(duì)變化沒能采取主動(dòng)有效的措施,而被其產(chǎn)品開發(fā)工作的缺乏控制所牽掣。 許多公司不能夠正確地預(yù)測(cè)、控制和改進(jìn)特定產(chǎn)品或合同的利潤空間、產(chǎn)品裝運(yùn)日期或產(chǎn)品質(zhì)量。 第5頁/共30頁6CMM CMM 是設(shè)計(jì)用來幫助組織解決這些問題的。 CMM 提供了一種有效的和可驗(yàn)證的方法,用以不斷地加強(qiáng)對(duì)產(chǎn)品開發(fā)過程的控制,并改進(jìn)產(chǎn)品開發(fā)過程。 CMM 提供
3、了一個(gè)標(biāo)尺,使組織能夠根據(jù)該標(biāo)尺對(duì)其生產(chǎn)過程進(jìn)行定期的測(cè)量,也提供了進(jìn)行優(yōu)化及管理改進(jìn)工作的數(shù)據(jù)。 CMM 描述了軟件特有的產(chǎn)品開發(fā)實(shí)踐和所有組織必須遵守的通用管理實(shí)踐。第6頁/共30頁7SECAT SECAT 支持應(yīng)用于行業(yè)中的大部分主要的 CMM模型,特別是: 集成產(chǎn)品開發(fā)能力成熟度模型 (IPD-CMM) 軟件能力成熟度模型 (SW-CMM) 軟件獲取能力成熟度模型 (SA-CMM) 系統(tǒng)工程能力成熟度模型 (SE-CMM) EIA I/S 731:系統(tǒng)工程能力模型 (SECM) 系統(tǒng)安全工程能力成熟度模型 (SSE-CMM)第7頁/共30頁8CMM 等級(jí)第8頁/共30頁91 級(jí):初始級(jí)
4、 2-1 開發(fā)團(tuán)隊(duì)對(duì)每個(gè)項(xiàng)目采用不同的處理方式。 可能取得巨大的成功,但以后可能不會(huì)成功。 某些時(shí)間/成本估算是準(zhǔn)確的,但大多數(shù)估算與實(shí)際相去甚遠(yuǎn)。 成功依賴于杰出的人員和他們的努力。第9頁/共30頁101 級(jí):初始級(jí) 2-2 杰出的人員離開后,很難再次獲得成功。 經(jīng)常出現(xiàn)危機(jī)和緊急修改工作。(許多人認(rèn)為這是軟件開發(fā)過程中不可避免的。但是 CMM 不這樣認(rèn)為。) 大多數(shù)的軟件開發(fā)組織處于1級(jí)。第10頁/共30頁112 級(jí):可重復(fù)級(jí) 3-1 紀(jì)律化的過程 用于管理軟件項(xiàng)目的方針和實(shí)施這些方針的規(guī)程都已制定。 項(xiàng)目級(jí)想法,可造,類似項(xiàng)目成功經(jīng)驗(yàn)可重用。第11頁/共30頁122 級(jí):可重復(fù)級(jí) 3-2
5、 軟件項(xiàng)目標(biāo)準(zhǔn)均已確定,并且組織能保證切實(shí)地執(zhí)行這些標(biāo)準(zhǔn)。 如果有分包商的話,軟件項(xiàng)目人員與他們一起努力,建立牢固的顧客 - 供應(yīng)商關(guān)系。 第12頁/共30頁132 級(jí):可重復(fù)級(jí) 3-3 2 級(jí)組織的軟件過程能力可概括為紀(jì)律化的,因?yàn)檐浖?xiàng)目的規(guī)劃和跟蹤是穩(wěn)定的,能重復(fù)以前的成功。 遵循以前項(xiàng)目的實(shí)施情況所制定的切實(shí)可行的計(jì)劃,項(xiàng)目處在項(xiàng)目管理系統(tǒng)的有效控制之下。第13頁/共30頁143 級(jí):已定義級(jí) 2-1 標(biāo)準(zhǔn)和一致的過程: 開發(fā)和維護(hù)軟件的標(biāo)準(zhǔn)過程 3 級(jí)組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一致的。 有組織化思想。具備能動(dòng)性。文檔化和標(biāo)準(zhǔn)化。第14頁/共30頁153 級(jí):已定義級(jí) 2-2 3
6、 級(jí)組織建立的過程,用來(必要時(shí),可以修改)幫助軟件經(jīng)理和技術(shù)人員更有效地工作。 實(shí)施全組織的培訓(xùn)計(jì)劃,以保證職員和經(jīng)理具有履行其職責(zé)所必需的知識(shí)和技能。 3級(jí)組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一致的,因?yàn)檐浖こ袒顒?dòng)和管理活動(dòng)都是穩(wěn)定的和可重復(fù)的。第15頁/共30頁164 級(jí):已管理級(jí) 2-1 關(guān)鍵域:3級(jí)的關(guān)鍵域,以及 定量過程管理(數(shù)據(jù)收集) 軟件質(zhì)量管理(數(shù)據(jù)驅(qū)動(dòng)的質(zhì)量改進(jìn)) 組織對(duì)軟件產(chǎn)品和過程都設(shè)置定量的質(zhì)量目標(biāo)。 作為組織測(cè)量計(jì)劃的一部分,對(duì)所有項(xiàng)目中重要的軟件過程活動(dòng)都測(cè)量其生產(chǎn)率和質(zhì)量。第16頁/共30頁174 級(jí):已管理級(jí) 2-2 項(xiàng)目組通過將其過程實(shí)施的變化限制在定量的可接
7、受的范圍之內(nèi),實(shí)現(xiàn)對(duì)其產(chǎn)品和過程的控制。 可以將過程實(shí)施方面有意義的變化與隨機(jī)變化(“噪聲”)區(qū)別開來,特別是在所建立的產(chǎn)品線內(nèi)。 提升新應(yīng)用領(lǐng)域的學(xué)習(xí)曲線所帶來的風(fēng)險(xiǎn)是已知的,并且得到了精心的管理。 4 級(jí)組織的軟件過程能力可概括為可預(yù)測(cè)的,因?yàn)檫^程是已測(cè)量的并在可測(cè)量的范圍內(nèi)運(yùn)行。 第17頁/共30頁185 級(jí):優(yōu)化級(jí) 2-1 關(guān)鍵域:4級(jí)的關(guān)鍵域,以及 缺陷預(yù)防 技術(shù)變更管理(采用新方法) 過程變更管理(改進(jìn)過程) 為了防止已知類型的缺陷再次出現(xiàn),評(píng)估軟件過程,將經(jīng)驗(yàn)教訓(xùn)告知其他項(xiàng)目組。 第18頁/共30頁195 級(jí):優(yōu)化級(jí) 2-2 5 級(jí)組織的軟件過程能力可以概括為持續(xù)改進(jìn)的,因?yàn)檫@些
8、組織為擴(kuò)大其過程能力的范圍進(jìn)行著不懈的努力,因而不斷地提高其項(xiàng)目的過程績(jī)效。 通過對(duì)現(xiàn)有過程進(jìn)行增量式改善,也通過采用新技術(shù)、新方法的革新,使過程得以不斷改進(jìn)。 第19頁/共30頁20國際標(biāo)準(zhǔn)化組織 (ISO) ISO 是一個(gè)建立于 1947 年的非政府組織。 ISO的宗旨是:在全世界范圍內(nèi)促進(jìn)標(biāo)準(zhǔn)化工作及相關(guān)活動(dòng)的發(fā)展,以便于國際物資和服務(wù)的交流,并擴(kuò)大在知識(shí)、科學(xué)、技術(shù)和經(jīng)濟(jì)方面的合作。 第20頁/共30頁21為何 ISO 是必需的? 需要ISO的主要原因有: 世界范圍的貿(mào)易自由化的發(fā)展 各個(gè)領(lǐng)域的相互滲透 世界范圍的通信系統(tǒng) 新技術(shù)的全球性標(biāo)準(zhǔn) 發(fā)展中國家第21頁/共30頁22ISO 的
9、貢獻(xiàn) 2-1 下面是已經(jīng)被廣泛采用的 ISO 標(biāo)準(zhǔn),它們?yōu)楣I(yè)界、商業(yè)界和消費(fèi)者都帶來了顯而易見的利益。 在眾多的照相設(shè)備標(biāo)準(zhǔn)中,ISO 膠片速度碼標(biāo)準(zhǔn)已經(jīng)被采用為世界標(biāo)準(zhǔn),方便了一般的用戶。 電話卡和銀行卡格式的標(biāo)準(zhǔn)化使得卡可在全世界范圍內(nèi)使用。第22頁/共30頁23ISO 的貢獻(xiàn) 2-2 成千上萬的企業(yè)實(shí)施了 ISO 9000 標(biāo)準(zhǔn),它為質(zhì)量管理和質(zhì)量保證提供了框架。 ISO 14000 系列標(biāo)準(zhǔn)提供了環(huán)境管理的的類似框架。 定義良好的符號(hào)可以在多語種的環(huán)境中傳達(dá)簡(jiǎn)單清晰的信息。相同的汽車控制符號(hào)應(yīng)用于全世界的汽車中,而不論汽車是在哪兒生產(chǎn)的。第23頁/共30頁24ISO 的成員有哪些?
10、ISO 組織的成員可分為以下三類: ISO 團(tuán)體成員 通信成員 訂購成員第24頁/共30頁25ISO 標(biāo)準(zhǔn)是如何開發(fā)的? ISO 標(biāo)準(zhǔn)的開發(fā)依據(jù)以下原則: 少數(shù)服從多數(shù) 行業(yè)范圍內(nèi) 自愿第25頁/共30頁26ISO 中的三個(gè)主要階段 ISO 標(biāo)準(zhǔn)開發(fā)過程中的三個(gè)主要階段為: 定義未來標(biāo)準(zhǔn)的技術(shù)范圍 達(dá)成一致階段 正式批準(zhǔn)形成的國際標(biāo)準(zhǔn)草案第26頁/共30頁27總結(jié) 3-1 能力成熟度模型是一個(gè)過程,它劃分為五個(gè)定義良好的順序提高的等級(jí):初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、已管理級(jí)和優(yōu)化級(jí)。 能力成熟度模型的設(shè)計(jì)用來幫助組織解決軟件過程的問題。 SECAT 提供了完整的服務(wù),支持結(jié)構(gòu)化產(chǎn)品的開發(fā)過程改進(jìn)
11、,包括培訓(xùn)、評(píng)估和基于 CMM 的過程改進(jìn)指導(dǎo)。 1 級(jí)組織的軟件過程能力是不可預(yù)測(cè)的,因?yàn)殡S著工作的開展,軟件過程經(jīng)常更改或修訂。 第27頁/共30頁28總結(jié) 3-2 用于管理軟件項(xiàng)目的方針和實(shí)施這些方針的規(guī)程都已制定。 在全組織范圍內(nèi)開發(fā)和維護(hù)軟件的標(biāo)準(zhǔn)過程已文檔化。 組織對(duì)軟件產(chǎn)品和過程都設(shè)置定量的質(zhì)量目標(biāo)。第28頁/共30頁29總結(jié) 3-3 作為組織測(cè)量計(jì)劃的一部分,對(duì)所有項(xiàng)目中重要的軟件過程活動(dòng)都測(cè)量其生產(chǎn)率和質(zhì)量。 在優(yōu)化級(jí)階段,整個(gè)組織集中精力進(jìn)行持續(xù)的過程改進(jìn)。 標(biāo)準(zhǔn)是文檔化的協(xié)議,它包含了技術(shù)規(guī)范或其他精確的準(zhǔn)則,用于將其作為規(guī)則、指南或特征定義,并始終如一地使用,以保證材料、產(chǎn)品、過程和服務(wù)與其預(yù)期目標(biāo)相吻合。第29頁/共30頁30感謝您的觀看!第30頁/共30頁