下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、安博測試空間技術(shù)中心地址:北京市海淀區(qū)學(xué)院路40號(hào)大唐電信測試空間樓聯(lián)系電話62303260 623032301軟件測試管理模型近年來,隨著對軟件測試的不斷深入,對于各個(gè)測試階段的理解加深,軟件測試管理模型不斷地發(fā)生演化,其中最具有代表性的測試管理模型有三種:V模型、W模型和H模型。V模型的特點(diǎn)就是根據(jù)瀑布模型的階段劃分,對于沒一個(gè)階段進(jìn)行針對性的測試,這種劃分很簡單,也容易進(jìn)行管理,如圖一所示。V模型揭示了軟件測試活動(dòng)的分層和分階段的本質(zhì)特性。但也存在一些問題,容易讓人行程“測試是開發(fā)之后的一個(gè)階段”,“測試的對象就是程序”等誤解。實(shí)際應(yīng)用上,也容易導(dǎo)致需求階段隱
2、藏的錯(cuò)誤一直到最后的驗(yàn)收測試才被發(fā)現(xiàn),這可能導(dǎo)致軟件開發(fā)的不可控。W模型是V模型自然而然的發(fā)展,他強(qiáng)調(diào):測試伴隨著整個(gè)開發(fā)周期,而且測試的對象不僅僅是程序,需求、功能和設(shè)計(jì)同樣要測試,如圖2所示。這樣,只要相應(yīng)的開發(fā)活動(dòng)完成,我們就可以開始執(zhí)行測試,可以說,測試與開發(fā)時(shí)同步進(jìn)行的,從而有利于盡早的發(fā)現(xiàn)問題。以需求為例,需求分析一完成,我們就可以對需求進(jìn)行測試,而不必等到最后猜猜進(jìn)行針對需求的驗(yàn)收測試。然而,無論是V模型還是W模型,都存在不妥之處。他們都把軟件的開發(fā)視為需求、設(shè)計(jì)和編碼等一系列的串行活動(dòng)。事實(shí)上,雖然這些活動(dòng)之間存在著互相牽連的關(guān)系,但在大部分時(shí)間,它們都是互相獨(dú)立的,但是可以并
3、發(fā)進(jìn)行的。雖然軟件開發(fā)期望有清晰的需求、設(shè)計(jì)和編碼等階段,但實(shí)踐告訴我們,嚴(yán)格的階段之分只是一種理想的狀況。所以相應(yīng)的測試也不存在嚴(yán)格的先后次序,只要測試條件滿足,就可以(或需要)進(jìn)行測試。H模型則有所不同,如圖3所示。它僅僅演示了在整個(gè)測試周期中,某個(gè)層次上的一次測試“微循環(huán)”。圖中的其他流程可以是任何開發(fā)流程,例如設(shè)計(jì)流程和編碼流程,也可以是其他非開發(fā)的流程,例如SQA流程,甚至是測試流程自身。向上的箭頭表示,在某個(gè)時(shí)間點(diǎn),由于“其他流程”的進(jìn)展而引發(fā)或者出發(fā)了測試就緒點(diǎn),這個(gè)時(shí)候,只要測試準(zhǔn)備活動(dòng)完成,測試執(zhí)行活動(dòng)就可以或需要進(jìn)行了。概括的說嗎,在H模型中,軟件測試是一個(gè)獨(dú)立于其他流程,
4、貫穿于整個(gè)產(chǎn)品生命周期,與其他流程并發(fā)的進(jìn)行,當(dāng)某個(gè)測試事件點(diǎn)就緒時(shí),軟件測試即從測試準(zhǔn)備階段進(jìn)入測試執(zhí)行階段。H模型兼顧效率和靈活性,可以被應(yīng)用到各種規(guī)模、各種類型的軟件項(xiàng)目上。2基于H模型的軟件測試管理應(yīng)用模型基于H模型雖然兼顧效率和靈活性,但他沒有提出具體的應(yīng)用模型,基于這個(gè)理論基礎(chǔ)我們根據(jù)WfMC所定義的工作流的概念預(yù)定義,將工作流引入到H模型中,并構(gòu)造出一個(gè)以人物分配為驅(qū)動(dòng)的軟件測試管理應(yīng)用模型。1. 工作流工作流執(zhí)行服務(wù)是工作流管理系統(tǒng)的核心,工作流執(zhí)行服務(wù)提供了一個(gè)運(yùn)行環(huán)境,在這個(gè)環(huán)境中,利用一個(gè)或多個(gè)工作流管理引擎進(jìn)行過程實(shí)例化或激活,通過與必要的外部資源進(jìn)行交互負(fù)責(zé)解釋和激活
5、部分或全部過程定義。它由一個(gè)或多個(gè)創(chuàng)建、管理和執(zhí)行工作流程實(shí)例化的工作流引擎組成,應(yīng)用程序通過工作流應(yīng)用程序接口來訪問這種服務(wù)。(1) 工作流引擎:工作流引擎負(fù)責(zé)工作流執(zhí)行服務(wù)中的部分或全部運(yùn)行控制環(huán)境,它為工作流實(shí)例提供運(yùn)行環(huán)境。(2) 過程與活動(dòng)的狀態(tài)變遷:工作流執(zhí)行服務(wù)可以被看做一臺(tái)狀態(tài)轉(zhuǎn)換自動(dòng)機(jī),它的過程或活動(dòng)實(shí)例根據(jù)外部事件或工作流引擎的特定控制決定來改變狀態(tài)。2. 軟件測試管理應(yīng)用模型根據(jù)當(dāng)今軟件企業(yè)普遍采用的開發(fā)模式,結(jié)合可行性和易用性,我們可以圍繞H模型為基礎(chǔ)并結(jié)合W模型,針對實(shí)際工作情況,建立如圖4所示軟件測試管理應(yīng)用模型。測試過程控制的基本流程是:由測試人員建立用例庫,當(dāng)合格的用例完成后,即可作為測試任務(wù)分配的對象。任務(wù)分配觸發(fā)測試執(zhí)行工作流,由測試人員執(zhí)行測試及測試報(bào)告,若測試確認(rèn)無錯(cuò)誤,相關(guān)測試用例對象關(guān)閉;若測試有錯(cuò)誤產(chǎn)生相關(guān)缺陷。產(chǎn)生的缺陷經(jīng)過審核時(shí)一個(gè)待修正缺陷,則可作為修正任務(wù)分配的對象。若審核為暫不修復(fù)或無法修復(fù),則可以直接設(shè)置為“掛起”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安置房屋認(rèn)購協(xié)議書3篇
- 房屋買賣合同英文版解析分享3篇
- 旅游展凈水器租賃合同2篇
- 布草租賃協(xié)議樣式3篇
- 房屋買賣合同見證方的作用及挑選3篇
- 排水工程競標(biāo)文件3篇
- 掌握遠(yuǎn)東工具投資要點(diǎn)3篇
- 數(shù)量責(zé)任承諾書3篇
- 撤銷刑事案件代理合同3篇
- 房屋買賣合同范本網(wǎng)絡(luò)版3篇
- 設(shè)備單機(jī)試車記錄C
- 公司董事長在集團(tuán)年度務(wù)虛會(huì)上的講話發(fā)言稿
- 多元化經(jīng)營的陷阱——巨人集團(tuán)失敗的財(cái)務(wù)分析
- 市政道路工程_混凝土路面檢驗(yàn)批_樣板
- 《語言習(xí)得與外語教學(xué)》-課程教學(xué)大綱
- COMMERCIAL INVOICE 商業(yè)發(fā)票
- 旅行社踩線邀請函
- 年產(chǎn)2億袋板藍(lán)根顆粒劑車間工藝設(shè)計(jì)
- 基數(shù)詞-與序數(shù)詞PPT優(yōu)秀課件
- 雙壁波紋管出廠合格證(共4頁)
- 學(xué)校校醫(yī)室常用藥物配備目錄及急救小常識(shí)
評論
0/150
提交評論