您的位置:軟件測試 > 開源軟件測試 > 開源Bug管理工具 > Mantis
Mantis的應(yīng)用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/11/29 15:22:29 ] 推薦標(biāo)簽:

1需求管理
1.1簡述
將產(chǎn)品和項目的需求通過mantis管理起來,管理的內(nèi)容包括:用戶需求和功能點。
建立需求、功能點相互之間的關(guān)聯(lián),形成一個有機關(guān)聯(lián)網(wǎng)絡(luò),確立功能點估算方法,給予每個功能點估算值,便于:
1)  在測試某個功能點時,能夠使得測試人員能夠把握測試范圍;
2)  審核設(shè)計書、測試用例等文檔時便于確定是否滿足需求程度;
3)  有利于評估需求變更范圍和影響,控制變更,提高變更管理的效率;
4)  利于按功能點評估開發(fā)效率和質(zhì)量,建立度量標(biāo)準(zhǔn)和監(jiān)控體系。
1.2 過程描述
Mantis應(yīng)用于需求管理主要是分為兩大部分進行。
一是用戶需求管理,按照《需求分析流程》,從需求獲取開始,將需求納入mantis管理起來,從用戶獲取的需求信息,登錄在mantis中,按照需求獲取,需求定義,用戶需求評審,需求分析和需求管理的流程,及時將需求信息、評審信息、分析結(jié)果以及需求跟蹤信息(如與系統(tǒng)需求的關(guān)聯(lián)關(guān)系,與設(shè)計文檔、代碼、用戶手冊、測試用例等的關(guān)聯(lián)關(guān)系可通過前者實現(xiàn)自動關(guān)聯(lián))維護到mantis中,用戶需求作為開發(fā)的主要依據(jù),貫穿于整個項目開發(fā)周期。
二是系統(tǒng)需求管理,管理的對象主要是系統(tǒng)劃分的模塊和功能點,是在對用戶需求分析的基礎(chǔ)上系統(tǒng)設(shè)計的結(jié)果。在設(shè)計階段要將模塊和功能點與用戶需求間建立一定的關(guān)聯(lián)關(guān)系;功能點之間也依照設(shè)計進行關(guān)聯(lián);建立與設(shè)計文檔、代碼、用戶手冊、測試用例等的關(guān)聯(lián)關(guān)系;可建立一套依賴于功能點的規(guī)模度量體系,錄入功能點數(shù)據(jù),在發(fā)生變更時,通過統(tǒng)計,可以得出變更造成的影響范圍以及大致會發(fā)生的時間和成本。如果系統(tǒng)較大的話,可再對系統(tǒng)需求進行細(xì)化,劃分成子系統(tǒng)需求進行管理。
通過需求管理,可以快速了解項目和產(chǎn)品是如何從用戶需求進行分解、實施并得到滿足的。
2 任務(wù)跟蹤
2.1 簡述
任務(wù)是通過需求來發(fā)出的開發(fā)指令。每項任務(wù)與需求或功能點相關(guān)聯(lián),任務(wù)執(zhí)行的結(jié)果一般是文檔或代碼,通過系統(tǒng)的CVS集成功能,將文檔和代碼和任務(wù)相關(guān)聯(lián),在監(jiān)控項目進度時能夠較快的了解詳細(xì)任務(wù)的執(zhí)行情況,并可以進行檢查、處理和反饋。
建立起歷史的任務(wù)記錄,有利于追溯,了解開發(fā)者的工作情況,將任務(wù)附加績效值,可以很快地進行效率統(tǒng)計。
2.3 過程描述
任務(wù)主要是將需求按照時間進行組織,形成任務(wù)分配到個人去進行解決。對于項目來說,大的任務(wù)是項目,維護到mantis的任務(wù)單是項目任務(wù)下的子任務(wù)。一般在各階段計劃制定后,詳細(xì)任務(wù)建立在mantis系統(tǒng)中。
項目確定并進行開發(fā)時,建立相應(yīng)的任務(wù)單,任務(wù)單中涉及任務(wù)實施的內(nèi)容,并且包含一定范圍,如設(shè)計任務(wù)單包含關(guān)聯(lián)的用戶需求;實施任務(wù)單包含待實施的功能點;測試用例編制任務(wù)包含待測試的功能點;測試任務(wù)又包含待使用的測試用例;缺陷單可以看作另一種類型的任務(wù)單,等等。
任務(wù)單也包含實施者的信息。實施人員完成任務(wù)的狀態(tài)和信息(如完成與否,完成結(jié)果,如文檔或代碼,審核和驗證信息等)關(guān)聯(lián)到任務(wù)單,管理者通過任務(wù)單中關(guān)聯(lián)的信息,了解項目完成的狀況以及結(jié)果等。
3 缺陷管理
3.1 簡述
這是系統(tǒng)基本的功能。主要是管理項目中程序或者文檔的缺陷。缺陷和產(chǎn)品、項目、模塊、功能點等相關(guān),這樣可以方便的統(tǒng)計各個產(chǎn)品、項目、模塊、功能點產(chǎn)生的缺陷數(shù)及其情況,形成的歷史記錄中,有利于指導(dǎo)后續(xù)項目測試的重點和投入,便于進行測試風(fēng)險分析,提高測試效率和質(zhì)量;同時,對缺陷的分析,也利于開發(fā)的風(fēng)險分析和控制,以及缺陷預(yù)防。
3.2 過程描述
缺陷產(chǎn)生于對某個成果物的檢查中,測試人員執(zhí)行測試用例,測試用例執(zhí)行的結(jié)果是缺陷單,因此缺陷單作為結(jié)果需要建立和測試用例間的關(guān)聯(lián),而缺陷單也是另外一種任務(wù)單,測試人員發(fā)現(xiàn)缺陷,登錄在mantis中,由項目管理者將修改任務(wù)分配給個人進行修正,修正結(jié)果要記錄在缺陷單中,測試人員再進行驗證。缺陷說明需求滿足出現(xiàn)問題,缺陷需要和需求建立起關(guān)聯(lián),可以通過和已關(guān)聯(lián)需求得測試用例關(guān)聯(lián)達(dá)到關(guān)聯(lián)。
4 代碼檢查
代碼檢查是編碼、Debug的關(guān)鍵環(huán)節(jié)之一,通過CVS來管理代碼,然后把CVS文檔信息關(guān)聯(lián)到mantis中相應(yīng)的缺陷、任務(wù)和功能點,代碼檢查者可以針對編碼活動、debug活動等,方便地檢查相應(yīng)的代碼變更情況,并進行記錄;通過檢查記錄,便于SQA監(jiān)控代碼檢查活動情況。同時,還可以分析得到代碼檢查過的功能,產(chǎn)生缺陷情況,檢查代碼檢查的效果。
5 版本控制和變更管理
5.1 簡述
CVS主要實現(xiàn)版本控制,對于變更控制,CVS無法實現(xiàn)。Mantis主要通過管理和控制需求、功能點的記錄單來實現(xiàn)變更控制。當(dāng)發(fā)生需求和功能點變更時,只要在mantis更新他們會產(chǎn)生履歷,形成變更,并將變更發(fā)送到相關(guān)的人員手中。可以統(tǒng)計客戶、產(chǎn)品、項目、模塊和功能點變更情況,形成的變更率數(shù)據(jù),有利于后續(xù)項目策劃時進行涉及需求變更類的風(fēng)險分析依據(jù)。
5.2 過程描述
按照項目進程,創(chuàng)建基線后,對需求進行控制,當(dāng)發(fā)生需求變更時,將變更信息輸入到相應(yīng)的需求記錄中,需求記錄發(fā)生變化,(自動)生成一個變更單,并通過email方式通知相關(guān)人員進行處理。變更實施時,文檔和代碼的提交時應(yīng)將結(jié)果關(guān)聯(lián)到相應(yīng)的變更記錄。
6 風(fēng)險管理
將項目風(fēng)險維護在Mantis中,對風(fēng)險預(yù)防的處理情況進行跟蹤,把風(fēng)險處理結(jié)果反饋在系統(tǒng)中,哪些是預(yù)防成功的,哪些是有誤的,形成的歷史數(shù)據(jù)和經(jīng)驗,有利于項目管理人員提高項目風(fēng)險控制的能力。按照《風(fēng)險管理》流程,將風(fēng)險識別、風(fēng)險分析、風(fēng)險減緩和風(fēng)險跟蹤過程中的信息通過mantis進行維護管理。
7 流程管理
SQA按照《PPQA工作流程》,檢查發(fā)現(xiàn)的項目流程的執(zhí)行情況,都維護在mantis系統(tǒng)中,并進行跟蹤和處理。通過系統(tǒng)分析,了解各項目中流程執(zhí)行的情況,對于項目中的一些易發(fā)情況可以預(yù)防處理,形成過程改進的依據(jù)。
8 用例管理
8.1 簡述
將測試用例的編制和維護納入Mantis中,通過用例和需求、功能點間的關(guān)聯(lián),檢查用例是否覆蓋需求,通過測試的缺陷報告和用例關(guān)聯(lián),可以方便的建立缺陷和需求、功能點之間的關(guān)聯(lián)。通過分析用例測得的缺陷情況,統(tǒng)計有效用例數(shù)量。測試時,通過檢查用例記錄單的執(zhí)行情況和結(jié)果,可以方便地實現(xiàn)測試進度的監(jiān)控。實現(xiàn)了Mantis的用例管理在進行用例復(fù)用上能夠很好解決,這樣可以大幅度提高測試的效率。
8.2 過程描述
項目測試計劃確定后,在mantis中創(chuàng)建測試任務(wù)單,其中包含有測試用例的編制任務(wù)。測試用例按照一條記錄測試一個目的的原則,將用例維護在mantis系統(tǒng)中。每條用例與不僅與任務(wù)而且與具體需求相關(guān)聯(lián),用例和需求間是多對多的關(guān)系。用例的審核以及執(zhí)行情況都維護在相應(yīng)的記錄中。
9 產(chǎn)品管理
對于各產(chǎn)品,各產(chǎn)品版本,可以將客戶、需求、功能、文檔、缺陷情況、發(fā)布記錄等等進行維護和管理。通過統(tǒng)計分析有關(guān)產(chǎn)品數(shù)據(jù),利于進行維護和追溯,并可利于建立新產(chǎn)品開發(fā)戰(zhàn)略。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd