版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本章概述 軟件測(cè)試是為了盡可能多地發(fā)現(xiàn)軟件中的缺陷并將其修復(fù),從而提高軟件整體質(zhì)量。軟件測(cè)試工作不僅要有計(jì)劃地進(jìn)行,而且需要科學(xué)地組織和管理,這樣才能開(kāi)發(fā)出高質(zhì)量的軟件產(chǎn)品。對(duì)測(cè)試活動(dòng)進(jìn)行組織策劃和有效管理,才能使軟件測(cè)試在軟件質(zhì)量體系保障中發(fā)揮應(yīng)有的重要作用。 本章從軟件質(zhì)量保證開(kāi)始,介紹了相關(guān)的ISO9000質(zhì)量體系標(biāo)準(zhǔn)和能力成熟度模型(CMM),闡述了軟件測(cè)試的組織結(jié)構(gòu)和管理工作。第1頁(yè)/共31頁(yè)第7章 軟件測(cè)試管理 7.1 軟件質(zhì)量保證與軟件測(cè)試7.2 測(cè)試的組織管理和測(cè)試團(tuán)隊(duì)職責(zé)7.3 ISO9000標(biāo)準(zhǔn)7.4 能力成熟度模型(CMM)小結(jié)習(xí)題第2頁(yè)/共31頁(yè)7.1 軟件質(zhì)量保證與軟
2、件測(cè)試 7.1.1 軟件質(zhì)量保證 任何軟件產(chǎn)品的開(kāi)發(fā)都要圍繞質(zhì)量問(wèn)題,高質(zhì)量是研發(fā)人員追求的目標(biāo)。質(zhì)量是體現(xiàn)在開(kāi)發(fā)過(guò)程中,通過(guò)科學(xué)的管理得到控制。對(duì)于一個(gè)軟件產(chǎn)品,質(zhì)量保證活動(dòng)是對(duì)整個(gè)軟件過(guò)程的管理,并且要貫穿始終。 軟件質(zhì)量保證就是通過(guò)對(duì)軟件產(chǎn)品有計(jì)劃地進(jìn)行檢查和審計(jì)來(lái)驗(yàn)證軟件是否合乎標(biāo)準(zhǔn),找出改進(jìn)的方法,以達(dá)到防止產(chǎn)生軟件缺陷的目的。許多軟件公司都設(shè)有質(zhì)量保證小組或部門(mén),他們負(fù)責(zé)審查軟件設(shè)計(jì)和開(kāi)發(fā)人員的活動(dòng),客觀(guān)驗(yàn)證他們是否符合規(guī)定的標(biāo)準(zhǔn)和要求。第3頁(yè)/共31頁(yè)軟件質(zhì)量保證包括以下幾個(gè)方面的工作:參與制定軟件質(zhì)量要求軟件質(zhì)量保證部門(mén)在產(chǎn)品開(kāi)發(fā)的需求分析階段就開(kāi)始介入,和軟件開(kāi)發(fā)人員一起進(jìn)行
3、軟件需求分析,對(duì)軟件周期各個(gè)階段制定相關(guān)的計(jì)劃、規(guī)范和結(jié)束標(biāo)準(zhǔn),提出可能存在的問(wèn)題,綜合軟件各方面特點(diǎn)確定軟件要滿(mǎn)足的質(zhì)量要求,形成正式文檔,作為各階段審查的依據(jù)。組織正式評(píng)審利用在需求分析階段和研發(fā)人員一起制定的軟件質(zhì)量要求,對(duì)軟件工程各個(gè)階段的進(jìn)度、完成的質(zhì)量情況以及存在的問(wèn)題進(jìn)行正式評(píng)審,保證每個(gè)階段都遵守已制定的計(jì)劃、規(guī)范和結(jié)束標(biāo)準(zhǔn)。如果發(fā)現(xiàn)某些流程沒(méi)有達(dá)到質(zhì)量要求,應(yīng)按照逐級(jí)解決的原則進(jìn)行解決,并將處理結(jié)果通知相關(guān)技術(shù)人員,把問(wèn)題的解決過(guò)程和結(jié)果生成報(bào)告,作為以后工作的重要參考文檔。第4頁(yè)/共31頁(yè)軟件測(cè)試管理軟件質(zhì)量保證工作的一個(gè)重要內(nèi)容就是對(duì)測(cè)試的管理。軟件測(cè)試管理的好壞,直接影
4、響到測(cè)試的效果。質(zhì)量保證人員要從整體上監(jiān)督管理軟件測(cè)試計(jì)劃的實(shí)施和軟件測(cè)試策略的應(yīng)用,依據(jù)測(cè)試結(jié)束標(biāo)準(zhǔn)嚴(yán)格審查,保證整個(gè)測(cè)試工作高效進(jìn)行。對(duì)軟件的變更進(jìn)行控制。軟件開(kāi)發(fā)過(guò)程中,修改和變更是不可避免的。隨著軟件問(wèn)題的出現(xiàn),研發(fā)人員要進(jìn)行一些有益的修改工作,使軟件設(shè)計(jì)更理想化。但是,一些可能導(dǎo)致新故障的因素甚至新的軟件缺陷也隨之而來(lái),這樣就對(duì)軟件質(zhì)量保證產(chǎn)生了負(fù)作用。因此必須嚴(yán)格審查軟件開(kāi)發(fā)中的變更請(qǐng)求,認(rèn)真研究新的變更可能給軟件開(kāi)發(fā)帶來(lái)的影響以及與軟件其他部分的沖突,對(duì)軟件的變更進(jìn)行控制。對(duì)軟件質(zhì)量進(jìn)行度量。軟件質(zhì)量度量是指通過(guò)量化軟件產(chǎn)品中的每一個(gè)質(zhì)量因素,對(duì)各因素進(jìn)行定量測(cè)量,從而得到對(duì)軟件
5、質(zhì)量特性的整體評(píng)價(jià)。軟件的質(zhì)量特性包括功能性、可靠性、易用性、效率、可維護(hù)性和可移植性,這些特性確定了需要度量軟件質(zhì)量中的哪些因素。第5頁(yè)/共31頁(yè)軟件質(zhì)量度量作為一種函數(shù)/功能,輸入的是軟件數(shù)據(jù),輸出的是代表質(zhì)量特性的某一屬性值。這樣質(zhì)量保證人員和領(lǐng)導(dǎo)層就能掌握各種指標(biāo)的量化信息,便于嚴(yán)格控制項(xiàng)目的進(jìn)程和資源的調(diào)配,也有利于在軟件開(kāi)發(fā)過(guò)程中做出準(zhǔn)確的決策。對(duì)軟件質(zhì)量情況及時(shí)記錄和報(bào)告軟件質(zhì)量情況的文檔化是軟件質(zhì)量保證工作結(jié)果的重要體現(xiàn)。軟件質(zhì)量要求的制定要作記錄,軟件各階段的審查情況要形成報(bào)告,對(duì)軟件測(cè)試的管理情況也要文檔化。這樣才能為軟件過(guò)程的正常運(yùn)行和不斷改進(jìn)提供有價(jià)值的參考資料。第6頁(yè)
6、/共31頁(yè)7.1.2 軟件質(zhì)量保證與軟件測(cè)試的關(guān)系 軟件質(zhì)量保證與軟件測(cè)試之間既存在共同點(diǎn)又有不同之處。 從共同點(diǎn)的角度看,軟件測(cè)試和軟件質(zhì)量保證的目的都是盡力確保軟件產(chǎn)品滿(mǎn)足需求,從而開(kāi)發(fā)出高質(zhì)量的軟件產(chǎn)品。 兩個(gè)流程都是貫穿整個(gè)軟件開(kāi)發(fā)生命周期中。正規(guī)的軟件測(cè)試系統(tǒng)主要包括:制定測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、實(shí)施測(cè)試、建立和更新測(cè)試文檔。而軟件質(zhì)量保證的工作主要為:制定軟件質(zhì)量要求、組織正式審查、軟件測(cè)試管理、對(duì)軟件的變更進(jìn)行控制、對(duì)軟件質(zhì)量進(jìn)行度量、對(duì)軟件質(zhì)量情況及時(shí)記錄和報(bào)告。軟件質(zhì)量保證的職能是向管理層提供正確的可行信息,從而促進(jìn)和輔助設(shè)計(jì)流程的改進(jìn)。軟件質(zhì)量保證的職能還包括監(jiān)督測(cè)試流程,這樣
7、測(cè)試工作就可以被客觀(guān)地審查和評(píng)估,同時(shí)也有助于測(cè)試流程的改進(jìn)。第7頁(yè)/共31頁(yè)二者的不同之處在于軟件質(zhì)量保證工作側(cè)重對(duì)軟件開(kāi)發(fā)流程中的各個(gè)過(guò)程進(jìn)行管理與控制,杜絕軟件缺陷的產(chǎn)生。而測(cè)試則是對(duì)已產(chǎn)生的軟件缺陷進(jìn)行修復(fù)。 軟件質(zhì)量的一個(gè)不可忽視的威脅因素來(lái)自軟件的修改和變更。所以軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵步驟。測(cè)試可以發(fā)現(xiàn)故障,從而幫助開(kāi)發(fā)者發(fā)現(xiàn)問(wèn)題并糾正問(wèn)題。測(cè)試是任何質(zhì)量保證過(guò)程中必需的但不是所有的部分。對(duì)于一個(gè)系統(tǒng)測(cè)試得越多,就越能確保這一系統(tǒng)的正確性,然而測(cè)試通常不能保證整個(gè)系統(tǒng)運(yùn)轉(zhuǎn)的完全正確。因此,測(cè)試在保證質(zhì)量方面的主要職責(zé)是找出那些在設(shè)計(jì)開(kāi)始時(shí)就本應(yīng)該避免的錯(cuò)誤并進(jìn)行修復(fù)。軟件質(zhì)量
8、保證的任務(wù)首先是避免錯(cuò)誤,要做到這一點(diǎn),除了測(cè)試外還需要其他方面的處理。第8頁(yè)/共31頁(yè)7.2 測(cè)試的組織管理和測(cè)試團(tuán)隊(duì)職責(zé)1軟件測(cè)試的組織(1) 測(cè)試的過(guò)程及組織 根據(jù)軟件測(cè)試計(jì)劃,由一位對(duì)整個(gè)系統(tǒng)設(shè)計(jì)熟悉的設(shè)計(jì)人員編寫(xiě)測(cè)試大綱,明確測(cè)試的內(nèi)容和測(cè)試通過(guò)的準(zhǔn)則,設(shè)計(jì)完整合理的測(cè)試用例,以便系統(tǒng)實(shí)現(xiàn)后進(jìn)行全面測(cè)試。當(dāng)軟件由開(kāi)發(fā)人員完成并檢驗(yàn)后,提交測(cè)試組,由測(cè)試負(fù)責(zé)人組織測(cè)試,測(cè)試一般可以下列方式組織:編寫(xiě)測(cè)試大綱、測(cè)試用例測(cè)試人員要仔細(xì)閱讀有關(guān)資料,包括規(guī)格說(shuō)明、設(shè)計(jì)文檔、使用說(shuō)明書(shū)及在設(shè)計(jì)過(guò)程中形成的測(cè)試大綱、測(cè)試內(nèi)容及測(cè)試的通過(guò)準(zhǔn)則,全面熟悉系統(tǒng),編寫(xiě)測(cè)試計(jì)劃,設(shè)計(jì)測(cè)試用例,作好測(cè)試前的
9、準(zhǔn)備工作。 將測(cè)試過(guò)程分階段軟件測(cè)試過(guò)程按各測(cè)試階段的先后順序可分為單元測(cè)試、集成測(cè)試、確認(rèn)(有效性)測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收(用戶(hù))測(cè)試5個(gè)階段,如圖2-3所示。第9頁(yè)/共31頁(yè)產(chǎn)品經(jīng)理產(chǎn)品開(kāi)發(fā)代表軟件開(kāi)發(fā)經(jīng)理軟件測(cè)試項(xiàng)目經(jīng)理軟件開(kāi)發(fā)項(xiàng)目經(jīng)理軟件測(cè)試經(jīng)理程序員測(cè)試員圖7-1 軟件開(kāi)發(fā)和測(cè)試過(guò)程中的組織結(jié)構(gòu)第10頁(yè)/共31頁(yè)l單元測(cè)試:測(cè)試執(zhí)行的開(kāi)始階段。測(cè)試對(duì)象是每個(gè)單元。測(cè)試目的是保證每個(gè)模塊或組件能正常工作。單元測(cè)試主要采用白盒測(cè)試方法,檢測(cè)程序的內(nèi)部結(jié)構(gòu)。l集成測(cè)試:也稱(chēng)組裝測(cè)試。在單元測(cè)試基礎(chǔ)上,對(duì)已測(cè)試過(guò)的模塊進(jìn)行組裝,進(jìn)行集成測(cè)試。測(cè)試目的是檢驗(yàn)與接口有關(guān)的模塊之間的問(wèn)題。集成測(cè)試主
10、要采用黑盒測(cè)試方法。l確認(rèn)測(cè)試:也稱(chēng)有效性測(cè)試。在完成集成測(cè)試后,驗(yàn)證軟件的功能和性能及其他特性是否符合用戶(hù)要求。測(cè)試目的是保證系統(tǒng)能夠按照用戶(hù)預(yù)定的要求工作。確認(rèn)測(cè)試通常采用黑盒測(cè)試方法。l系統(tǒng)測(cè)試:在完成確認(rèn)測(cè)試后,為了檢驗(yàn)它能否與實(shí)際環(huán)境(如軟硬件平臺(tái)、數(shù)據(jù)和人員等)協(xié)調(diào)工作,還需要進(jìn)行系統(tǒng)測(cè)試。可以說(shuō),系統(tǒng)測(cè)試之后,軟件產(chǎn)品基本滿(mǎn)足開(kāi)發(fā)要求。l驗(yàn)收測(cè)試:測(cè)試過(guò)程的最后一個(gè)階段。驗(yàn)收測(cè)試主要突出用戶(hù)的作用,同時(shí)軟件開(kāi)發(fā)人員也應(yīng)該參與進(jìn)去。第11頁(yè)/共31頁(yè)(2) 測(cè)試人員組織 人是測(cè)試工作中最有價(jià)值也是最重要的資源,沒(méi)有一個(gè)合格的負(fù)責(zé)人、積極的測(cè)試小組,測(cè)試就不可能實(shí)現(xiàn)。為高質(zhì)高效地完成
11、測(cè)試任務(wù),應(yīng)該組織測(cè)試人員進(jìn)行集體學(xué)習(xí),做到如下幾點(diǎn):測(cè)試項(xiàng)目的負(fù)責(zé)人必須做到:把要做的事情理清楚;把要達(dá)到的目的說(shuō)清楚;把做事情的思路和方法理清楚;把合理的資源調(diào)配到合適的位置上,讓興趣和能力結(jié)合。我覺(jué)得從大的方面就需要先將這些事情理清楚了,才可能使得一個(gè)團(tuán)隊(duì)具有非常的戰(zhàn)斗力。組織測(cè)試人員定期培訓(xùn),讓團(tuán)隊(duì)的每個(gè)人具備應(yīng)有的溝通能力、技術(shù)能力、自信心、懷疑精神、自我督促能力和洞察力。組織測(cè)試人員進(jìn)行工作總結(jié),在什么地方容易犯錯(cuò)誤,犯什么類(lèi)型的錯(cuò)誤,犯錯(cuò)誤的原因是什么。那么就需要對(duì)各種錯(cuò)誤進(jìn)行統(tǒng)計(jì),以找到問(wèn)題的根本原因。就問(wèn)題而討論問(wèn)題,問(wèn)題的實(shí)質(zhì)出在那里,然后改進(jìn)。組織測(cè)試人員提出意見(jiàn),因?yàn)槿?/p>
12、果一個(gè)團(tuán)隊(duì)要發(fā)展,是需要大家一起努力的,但是做起來(lái)很難。避免一言堂,讓大家充分參與到設(shè)計(jì)中,在其中找到自我的感覺(jué),這樣每一個(gè)人才能關(guān)心項(xiàng)目的每一個(gè)角落,工作才能更有效率。第12頁(yè)/共31頁(yè)(3) 軟件測(cè)試文件組織測(cè)試文件的類(lèi)型 根據(jù)測(cè)試文件所起的作用不同,通常把測(cè)試文件分成兩類(lèi),即測(cè)試計(jì)劃和測(cè)試分析報(bào)告。測(cè)試文件的使用測(cè)試文件的編制 在軟件的需求分析階段,就開(kāi)始測(cè)試文件的編制工作,各種測(cè)試文件的編寫(xiě)應(yīng)按一定的格式進(jìn)行。第13頁(yè)/共31頁(yè)2軟件測(cè)試的管理軟件測(cè)試管理的主要內(nèi)容如下:(1)軟件產(chǎn)品的監(jiān)督和測(cè)量(2)對(duì)不符合要求產(chǎn)品的識(shí)別和控制(3)軟件過(guò)程的監(jiān)督和測(cè)量 (4)產(chǎn)品設(shè)計(jì)和開(kāi)發(fā)的驗(yàn)證第
13、14頁(yè)/共31頁(yè)3測(cè)試團(tuán)隊(duì)總的職責(zé)組織一支優(yōu)秀的測(cè)試團(tuán)隊(duì)是做好軟件測(cè)試工作的基本保障。良好的組織結(jié)構(gòu)和人員劃分會(huì)促進(jìn)測(cè)試工作的順利開(kāi)展和實(shí)施,提高軟件測(cè)試的效率和質(zhì)量,從而大大提高軟件產(chǎn)品的開(kāi)發(fā)效率和產(chǎn)品質(zhì)量。在科學(xué)的管理體系下,軟件測(cè)試團(tuán)隊(duì)各個(gè)成員要明確自身責(zé)任,既要完成本職工作又要相互協(xié)調(diào)好,為整個(gè)測(cè)試流程負(fù)責(zé)。軟件測(cè)試人員的基本責(zé)任應(yīng)該包括:盡早發(fā)現(xiàn)軟件產(chǎn)品中的所有問(wèn)題。督促軟件開(kāi)發(fā)人員及時(shí)解決測(cè)試中發(fā)現(xiàn)的缺陷。除了上述兩個(gè)基本責(zé)任,軟件測(cè)試團(tuán)隊(duì)的責(zé)任還包括:幫助項(xiàng)目管理人員制定合理的產(chǎn)品開(kāi)發(fā)計(jì)劃對(duì)軟件產(chǎn)品中的問(wèn)題進(jìn)行分析和跟蹤調(diào)查,形成文檔,以便讓項(xiàng)目管理人員和相關(guān)產(chǎn)品開(kāi)發(fā)人員對(duì)當(dāng)前產(chǎn)
14、品的質(zhì)量情況有全面的了解。協(xié)助完善軟件開(kāi)發(fā)流程,提高產(chǎn)品開(kāi)發(fā)的效率。第15頁(yè)/共31頁(yè)4軟件開(kāi)發(fā)和測(cè)試過(guò)程的組織結(jié)構(gòu)與職責(zé)劃分圖7-1表示的是軟件開(kāi)發(fā)和測(cè)試過(guò)程中的組織結(jié)構(gòu)。參與整個(gè)軟件生產(chǎn)流程的人員種類(lèi)很多,結(jié)構(gòu)圖中列舉了代表性的開(kāi)發(fā)和測(cè)試人員。其中,產(chǎn)品經(jīng)理和產(chǎn)品開(kāi)發(fā)代表是核心領(lǐng)導(dǎo)。以軟件開(kāi)發(fā)經(jīng)理為首的開(kāi)發(fā)部門(mén)和以軟件測(cè)試經(jīng)理為首的測(cè)試部分既各有分工又需要相互合作,共同開(kāi)發(fā)軟件,確保軟件質(zhì)量符合設(shè)計(jì)標(biāo)準(zhǔn)。第16頁(yè)/共31頁(yè)在需求分析階段中,軟件開(kāi)發(fā)人員的職責(zé)如下:(1)軟件開(kāi)發(fā)項(xiàng)目經(jīng)理的職責(zé)是:帶領(lǐng)項(xiàng)目組分析審核工作任務(wù)書(shū)帶領(lǐng)項(xiàng)目組與系統(tǒng)工程師進(jìn)行需求交流并進(jìn)行分析和文檔化需求跟蹤(2)軟
15、件開(kāi)發(fā)工程師的職責(zé)是:完成軟件需求說(shuō)明書(shū)(SRS)文檔完成需求跟蹤參加SRS審查根據(jù)SRS評(píng)審專(zhuān)家意見(jiàn),修改SRS文檔(3)開(kāi)發(fā)代表:與項(xiàng)目組一起審查項(xiàng)目任務(wù)書(shū);在評(píng)審結(jié)束后,批準(zhǔn)SRS文檔。第17頁(yè)/共31頁(yè)在需求分析階段中,軟件測(cè)試人員的職責(zé)如下:(1)質(zhì)量保證/軟件測(cè)試經(jīng)理監(jiān)督項(xiàng)目組遵循需求管理流程;參加SRS審查;保證相關(guān)組參加SRS審查。(2)軟件測(cè)試項(xiàng)目經(jīng)理參與開(kāi)發(fā)人員的軟件需求分析,提出可測(cè)試性需求;組織人員參與SRS的評(píng)審工作;組織軟件系統(tǒng)測(cè)試計(jì)劃寫(xiě)作;組織軟件系統(tǒng)測(cè)試方案寫(xiě)作。(3)軟件測(cè)試工程師參與SRS評(píng)審工作;協(xié)助軟件測(cè)試項(xiàng)目經(jīng)理完成軟件系統(tǒng)測(cè)試計(jì)劃寫(xiě)作;協(xié)助軟件測(cè)試經(jīng)
16、理完成軟件系統(tǒng)測(cè)試方案寫(xiě)作。第18頁(yè)/共31頁(yè)在軟件設(shè)計(jì)階段中,軟件開(kāi)發(fā)人員的職責(zé)如下:(1)軟件開(kāi)發(fā)項(xiàng)目經(jīng)理在項(xiàng)目計(jì)劃中標(biāo)識(shí)設(shè)計(jì)活動(dòng)并確保有足夠的資源;從項(xiàng)目成員中標(biāo)識(shí)出設(shè)計(jì)人員,負(fù)責(zé)設(shè)計(jì)工作;確保設(shè)計(jì)人員按照本流程開(kāi)發(fā)相應(yīng)的設(shè)計(jì)說(shuō)明書(shū)(HLD和LLD) ;確保按照審查規(guī)程進(jìn)行設(shè)計(jì)的審查 ;批準(zhǔn)設(shè)計(jì)說(shuō)明書(shū)(HLD 和LLD) ;確保更新了需求跟蹤矩陣;確保設(shè)計(jì)文檔按照配置管理流程來(lái)控制。(2)軟件開(kāi)發(fā)工程師完成設(shè)計(jì)文檔;完成需求跟蹤;參加設(shè)計(jì)文檔審查;根據(jù)評(píng)審專(zhuān)家意見(jiàn),修改設(shè)計(jì)文檔;(3)相關(guān)評(píng)審專(zhuān)家針對(duì)設(shè)計(jì)文檔,提交評(píng)審意見(jiàn);參加設(shè)計(jì)文檔的評(píng)審會(huì)議;確認(rèn)修改后的意見(jiàn)。第19頁(yè)/共31頁(yè)在軟
17、件設(shè)計(jì)階段中,軟件測(cè)試人員的職責(zé)如下:(1)質(zhì)量保證/軟件測(cè)試經(jīng)理監(jiān)督項(xiàng)目組遵循軟件設(shè)計(jì)流程;參加設(shè)計(jì)審查;保證相關(guān)組參加設(shè)計(jì)審查。(2)軟件測(cè)試項(xiàng)目經(jīng)理組織所有的測(cè)試活動(dòng);制定測(cè)試策略;確保測(cè)試活動(dòng)有合適的計(jì)劃;審核并批準(zhǔn)單元測(cè)試和集成測(cè)試的測(cè)試計(jì)劃;確保所有分配需求被跟蹤和驗(yàn)證;確保測(cè)試策略在簽發(fā)后基線(xiàn)化,單元測(cè)試計(jì)劃(UTP)、集成測(cè)試計(jì)劃(ITP)、系統(tǒng)測(cè)試計(jì)劃(STP)在審查和批準(zhǔn)后基線(xiàn)化。說(shuō)明:基線(xiàn)是指一個(gè)被正式評(píng)審和批準(zhǔn)的規(guī)格和產(chǎn)品,作為進(jìn)一步開(kāi)發(fā)的一個(gè)基礎(chǔ),并且必須通過(guò)正式的變更流程來(lái)變更。(3)軟件測(cè)試工程師準(zhǔn)備測(cè)試計(jì)劃(STP/UTP/ITP);撰寫(xiě)單元測(cè)試(UT)/集成測(cè)
18、試(IT)/系統(tǒng)測(cè)試(ST)測(cè)試用例;完成需求跟蹤。第20頁(yè)/共31頁(yè)軟件測(cè)試執(zhí)行階段,軟件測(cè)試人員的職責(zé)如下:(1)軟件開(kāi)發(fā)項(xiàng)目經(jīng)理確保缺陷分發(fā)給相關(guān)軟件工程師并及時(shí)得到解決;參與需求變更評(píng)審。(2)軟件開(kāi)發(fā)工程師修正缺陷;驗(yàn)證相關(guān)的缺陷已經(jīng)被修正。(3)軟件測(cè)試項(xiàng)目經(jīng)理組織所有的測(cè)試活動(dòng);確保選擇適合的測(cè)試工具以及測(cè)試環(huán)境的建立;確保測(cè)試活動(dòng)的計(jì)劃得到執(zhí)行和獲得資源;確保缺陷分發(fā)給相關(guān)軟件工程師并及時(shí)得到解決;審核并批準(zhǔn)測(cè)試報(bào)告;審核并批準(zhǔn)測(cè)試狀態(tài)報(bào)告。(4)軟件測(cè)試工程師:搭建測(cè)試環(huán)境;執(zhí)行測(cè)試用例;將測(cè)試中發(fā)現(xiàn)的所有缺陷填寫(xiě)在缺陷報(bào)告中;回歸測(cè)試;準(zhǔn)備測(cè)試報(bào)告;測(cè)試期間,每周準(zhǔn)備測(cè)試狀
19、態(tài)報(bào)告。第21頁(yè)/共31頁(yè)7.3 ISO9000標(biāo)準(zhǔn) 與軟件質(zhì)量管理和質(zhì)量保證方面相關(guān)的是當(dāng)前國(guó)際慣用的ISO9000系列標(biāo)準(zhǔn)。軟件測(cè)試人員可以以此系列標(biāo)準(zhǔn)規(guī)范、約定軟件的開(kāi)發(fā)過(guò)程,提高軟件產(chǎn)品質(zhì)量。 ISO 9000系列標(biāo)準(zhǔn)是ISO國(guó)際標(biāo)準(zhǔn)化組織TC/176技術(shù)委員會(huì)制定的所有國(guó)際標(biāo)準(zhǔn),其中的核心標(biāo)準(zhǔn)是質(zhì)量保證標(biāo)準(zhǔn)(ISO9001/2/3)和質(zhì)量管理標(biāo)準(zhǔn)(ISO9004)。它們?yōu)樾〉铰菟ā⒙菽福蟮劫|(zhì)量管理和質(zhì)量保證等所有制造行業(yè)設(shè)立標(biāo)準(zhǔn)。 ISO9000系列標(biāo)準(zhǔn)可分為兩類(lèi):ISO9001ISO9003作為第一類(lèi)用于建立客戶(hù)對(duì)生產(chǎn)商質(zhì)量要求的保證;ISO9004作為第二類(lèi)用于生產(chǎn)商自身建立質(zhì)
20、量保證體系。ISO9001、ISO9002和ISO9003的作用范圍由大到小,ISO9001包括從產(chǎn)品開(kāi)發(fā)到售后服務(wù)的全程質(zhì)量要求保證,作用范圍最大。ISO9002其次,ISO9003再次之。第22頁(yè)/共31頁(yè)ISO 9000系列標(biāo)準(zhǔn)的兩個(gè)主要特點(diǎn)是:(1)它的目標(biāo)在于整個(gè)產(chǎn)品流程的控制,從開(kāi)始設(shè)計(jì)、生產(chǎn)、產(chǎn)品銷(xiāo)售到產(chǎn)品服務(wù),都有相關(guān)質(zhì)量保證規(guī)范。如果生產(chǎn)的全過(guò)程得到很好的控制并達(dá)到約定的質(zhì)量要求,那么最終的產(chǎn)品質(zhì)量就得到了保證。(2)產(chǎn)品缺陷的提早預(yù)防。整個(gè)生產(chǎn)過(guò)程中有效預(yù)防漏洞的出現(xiàn)并且按照系列標(biāo)準(zhǔn)不斷進(jìn)行產(chǎn)品自身完善,做到防患于未然,大大減少甚至杜絕了不合格產(chǎn)品。第23頁(yè)/共31頁(yè)ISO
21、 9003標(biāo)準(zhǔn)的主要內(nèi)容:l開(kāi)發(fā)詳細(xì)的質(zhì)量計(jì)劃和程序控制配置管理、產(chǎn)品驗(yàn)證、不規(guī)范行為(缺陷)和糾正措施(修復(fù));l準(zhǔn)備和接收軟件開(kāi)發(fā)計(jì)劃,包括項(xiàng)目定義、產(chǎn)品目標(biāo)清單、項(xiàng)目進(jìn)度、產(chǎn)品說(shuō)明書(shū),如何組織項(xiàng)目的描述,風(fēng)險(xiǎn)和假設(shè)的討論以及控制策略等;l使用客戶(hù)易理解的且測(cè)試時(shí)易進(jìn)行合法性檢查的用語(yǔ)來(lái)表述說(shuō)明書(shū);l計(jì)劃、開(kāi)發(fā)、編制和實(shí)施軟件設(shè)計(jì)審查程序;l開(kāi)發(fā)控制軟件設(shè)計(jì)隨產(chǎn)品生命周期而發(fā)生變化的程序; l開(kāi)發(fā)和編制軟件測(cè)試計(jì)劃;l開(kāi)發(fā)檢測(cè)軟件是否滿(mǎn)足客戶(hù)要求的方法;l實(shí)施軟件驗(yàn)證和接收式測(cè)試;l維護(hù)測(cè)試結(jié)果的記錄;l解決軟件缺陷的方式;l證明產(chǎn)品在發(fā)布之前已經(jīng)就緒;l開(kāi)發(fā)控制產(chǎn)品發(fā)布過(guò)程的程序;l明確
22、指出和規(guī)定應(yīng)該收集的質(zhì)量信息;l應(yīng)用統(tǒng)計(jì)技術(shù)分析軟件開(kāi)發(fā)過(guò)程、評(píng)估軟件產(chǎn)品質(zhì)量。第24頁(yè)/共31頁(yè)7.4 能力成熟度模型(CMM) CMM(Capability Maturity Model)即軟件能力成熟度模型,是軟件行業(yè)標(biāo)準(zhǔn)模型,用來(lái)定義和評(píng)價(jià)軟件公司開(kāi)發(fā)過(guò)程的成熟度,為如何提高軟件質(zhì)量提供指導(dǎo)。CMM是在美國(guó)國(guó)防部領(lǐng)導(dǎo)下,由軟件開(kāi)發(fā)團(tuán)體、和卡耐基梅隆大學(xué)的軟件工程學(xué)院(SEI)共同開(kāi)發(fā)的,1991年推出CMM1.0版,1993年推出CMM1.1版。CMM的主要特點(diǎn)是通用性好,它適用于各種規(guī)模的軟件公司,從大規(guī)模的公司集體到個(gè)人。它的5個(gè)等級(jí)為評(píng)估軟件開(kāi)發(fā)成熟度提供了簡(jiǎn)單的方法,確定了進(jìn)入
23、下一個(gè)成熟度等級(jí)的關(guān)鍵標(biāo)志。如圖7-2所示,CMM將軟件過(guò)程能力成熟度劃分為5個(gè)等級(jí),每個(gè)等級(jí)定義一組過(guò)程能力目標(biāo),并且表述了能夠達(dá)到這些過(guò)程能力目標(biāo)的實(shí)踐活動(dòng)。依據(jù)CMM模型,軟件開(kāi)發(fā)人員能夠更好地按照計(jì)劃高效率地開(kāi)發(fā)出有質(zhì)量保證的軟件產(chǎn)品。第25頁(yè)/共31頁(yè)5.優(yōu)化級(jí)4.已管理級(jí)3.已定義級(jí)2.可重復(fù)級(jí)1.初始級(jí)無(wú)定義過(guò)程有標(biāo)準(zhǔn)過(guò)程可預(yù)測(cè)過(guò)程不斷改進(jìn)過(guò)程通過(guò)信息反饋和新技術(shù)不斷提高的過(guò)程??煽刂乒芾?。對(duì)過(guò)程和產(chǎn)品質(zhì)量有詳細(xì)評(píng)估和理解。組織化思想。具備文檔化和標(biāo)準(zhǔn)化。項(xiàng)目級(jí)思想??山梃b類(lèi)似項(xiàng)目成功經(jīng)驗(yàn)。過(guò)程混亂。項(xiàng)目成功具有偶然性。圖7-2 CMM軟件成熟度級(jí)別 第26頁(yè)/共31頁(yè)(1)等級(jí)
24、1(初始級(jí))。該等級(jí)的軟件開(kāi)發(fā)過(guò)程是隨意的,甚至是混亂的。項(xiàng)目能否成功依靠個(gè)人的能力和運(yùn)氣,具有偶然性。軟件開(kāi)發(fā)過(guò)程沒(méi)有定義,沒(méi)有通用計(jì)劃,難以監(jiān)視和控制。開(kāi)發(fā)的時(shí)間和費(fèi)用無(wú)法預(yù)知。測(cè)試過(guò)程和其他過(guò)程混雜在一起。(2)等級(jí)2(可重復(fù)級(jí))。該等級(jí)成熟度主要集中在項(xiàng)目級(jí)。建立基本的項(xiàng)目管理過(guò)程去跟蹤成本、進(jìn)度、功能和質(zhì)量??梢越梃b以前成功項(xiàng)目的經(jīng)驗(yàn),應(yīng)用到新項(xiàng)目中。軟件開(kāi)發(fā)具有一定的組織性,使用了基本軟件測(cè)試行為,例如測(cè)試計(jì)劃和測(cè)試用例。(3)等級(jí)3(已定義級(jí))。該等級(jí)具備了組織化思想,而不僅僅是針對(duì)具體項(xiàng)目。軟件開(kāi)發(fā)中的管理活動(dòng)和工程活動(dòng)被文檔化和標(biāo)準(zhǔn)化,并且形成整個(gè)軟件組織的標(biāo)準(zhǔn)軟件過(guò)程。所有
25、項(xiàng)目均采用在標(biāo)準(zhǔn)軟件過(guò)程中進(jìn)行。(4)等級(jí)4(已管理級(jí))。在該成熟度等級(jí)中,組織過(guò)程處于在統(tǒng)計(jì)的控制下。軟件過(guò)程和產(chǎn)品質(zhì)量有具體的度量標(biāo)準(zhǔn),軟件過(guò)程和產(chǎn)品質(zhì)量得到了定量理解和控制。(5)等級(jí)5(優(yōu)化級(jí))。通過(guò)來(lái)自過(guò)程、新技術(shù)和新思想等各方面的定量信息反饋,著能夠進(jìn)行持續(xù)地過(guò)程改進(jìn),以期達(dá)到質(zhì)量更佳的等級(jí)。第27頁(yè)/共31頁(yè)CMM的分層結(jié)構(gòu)為軟件公司開(kāi)發(fā)產(chǎn)品提供了不同等級(jí)的可行性目標(biāo),達(dá)到了某一級(jí)設(shè)定的一級(jí)目標(biāo),就達(dá)到了這個(gè)成熟級(jí)別,自然可以進(jìn)入下一級(jí)。等級(jí)1是基礎(chǔ),大多數(shù)機(jī)構(gòu)的軟件過(guò)程開(kāi)發(fā)環(huán)境還相當(dāng)不成熟,還都自然處于這個(gè)基礎(chǔ)上。根據(jù)是否真正采用成熟的軟件過(guò)程來(lái)衡量,全世界大多數(shù)軟件公司的能力成熟度為1級(jí),多數(shù)為2級(jí),少數(shù)為3級(jí),極少數(shù)為4級(jí),能力成熟度為5級(jí)的軟件公司更
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44860-2024面向工業(yè)應(yīng)用的邊緣計(jì)算應(yīng)用指南
- 浙江省溫州市新希望聯(lián)盟2024-2025學(xué)年上學(xué)期八年級(jí)期中考試數(shù)學(xué)試卷
- 高中生物 第6章 第4節(jié) 細(xì)胞的癌變教案 新人教版必修1
- 廣東省肇慶市高中數(shù)學(xué) 第二章 隨機(jī)變量及其分布 2.4 正態(tài)分布教案 新人教A版選修2-3
- 八年級(jí)生物上冊(cè) 7.19.2植物的生長(zhǎng)發(fā)育教案 (新版)蘇科版
- 2023六年級(jí)數(shù)學(xué)上冊(cè) 五 完美的圖形-圓信息窗3 圓的面積第1課時(shí)教案 青島版六三制
- 湖南省醴陵市七年級(jí)地理上冊(cè) 5.2 國(guó)家經(jīng)濟(jì)合作教案 (新版)湘教版
- 2023一年級(jí)數(shù)學(xué)上冊(cè) 8 20以?xún)?nèi)的進(jìn)位加法第6課時(shí) 解決問(wèn)題(2)教案 新人教版
- 2024-2025學(xué)年高中歷史 第3單元 古代中國(guó)的科學(xué)技術(shù)與文學(xué)藝術(shù)單元小結(jié)與測(cè)評(píng)教案 新人教版必修3
- 租用空調(diào)合同模板(2篇)
- 2024年導(dǎo)游服務(wù)技能大賽《導(dǎo)游綜合知識(shí)測(cè)試》題庫(kù)及答案
- (完整)土地復(fù)墾施工方案
- 期末全真模擬測(cè)試卷2(試題)2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 九上名著《水滸傳》人物深度分析 魯智深
- 廢塑料資源化利用項(xiàng)目環(huán)境影響評(píng)價(jià)
- 2024時(shí)事政治試題庫(kù)(附含答案)
- 《食品安全抽樣檢驗(yàn)工作規(guī)范》附件文書(shū)2024
- ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南(中文版-雷澤佳翻譯-2024)
- 2024-2025學(xué)年湖南省常德市小學(xué)六年級(jí)英語(yǔ)上冊(cè)期末同步自測(cè)試卷及答案
- 2024年俄羅斯高空作業(yè)平臺(tái)車(chē)行業(yè)應(yīng)用與市場(chǎng)潛力評(píng)估
- 室外管網(wǎng)施工組織設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論