ST第10章測試計劃和管理課件_第1頁
ST第10章測試計劃和管理課件_第2頁
ST第10章測試計劃和管理課件_第3頁
ST第10章測試計劃和管理課件_第4頁
ST第10章測試計劃和管理課件_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件測試第10章測試計劃和管理軟件測試1測試將是這樣的一個過程?測試將是這樣的一個過程?2本章內(nèi)容10.1測試的原則 10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 3本章內(nèi)容10.1測試的原則 10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 410.1測試的原則盡早和不斷地測試重點測試測試階段性測試獨立性測試客觀性計劃是一個過程測試是開發(fā)的一部分發(fā)現(xiàn)缺陷更多的地方,其風(fēng)險更大想用戶所想10.1測試的原則盡早和不斷地測試5本章內(nèi)容10.1測試的原則 10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 610.2測試計劃10.2.1概述10.2.2測試計劃過程10.2.3測試目標(biāo)10.2.4測試策略10.2.5制定有效的測試計劃10.2測試計劃10.2.1概述7什么是測試計劃?

測試計劃是項目計劃的組成部分

測試計劃依賴于軟件組織過程、質(zhì)量文化和方針。

測試計劃是指導(dǎo)今后一系列測試活動的文件

測試計劃更是一個過程,隨著項目的進展不斷更新子曰:凡事預(yù)則立,不預(yù)則廢,預(yù)即是計劃。要想成功完成軟件測試這項工作,必須首先建立測試計劃。什么是測試計劃?測試計劃是項目計劃的組成部分子曰:凡事預(yù)則8會遇到哪些問題?會遇到哪些問題?9測試計劃的內(nèi)容

確認測試目標(biāo)、范圍和需求識別測試風(fēng)險,制訂相應(yīng)的測試策略對測試任務(wù)和工作量進行估算確定所需的時間和資源進度安排和資源分派,包括團隊角色、責(zé)任和培訓(xùn)測試階段劃分,包括階段性任務(wù)和成果跟蹤和控制機制測試計劃的內(nèi)容確認測試目標(biāo)、范圍和需求10完整的測試計劃書目標(biāo)和范圍:產(chǎn)品特性、質(zhì)量目標(biāo)、范圍和限制。項目估算:工作量、資源的估算風(fēng)險計劃:風(fēng)險分析、識別與回避/緩解對策進度安排:分解項目工作結(jié)構(gòu),指定時間/資源表資源配置:人員、硬件和軟件等分配。跟蹤和控制機制:質(zhì)量保證、變更控制等完整的測試計劃書目標(biāo)和范圍:產(chǎn)品特性、質(zhì)量目標(biāo)、范圍和限制11測試計劃的過程計劃初期計劃起草。內(nèi)部審查。計劃討論和修改。測試計劃的多方審查測試計劃的定稿和批準(zhǔn)計劃執(zhí)行跟蹤和修改

測試計劃的過程計劃初期12測試目標(biāo)在開始制定測試計劃之前,需要確定測試目標(biāo)

測試目標(biāo)也分為整體目標(biāo)和階段性目標(biāo)、特定的任務(wù)目標(biāo)測試目標(biāo)在開始制定測試計劃之前,需要確定測試目標(biāo)13功能測試目標(biāo)業(yè)務(wù)邏輯基本操作輸入/輸出接口各種使用場景異常操作功能測試目標(biāo)業(yè)務(wù)邏輯14性能測試目標(biāo)通過性能測試,不僅要通過壓力測試發(fā)現(xiàn)性能瓶頸,還要獲得系統(tǒng)的容量和系統(tǒng)所需要的各項具體的性能指標(biāo)

性能測試目標(biāo)通過性能測試,不僅要通過壓力測試發(fā)現(xiàn)性能瓶頸,還15測試策略的內(nèi)涵針對風(fēng)險(工作量、時間等壓力)采取對策,包括遵照的標(biāo)準(zhǔn)取舍、測試任務(wù)的優(yōu)先級等。如何更好地執(zhí)行測試用例以及如何執(zhí)行后續(xù)的回歸測試。選定使用測試技術(shù)和工具。考慮影響資源分配的特殊情況。測試策略描述當(dāng)前測試項目的目標(biāo)和所采用的測試方法,描述不同測試階段的測試對象、范圍和方法以及每個階段內(nèi)所要進行的測試類型,或者說是在一定的軟件測試標(biāo)準(zhǔn)、測試規(guī)范的指導(dǎo)下,依據(jù)測試項目的特定環(huán)境約束而規(guī)定的軟件測試的原則、方式、方法的集合。測試策略的內(nèi)涵針對風(fēng)險(工作量、時間等壓力)采取對策,包括16測試策略制定的基本要素

輸入,作為制定測試策略的依據(jù),包括限制條件和已具有的資源。

輸出,制定策略的成果,即最終對所制定策略的定義或說明。

制定策略的過程,測試組分析需求,參與設(shè)計的討論,要求開發(fā)、編寫針對所有測試級別的測試策略,并和項目組一起復(fù)審測試策略和計劃。測試策略制定的基本要素輸入,作為制定測試策略的依據(jù),包括限17如何有效制定測試策略全面細致地了解產(chǎn)品的項目信息分析各個因素對產(chǎn)品的影響確定測試范圍、等級和測試重點使用盡可能少的有效測試用例,發(fā)現(xiàn)盡可能多的缺陷測試既不能失敗、不足,也不能過度,而是尋求一個最佳平衡點如何有效制定測試策略全面細致地了解產(chǎn)品的項目信息18制定有效的測試計劃在確定測試項目的任務(wù)之前,應(yīng)清楚測試的范圍和目標(biāo)讓所有合適的相關(guān)人員參與測試項目的計劃制定,特別是在測試計劃早期對測試的各階段所需要的時間、人力及其它資源進行預(yù)估,測試范圍能分解應(yīng)盡量分解,針對每個測試任務(wù)仔細分析到位,盡量做到客觀、準(zhǔn)確、留有余地。制定測試項目的輸入、輸出和質(zhì)量標(biāo)準(zhǔn),并和有關(guān)方面達成一致。建立變化處理的流程規(guī)則,識別出在整個測試階段中哪些是內(nèi)在的、不可避免的變化因素,如何進行控制。制定有效的測試計劃在確定測試項目的任務(wù)之前,應(yīng)清楚測試的范圍19本章內(nèi)容10.1測試的原則

10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 20測試范圍分析總體上可分為功能測試范圍和非功能測試范圍分析功能測試范圍可以借助流程圖和框圖按功能層次分解,也可以按功能區(qū)域、功能邏輯進行分解非功能性測試范圍可以分別從性能測試、兼容性測試、適用性測試和安全性測試等各個方面進行分析測試范圍分析總體上可分為功能測試范圍和非功能測試范圍分析21示例示例22測試范圍的確立優(yōu)先級最高的需求功能新功能和改動較大的舊功能運用有效的測試技術(shù)去提高測試效果經(jīng)常容易出現(xiàn)問題部分的功能一些經(jīng)常被用戶使用的功能和配置測試范圍的確立優(yōu)先級最高的需求功能23本章內(nèi)容10.1測試的原則 10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 2410.4資源安排和進度管理10.4.1測試資源需求10.4.2團隊組建與培訓(xùn)10.4.3測試進度管理10.4資源安排和進度管理10.4.1測試資源需求25測試資源的需求不僅是一個人數(shù)的問題,而且須考慮能力、專長和個性等,選擇合適的人員,組成測試團隊人力資源的需求在各個階段也是不同的測試資源的需求不僅是一個人數(shù)的問題,而且須考慮能力、專長和個26團隊組建與培訓(xùn)團隊是動態(tài)的一些通用的做法也適合測試團隊建設(shè)比較健全的測試組,包括測試組長、實驗室管理人員、自動化測試工程師、資深測試工程師和初級測試工程師項目測試組的內(nèi)部培訓(xùn)不容忽視

培訓(xùn)內(nèi)容可以分為縱向和橫向的兩部分

團隊組建與培訓(xùn)團隊是動態(tài)的27問題測試什么時候可以結(jié)束?

問題測試什么時候可以結(jié)束?28測試進度管理進度管理是為了保證項目按時完成,控制項目的成本進度管理是一門藝術(shù)、一個追求動態(tài)平衡的管理過程清楚定義測試結(jié)束的標(biāo)準(zhǔn)、測試階段進/出要求,密切監(jiān)控測試覆蓋率和缺陷的狀態(tài),綜合各方面因素做出判斷加強前期工作的進度管理,和開發(fā)人員保持密切聯(lián)系,發(fā)現(xiàn)問題及時提出來,督促和影響開發(fā)人員的設(shè)計和編程工作的進度測試進度管理進度管理是為了保證項目按時完成,控制項目的成本29本章內(nèi)容10.1測試的原則

10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 3010.5測試風(fēng)險的控制10.5.1主要存在的風(fēng)險10.5.2控制風(fēng)險的對策10.5.3測試策略的執(zhí)行10.5測試風(fēng)險的控制10.5.1主要存在的風(fēng)險31測試風(fēng)險風(fēng)險識別的有效方法就是建立風(fēng)險項目檢查表此前,歷史資料、Brainstorming等幫助建立項目檢查表風(fēng)險識別并確定其程度,給出預(yù)防或處理措施。軟件測試存在較高的風(fēng)險,測試風(fēng)險管理就是設(shè)法降低或緩解測試過程中的風(fēng)險,包括確定哪些風(fēng)險是可以避免的、可以采取哪些措施等。測試風(fēng)險風(fēng)險識別的有效方法就是建立風(fēng)險項目檢查表軟件測試存32兩種剖面的風(fēng)險測試對象剖面的風(fēng)險,即測試對象比較復(fù)雜,在測試的廣度和深度都不夠。測試操作剖面的風(fēng)險,主要指測試操作過程中存在的各種風(fēng)險,兩種剖面的風(fēng)險測試對象剖面的風(fēng)險,即測試對象比較復(fù)雜,在測試33風(fēng)險項目檢查表風(fēng)險項目檢查表34風(fēng)險項目檢查表(續(xù))

風(fēng)險項目檢查表(續(xù))35控制風(fēng)險的對策消除執(zhí)行風(fēng)險降低進度風(fēng)險減少人員風(fēng)險控制風(fēng)險的對策消除執(zhí)行風(fēng)險36風(fēng)險管理風(fēng)險管理37風(fēng)險的控制方法采取措施避免可以避免的風(fēng)險。高風(fēng)險轉(zhuǎn)移為低風(fēng)險。設(shè)法降低不可避免的風(fēng)險做好風(fēng)險管理計劃。制定處理風(fēng)險一些應(yīng)急、有效的方案。計劃時,對于估算資源、時間、預(yù)算留有余地制定文檔標(biāo)準(zhǔn),建立機制,保證文檔及時產(chǎn)生。風(fēng)險的控制方法采取措施避免可以避免的風(fēng)險。38本章內(nèi)容10.1測試的原則

10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 3910.6測試報告10.6.1評估測試覆蓋率10.6.2基于軟件缺陷的質(zhì)量評估10.6.3測試報告的書寫10.6測試報告10.6.1評估測試覆蓋率40評估測試覆蓋率測試覆蓋率是用來衡量測試完成程度、或評估測試活動覆蓋產(chǎn)品代碼的一種量化的結(jié)果由測試需求覆蓋率和代碼覆蓋率等兩部分組成

可對被測試的程序代碼語句、代碼塊、類、函數(shù)、路徑或條件的覆蓋率分析評估測試覆蓋率測試覆蓋率是用來衡量測試完成程度、或評估測試活41示例示例42基于軟件缺陷的質(zhì)量評估缺陷密度,在軟件規(guī)模上的缺陷分布,如每千行代碼(KLOC)或每個功能點的缺陷數(shù)

缺陷清除率

D1:軟件開發(fā)過程中發(fā)現(xiàn)的所有缺陷數(shù)D2:軟件發(fā)布后發(fā)現(xiàn)的缺陷數(shù)D:軟件發(fā)現(xiàn)的總?cè)毕輸?shù)F:功能點質(zhì)量=D2/F;缺陷注入率=D/F;整體缺陷清除率=D1/D;基于軟件缺陷的質(zhì)量評估缺陷密度,在軟件規(guī)模上的缺陷分布,如43測試報告的內(nèi)容介紹測試項目或測試對象(軟件程序、系統(tǒng)、產(chǎn)品等)相關(guān)信息,包括名稱、版本、依賴關(guān)系、進度安排、參與測試的人員和相關(guān)文檔等。描述測試需求,包括新功能特性、性能指標(biāo)要求、測試環(huán)境設(shè)置要求等。說明具體完成了哪些測試、以及各項測試執(zhí)行的結(jié)果。根據(jù)測試的結(jié)果,對軟件產(chǎn)品質(zhì)量做出準(zhǔn)確、全面的評估,列出所有已知的且未解決的問題、測試有待完善的計劃和產(chǎn)品質(zhì)量改進建議等。測試報告的內(nèi)容介紹測試項目或測試對象(軟件程序、系統(tǒng)、產(chǎn)品等44基本條目產(chǎn)品標(biāo)識;用于測試的計算機系統(tǒng);使用的文檔及其標(biāo)識;產(chǎn)品描述、用戶文檔、程序和數(shù)據(jù)的測試結(jié)果;與要求不符的清單;針對建議的要求不符的清單,產(chǎn)品未作符合性測試的說明;測試結(jié)束日期。基本條目產(chǎn)品標(biāo)識;45本章內(nèi)容10.1測試的原則 10.2測試計劃10.3測試范圍分析和工作量估計10.4資源安排和進度管理10.5測試風(fēng)險的控制10.6測試報告10.7測試管理工具本章內(nèi)容10.1測試的原則 46測試管理系統(tǒng)的構(gòu)成能管理整個測試過程,提高管理的效率和準(zhǔn)確性,并提供一個協(xié)同合作的環(huán)境測試管理系統(tǒng)以測試用例庫、缺陷庫為核心測試管理系統(tǒng)的構(gòu)成能管理整個測試過程,提高管理的效率和準(zhǔn)確47測試管理系統(tǒng)的構(gòu)成在需求/功能點、測試用例、缺陷等之間建立必要的映射關(guān)系測試管理系統(tǒng)的構(gòu)成在需求/功能點、測試用例、缺陷等之間建立48主要工具商業(yè)性工具:HPMercuryTestDirector,IBMRationalTestManager和TeamTest,CompuwareQADirector、BorlandSilkCentra

溫馨提示

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

最新文檔

評論

0/150

提交評論