軟件測試管理工具(QC)要點課件_第1頁
軟件測試管理工具(QC)要點課件_第2頁
軟件測試管理工具(QC)要點課件_第3頁
軟件測試管理工具(QC)要點課件_第4頁
軟件測試管理工具(QC)要點課件_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件測試技術(shù)測試管理工具(QC)軟件測試技術(shù)本章目標了解QualityCenter工具簡介了解QualityCenter的站點管理和項目定制掌握QualityCenter的測試管理掌握QualityCenter提交缺陷和處理缺陷本章目標了解QualityCenter工具簡介測試管理工具掌握QualityCenter的測試管理掌握QualityCenter提交缺陷和處理缺陷測試管理工具掌握QualityCenter的測試管理QC的簡介 QualityCenter是MercuryInteractive公司(已被HP收購)推出的基于B/S結(jié)構(gòu)的測試管理工具,只需要在服務器端安裝軟件,所有的客戶端通過瀏覽器來訪問QC。結(jié)構(gòu)如圖所示:QC的簡介 QualityCenter是MercuryIQC的簡介

QC能夠很好的與MI公司的其它測試工具LR、QTP等進行很好的集成,并且具有強大的圖表統(tǒng)計功能。 QC可以很方便的管理測試過程,包括進行測試需求管理、測試計劃、測試執(zhí)行和缺陷跟蹤,即整個測試過程的各個階段。QC的簡介 QC能夠很好的與MI公司的其它測試工具LR、QTQC的簡介

QualityCenter的4個功能模塊:功能模塊描述需求管理(Requirements)定義測試需求,包括定義正在測試的內(nèi)容、需求的主題和條目并分析這些需求測試計劃(TestPlan)開發(fā)測試計劃,包括定義測試目標和策略,將測試計劃分為不同的類別,將需求與測試計劃進行關(guān)聯(lián)和分析測試測試計劃測試執(zhí)行(TestLab)運行測試并分析結(jié)果缺陷管理(Defect)添加新缺陷,跟蹤缺陷和分析缺陷數(shù)據(jù)測試需求可以有子測試需求;測試用例沒有子測試用例QC的簡介QualityCenter的4個功能模塊:功能QC操作流程1.選擇新建的工程進行定制(列表、用戶、組、版本等)。2.在Requirements中增加需求。3.把需求轉(zhuǎn)化為Testplan。4.在Testlab中由計劃新建測試用例與執(zhí)行測試用例。5.發(fā)現(xiàn)bug,在Defect中提交bug。QC操作流程1.選擇新建的工程進行定制(列表、用戶、組、版本QC測試流程1.總體管理流程SpecifyRequirements:分析并確認測試需求PlanTests:制定測試計劃ExecuteTests:創(chuàng)建測試實例并執(zhí)行TrackDefects:缺陷跟蹤和管理QC測試流程1.總體管理流程QC測試流程2.確認需求階段的流程DefineTestingScope:定義測試范圍階段,包括測試目標、測試策略等內(nèi)容CreateRequirements:創(chuàng)建需求階段,將需求說明中的所有需求轉(zhuǎn)換為測試需求DetailRequirement:詳細描述每一個需求AnalyzeRequirements:生成各種統(tǒng)計圖表,來分析和評估這些需求能否達到設定的測試目標DefineTestingScopeCreateRequirementsDetailRequirementAnalyzeRequirementsQC測試流程2.確認需求階段的流程DefineTestinQC測試流程3.制訂測試計劃的流程DefineTestingStrategy:定義具體的測試策略DefinetestingSubjects:將系統(tǒng)劃分為若干分等級的功能模塊DefineTests:為每一模塊設計測試集CreateRequirementsCoverage:將測試需求和測試計劃關(guān)聯(lián),使測試需求自動轉(zhuǎn)化為測試用例DesignTestSteps:為每一個測試集設計測試步驟AutomateTests:創(chuàng)建自動化測試腳本AnalyzeTestPlan:借助QC圖表進行分析DefineTestingStrategyDefinetestingSubjectsDefineTestsCreateRequirementsCoverageDesignTestStepsAutomateTestsAnalyzeTestPlanQC測試流程3.制訂測試計劃的流程DefineTestinQC測試流程4.執(zhí)行測試的流程CreateTestSet:創(chuàng)建測試集,一個測試集包含多個測試項ScheduleRuns:制訂執(zhí)行方案RunTests:執(zhí)行測試計劃階段編寫的測試項AnalyzeTestResult:分析測試結(jié)果CreateTestSetsScheduleRunsRunTestsAutomaticallyRunTestsManuallyAnalyzeTestResultsQC測試流程4.執(zhí)行測試的流程CreateTestSetQC測試流程5.缺陷跟蹤的流程AddDefects:添加缺陷ReviewNewDefects:分析評估新提交的缺陷RepairOpenDefects:修復狀態(tài)為Open的缺陷TestNewBuild:回歸測試新版本AnalyzeDefectData:分析缺陷情況AddDefectsReviewNewDefectsRepairOpenDefectsTestNewBuildAnalyzeDefectDataQC測試流程5.缺陷跟蹤的流程AddDefectsReviQC站點管理站點管理模塊(SiteAdministrator)

主要功能是項目管理,用戶管理。管理界面圖如下:QC站點管理站點管理模塊(SiteAdministratoQC站點管理項目管理:新建項目:新建一個項目刪除項目:刪除不需要再使用的項目(刪除前請慎重考慮)停用項目:讓一個工程處于停止非活動狀態(tài)。還原項目:讓一個工程處于停止狀態(tài)的工程恢復到活動狀態(tài)QC站點管理項目管理:QC站點管理用戶管理:

用戶在整個測試管理過程中是非常重要的,QC后臺提供了新增、修改、刪除系統(tǒng)用戶的功能。此處的用戶是針對整個管理系統(tǒng)的,不區(qū)分項目。新增用戶修改用戶刪除用戶QC站點管理用戶管理:QC項目定制項目定制

根據(jù)項目實際情況進行相關(guān)屬性的設置,比如確定組織結(jié)構(gòu)、設置項目成員、成員權(quán)限、制定流程、缺陷字段等。更改用戶屬性設置項目用戶設置組自定義模塊訪問自定義項目實體自定義項目列表配置Automail設置可追溯性通知規(guī)則設置工作流QC項目定制項目定制QC項目定制設置項目用戶點擊”設置項目用戶”鏈接,在屬性中,可以為該用戶分配所屬用戶組。管理用戶也可以在站點管理里進行。QC項目定制設置項目用戶QC項目定制設置組點擊”設置組”鏈接,可以管理用戶組。QC中初始設好的組不能進行修改權(quán)限的操作。但可以對新增的用戶組可以進行修改權(quán)限的操作。QC項目定制設置組QC項目定制自定義模塊訪問點擊”自定義模塊訪問”鏈接,可以管理登錄模式。如果定義的是缺陷模塊,就表示該組的用戶只能使用缺陷管理模塊,也僅顯示Defects標簽頁。如果定義的是QualityCenter模塊,則表示該組中的用戶能夠使用需求管理、測試計劃、測試執(zhí)行和缺陷跟蹤所有的模塊。QC項目定制自定義模塊訪問QC項目定制自定義項目實體點擊”自定義項目實體”鏈接,可以查看、修改、增加和刪除字段。QC提供了兩種方式:系統(tǒng)字段和用戶字段。如果想加入自定義的字段,更好的標識我們的管理活動,可以使用用戶字段功能。QC項目定制自定義項目實體QC項目定制自定義項目列表在前面定制項目實體中我們用到了相關(guān)的列表值,比如LookupList、UserList等,這些屬性值可在此維護。QC項目定制自定義項目列表QC項目定制設置工作流QC項目定制設置工作流QC測試流程管理測試流程管理是QC的核心功能,也是我們要重點學習和掌握的。測試流程管理中包括需求管理、測試計劃、測試執(zhí)行、缺陷跟蹤四個模塊,分別對應主界面的四個標簽需求管理(Requirements)測試計劃(Test

Plan)測試執(zhí)行(TestLab)缺陷跟蹤(Defects)QC測試流程管理測試流程管理是QC的核心功能,也是我們要重點需求管理需求管理是測試管理的第一步,需求管理可以定義哪些功能需求測試,哪些功能不需要測試,它是我們成功進行測試管理的基礎(chǔ)。在需求管理模塊中,所有的需求都是用需求樹表示的,可以對需求樹中需求進行排序和歸類,還可以自動生成需求報告和統(tǒng)計圖表。需求管理模塊還可以自動和測試計劃模塊進行關(guān)聯(lián),將需求樹中的需求自動導出到測試計劃。需求管理的好處是,當需求發(fā)生變化時,能夠很快定位到變化的需求以及相應的責任人。需求管理需求管理是測試管理的第一步,需求管理可以定義哪些功能需求管理定義測試范圍(DefineTestingScope)檢查應用程序文檔,并確定測試范圍—測試目的、目標和策略。創(chuàng)建需求(CreateRequirements)創(chuàng)建需求樹(RequirementsTree),并確定它涵蓋所有的測試需求。描述需求(DetailRequirements)為“需求樹”中的每一個需求主題建立了一個詳細的目錄,并描述每一個需求,給它分配一個優(yōu)先級。分析需求(AnalyzeRequirements)產(chǎn)生報告和圖表來幫助你分析測試需求,并檢查需求以確保它們在你的測試范圍內(nèi)。需求管理定義測試范圍(DefineTestingScop設計完測試需求后,下一步就是需要對測試計劃進行管理了。在測試計劃中,需要創(chuàng)建測試項,并為每個測試項編寫測試步驟,也就是測試用例,包括操作步驟、輸入數(shù)據(jù)、期望結(jié)果等??梢詼y試需求和測試計劃之前建立連接。除了創(chuàng)建功能測試項外,還可以創(chuàng)建性能測試項,引入不同的工具生成測試腳本,如QTP、LR等測試計劃管理模塊主要是實現(xiàn)測試計劃和測試用例的管理。測試計劃設計完測試需求后,下一步就是需要對測試計劃進行管理了。在測試測試計劃定義測試主題(DefineTestSubject)定義測試(DefineTests)創(chuàng)建需求覆蓋(CreateRequirementsCoverage)設計測試步驟(DesignTestSteps)自動測試(AutomateTests)分析測試計劃(AnalyzeTestPlan)測試計劃定義測試主題(DefineTestSubjec測試計劃兩種方法可以將測試項和需求關(guān)聯(lián)方法一:切換到ReqsCoverage標簽,點擊工具欄上的SelectReq按鈕,出現(xiàn)需求列表。雙擊測試項所對應的需求,會發(fā)現(xiàn)需求自動加載到的ReqsCoverage列表中。測試計劃兩種方法可以將測試項和需求關(guān)聯(lián)測試計劃兩種方法可以將測試項和需求關(guān)聯(lián)方法二:切換到Requirement標簽,在工具欄上方的下拉列表中選擇CoverageView選項,界面的左面變?yōu)樾枨蟮臉湫土斜?。選中一個需求如“普通用戶登錄”,在界面的右面出現(xiàn)測試計劃列表。雙擊“功能測試”,可以將需求和測試項關(guān)聯(lián)起來測試計劃兩種方法可以將測試項和需求關(guān)聯(lián)需求和測試用例的關(guān)系需求和測試用例的關(guān)系需求和測試用例的關(guān)系需求和測試用例的關(guān)系測試執(zhí)行創(chuàng)建測試集(CreateTestSets)

在你的工程中定義不同的測試組來達到各種不同的測試目標,他們可能包括,舉個例子,在一個應用程序中測試一個新的應用版本或是一個特殊的功能。并確定每個測試集都包括了哪些測試。確定進度表(ScheduleRuns)

為測試執(zhí)行制定時間表,并為測試員分配任務。運行測試(RunTests)

自動或手動執(zhí)行每一個測試集。分析測試結(jié)果(AnalyzeTestResults)

查看測試結(jié)果并確保應用程序缺陷已經(jīng)被發(fā)現(xiàn)。生成的報告和圖表可以幫助你分析這些結(jié)果。測試執(zhí)行創(chuàng)建測試集(CreateTestSets)缺陷跟蹤

添加缺陷(AddDefects):

報告程序測試中發(fā)現(xiàn)的新的缺陷。在測試過程中的任何階段,質(zhì)量保證人員、開發(fā)者、項

溫馨提示

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

評論

0/150

提交評論