《軟件測試基礎(chǔ)》課件第6章軟件測試管理_第1頁
《軟件測試基礎(chǔ)》課件第6章軟件測試管理_第2頁
《軟件測試基礎(chǔ)》課件第6章軟件測試管理_第3頁
《軟件測試基礎(chǔ)》課件第6章軟件測試管理_第4頁
《軟件測試基礎(chǔ)》課件第6章軟件測試管理_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第六章軟件測試管理軟件測試管理軟件測試文檔測試人員組織軟件缺陷管理ISO9000系列CMM/CMMIISO15504過程評(píng)估

為了盡可能多地找出軟件中的故障,提高軟件產(chǎn)品的質(zhì)量,必須對(duì)測試工作進(jìn)行有效的組織和管理。測試項(xiàng)目管理就是以測試項(xiàng)目為管理對(duì)象,建立起軟件測試管理體系,通過專門的測試組織,運(yùn)用專門的軟件測試知識(shí)、技能、工具和方法,對(duì)測試項(xiàng)目進(jìn)行計(jì)劃、組織、執(zhí)行和控制,確保軟件測試在保證軟件質(zhì)量中發(fā)揮關(guān)鍵作用。軟件測試管理

軟件測試管理體系認(rèn)為軟件測試是一個(gè)系統(tǒng),對(duì)組成這個(gè)系統(tǒng)的各個(gè)過程加以識(shí)別和管理,以實(shí)現(xiàn)特定的系統(tǒng)目標(biāo),同事要使這些過程協(xié)同工作。測試系統(tǒng)主要由測試計(jì)劃、測試設(shè)計(jì)、測試實(shí)施、配置管理、資源管理、測試管理6個(gè)過程組成。軟件測試管理體系的6個(gè)步驟:(1)識(shí)別軟件測試所需的過程及其應(yīng)用,即測試計(jì)劃、測試設(shè)計(jì)、測試實(shí)施、配置管理、資源管理、測試管理。(2)確定這些過程的順序和相互作用,前一個(gè)的輸出作為后一個(gè)的輸入。其中,配置管理和資源管理作為支撐性的過程。(3)確定這些過程所需要的準(zhǔn)則和方法,制訂6個(gè)過程所需的文檔。(4)確保所需資源,并對(duì)6個(gè)過程進(jìn)行監(jiān)測。(5)監(jiān)視、測量和分析這些過程。(6)實(shí)施必要的過程改進(jìn)措施。軟件測試文檔

測試文檔是對(duì)要執(zhí)行的軟件測試和測試的結(jié)果進(jìn)行描述、定義、規(guī)定和報(bào)告的任何書面或圖示信息。由于軟件測試是一個(gè)復(fù)雜的過程,必須把對(duì)軟件測試的要求、規(guī)劃、執(zhí)行過程等有關(guān)信息,以及對(duì)測試結(jié)果的分析、評(píng)價(jià),以正式的文檔形式給出測試文檔的類型前置作業(yè)文檔

前置作業(yè)文檔可以使接下來將要進(jìn)行的軟件測試流程更加流暢和規(guī)范。測試計(jì)劃及測試用例的文檔屬于前置作業(yè)文檔。測試計(jì)劃詳細(xì)規(guī)定了測試的要求,包括測試的目的和內(nèi)容、方法和步驟以及評(píng)價(jià)測試的準(zhǔn)則等。后置作業(yè)文檔

后置作業(yè)文檔是在測試完成后提交的,主要包括軟件缺陷報(bào)告和分析總結(jié)報(bào)告。在軟件測試過程中,對(duì)于發(fā)現(xiàn)的大多數(shù)軟件缺陷,要求測試人員簡捷、清晰地把發(fā)現(xiàn)的問題以文檔形式報(bào)告給管理層和判斷是否進(jìn)行修復(fù)的小組,使其得到所需要的全部信息,然后決定對(duì)軟件缺陷是否進(jìn)行修復(fù)及下一步工作。IEEE給出軟件測試文檔分為測試計(jì)劃、測試設(shè)計(jì)規(guī)格說明、測試規(guī)程規(guī)格說明、測試日志、測試缺陷報(bào)告和測試總結(jié)報(bào)告等

測試文檔的重要性(1)驗(yàn)證需求的正確性(2)檢驗(yàn)測試資源(3)明確任務(wù)的風(fēng)險(xiǎn)(4)生成測試用例

(5)評(píng)價(jià)測試結(jié)果(6)確定測試的有效性測試人員組織測試主管

測試主管有權(quán)管理測試過程日常的組織,負(fù)責(zé)保證在給定的時(shí)間、資源和費(fèi)用的限制下行個(gè)測試項(xiàng)目產(chǎn)生滿足所需的質(zhì)量標(biāo)準(zhǔn)的產(chǎn)品。測試主管負(fù)責(zé)與開發(fā)組聯(lián)系,保證單元測試的順利進(jìn)行,并與獨(dú)立測試觀察員聯(lián)系,接收有關(guān)沒有正確遵循測試過程的測試項(xiàng)目的報(bào)告。測試組長的職責(zé)負(fù)責(zé)獨(dú)立的測試項(xiàng)目及其測試組的管理工作制定整個(gè)項(xiàng)目的測試計(jì)劃、測試策略,包括:風(fēng)險(xiǎn)評(píng)估、日程表安排等負(fù)責(zé)工作量的預(yù)估和測試項(xiàng)目內(nèi)部的資源、任務(wù)安排熟悉產(chǎn)品是否滿足了規(guī)格說明書所描述的需求測試分析員

測試分析員負(fù)責(zé)設(shè)計(jì)和實(shí)現(xiàn)用于完成自動(dòng)化測試的一個(gè)或多個(gè)測試腳本,協(xié)助測試組組長生成測試規(guī)格說明文檔。測試者

測試者主要負(fù)責(zé)執(zhí)行由測試分析員建方的測試腳本,并負(fù)責(zé)解釋測試用例結(jié)果并將結(jié)果記錄到文檔中。測試團(tuán)隊(duì)階段性

為了保證軟件的開發(fā)質(zhì)量,軟件測試應(yīng)貫穿于軟件定義與開發(fā)的整個(gè)過程。因此,對(duì)于軟件開發(fā)中的分析、設(shè)計(jì)和實(shí)現(xiàn)等各個(gè)階段所得到的結(jié)果,都應(yīng)進(jìn)行軟件測試。在不同的階段測試團(tuán)隊(duì)也不盡相同,體系了測試團(tuán)隊(duì)的階段性。需求分析階段

需求分析規(guī)格說明是否完整、正確、清晰是軟件開發(fā)成敗的關(guān)鍵,因此,為了確保需求的質(zhì)量,應(yīng)對(duì)其進(jìn)行嚴(yán)格的審查。測試評(píng)審小組通??捎幸幻M長和若干成員組成,其成員包括系統(tǒng)分析員,軟件開發(fā)管理者,設(shè)計(jì)、開發(fā)、測試人員和用戶。設(shè)計(jì)階段

軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換成軟件表示的過程。主要描繪出系統(tǒng)結(jié)構(gòu)、詳細(xì)的處理過程和數(shù)據(jù)庫模式。按照需求的規(guī)格說明對(duì)系統(tǒng)結(jié)構(gòu)的合理性、處理過程的正確性進(jìn)行評(píng)價(jià),利用關(guān)系數(shù)據(jù)庫的規(guī)范化理論對(duì)數(shù)據(jù)庫模式進(jìn)行審查。測試評(píng)審小組由下列人員組成:組長一名,成員包括系統(tǒng)分析員、軟件設(shè)計(jì)人員、測試負(fù)責(zé)人員。測試階段軟件測試是軟件質(zhì)量保證的關(guān)鍵。軟件測試在軟件生存周期中橫跨兩個(gè)階段。通常,在編寫出每個(gè)模塊之后,進(jìn)行單元測試,之后需要對(duì)軟件系統(tǒng)進(jìn)行各種綜合的測試。測試評(píng)審小組包括組長一名,負(fù)責(zé)整個(gè)測試的計(jì)劃、組織工作;以及具備一定分析、設(shè)計(jì)與編程經(jīng)驗(yàn)的測試組成員,人數(shù)可隨具體情況確定,一般為3到5人。軟件缺陷管理

軟件缺陷跟蹤管理用于對(duì)軟件的開發(fā)過程中的測試進(jìn)行管理,一方面需要分清軟件開發(fā)人員和軟件測試人員各自角色的職責(zé),提高工作效率;另一方面也有助于項(xiàng)目管理部門及時(shí)了解軟件產(chǎn)品在生產(chǎn)過程中所處的質(zhì)量狀況,更好控制質(zhì)量。軟件質(zhì)量ANSI/IEEEStd729-1983定義軟件質(zhì)量為“與軟件產(chǎn)品滿足規(guī)定的和隱含的需求的能力有關(guān)的特征或特性的全體”。CMM對(duì)質(zhì)量的定義是:(1)一個(gè)系統(tǒng)、組件或過程符合特定需求的程度;(2)一個(gè)系統(tǒng)、組件或過程符合客戶或用戶的要求或期望的程度。M.J.Fisher定義軟件質(zhì)量為“所有描述計(jì)算機(jī)軟件優(yōu)秀程度的特性的組合”。

軟件測試與質(zhì)量保證的區(qū)別質(zhì)量保證(QA)工作通過預(yù)防、檢查與改進(jìn)來保證軟件質(zhì)量。QA采用“全面質(zhì)量管理”和“過程改進(jìn)”的原理開展質(zhì)量保證工作。測試雖然也與開發(fā)過程緊密相關(guān),但關(guān)心的不是過程的活動(dòng),而是對(duì)過程的產(chǎn)物以及開發(fā)出的軟件進(jìn)行剖析。測試人員要“執(zhí)行”軟件,對(duì)過程中的產(chǎn)物——開發(fā)文檔和源代碼進(jìn)行走查,運(yùn)行軟件,以找出問題,報(bào)告質(zhì)量。測試人員必須假設(shè)軟件存在潛在的問題,測試中所做的操作是為了找出更多的問題,而不僅僅是為了驗(yàn)證每一件事是正確的。

軟件過程的質(zhì)量管理評(píng)估標(biāo)準(zhǔn)主要有三大體系:ISO9000CMM/CMMIISO15504ISO9000系列ISO9000系列標(biāo)準(zhǔn)原本是為制造硬件產(chǎn)品而制定的標(biāo)準(zhǔn),不能直接用于軟件制作。為了應(yīng)用于軟件企業(yè),制定出ISO9000-3標(biāo)準(zhǔn),全稱為“在計(jì)算機(jī)軟件開發(fā)、供應(yīng)、安裝和維護(hù)中的使用指南”,其核心思想是軟件產(chǎn)品的質(zhì)量取決于軟件生存期所有階段的活動(dòng)。ISO/IEC9126是軟件產(chǎn)品評(píng)估—質(zhì)量特性及其使用指南綱要,是作為軟件產(chǎn)品質(zhì)量的大范圍律定及評(píng)估,確保質(zhì)量充分的重要因素。CMM/CMMI1987年9月,卡內(nèi)基—梅隆大學(xué)的軟件工程研究所謂美國國防部開發(fā)了軟件過程評(píng)估方法和能力成熟度模型CMM。該模型有效地幫助軟件公司建立和實(shí)施過程改進(jìn)計(jì)劃,用來定義和評(píng)價(jià)軟件公司開發(fā)過程的成熟度,為提高軟件質(zhì)量提供指導(dǎo)。CMM為軟件企業(yè)的過程能力提供階梯式的進(jìn)化框架,該框架共有5級(jí),分別是初始級(jí)、可重復(fù)、已定義級(jí)、已管理級(jí)和優(yōu)化級(jí)。初始級(jí)

在這個(gè)階段,軟件開發(fā)過程表現(xiàn)得非常隨意,偶爾會(huì)出現(xiàn)混亂的現(xiàn)象,只有很少的工作過程是經(jīng)過嚴(yán)格定義的,開發(fā)成功往往依靠的是某個(gè)人的智慧和努力。此時(shí)的軟件機(jī)構(gòu)基本沒有健全的軟件工程管理制度,其軟件過程完全取決于項(xiàng)目組的人員配備,具有不可預(yù)測性。人員變了過程也隨之改變,軟件過程是不穩(wěn)定的,產(chǎn)品質(zhì)量只能根據(jù)相關(guān)人員的個(gè)人工作能力而不是軟件機(jī)構(gòu)的過程能力來預(yù)測??芍貜?fù)級(jí)

這一階段已經(jīng)建立了基本的項(xiàng)目管理過程。按部就班地設(shè)計(jì)功能、跟蹤費(fèi)用,根據(jù)項(xiàng)目進(jìn)度表進(jìn)行開發(fā)。對(duì)于相似的項(xiàng)目,可以重用以前已經(jīng)開發(fā)成功的部分。處于2級(jí)成熟度的軟件機(jī)構(gòu),針對(duì)所承擔(dān)的軟件項(xiàng)目已建立了基本的軟件管理控制制度。通過對(duì)以前項(xiàng)目的觀察和分析,可以提出針對(duì)現(xiàn)行項(xiàng)目的約束條件,軟件機(jī)構(gòu)已經(jīng)制定了項(xiàng)目標(biāo)準(zhǔn),并且能確保嚴(yán)格執(zhí)行這些標(biāo)準(zhǔn)。軟件項(xiàng)目的策劃和跟蹤是穩(wěn)定的,已經(jīng)為一個(gè)有紀(jì)律的管理過程提供了可重復(fù)以前成功實(shí)踐的項(xiàng)目環(huán)境。軟件項(xiàng)目工程活動(dòng)處于項(xiàng)目管理體系的有效控制之下,執(zhí)行著基于以前項(xiàng)目的準(zhǔn)則且合乎現(xiàn)實(shí)的計(jì)劃。已定義級(jí)

在這一階段,軟件開發(fā)的工程活動(dòng)和管理活動(dòng)都是文檔化、標(biāo)準(zhǔn)化的,是被集成為一個(gè)有組織的標(biāo)準(zhǔn)開發(fā)過程,所有項(xiàng)目的開發(fā)和維護(hù)都在這個(gè)標(biāo)準(zhǔn)基礎(chǔ)上進(jìn)行定制。處于3級(jí)成熟度的軟件機(jī)構(gòu),無論是管理活動(dòng)還是工程活動(dòng)都是穩(wěn)定的。軟件開發(fā)的成本和進(jìn)度以及產(chǎn)品的功能和質(zhì)量都受到控制,而且軟件產(chǎn)品的質(zhì)量具有可追溯性。這種能力是基于在軟件機(jī)構(gòu)中對(duì)己定義的過程模型的活動(dòng)、人員和職責(zé)都有共同的理解。已管理級(jí)

這一階段的軟件過程是可度量的,軟件過程在可度量的范圍內(nèi)運(yùn)行。軟件發(fā)布時(shí)間由事先確定的指標(biāo)決定,軟件在沒有達(dá)到目標(biāo)之前不能發(fā)布。軟件的開發(fā)在發(fā)生偏離時(shí)可以及時(shí)采取措施予以糾正,并且可以預(yù)期軟件產(chǎn)品是高質(zhì)量的。優(yōu)化級(jí)

這一階段通過建立開發(fā)過程的定量反饋機(jī)制,不斷產(chǎn)生新的思想,采用新的技術(shù)來優(yōu)化開發(fā)過程。處于5級(jí)成熟度的軟件機(jī)構(gòu),可以通過對(duì)過程實(shí)例性能的分析和確定產(chǎn)生某一缺陷的原因,來防止再次出現(xiàn)這種類型的缺陷,通過對(duì)任何一個(gè)過程實(shí)例的分析所獲得的經(jīng)驗(yàn)教訓(xùn)都可以成為該軟件機(jī)構(gòu)優(yōu)化其過程模型的有效依據(jù),軟件過程是可優(yōu)化的。這一級(jí)的軟件機(jī)構(gòu)能夠持續(xù)不斷地改進(jìn)其過程能力,既對(duì)現(xiàn)行的過程實(shí)例不斷地改進(jìn)和優(yōu)化,又借助于所采用的新技術(shù)和新方法來實(shí)現(xiàn)未來的過程改進(jìn)。

ISO15504過程評(píng)估

20世紀(jì)90年代初,ISO/IEC是國際標(biāo)準(zhǔn)化組織(ISO)和國際電工委員會(huì)(IEC)聯(lián)合組建的第一個(gè)標(biāo)準(zhǔn)化技術(shù)委員會(huì),注意到軟件過程改進(jìn)和評(píng)估的重要性以及由于缺乏統(tǒng)一的國際標(biāo)準(zhǔn)給

溫馨提示

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

評(píng)論

0/150

提交評(píng)論