缺陷管理(軟件測試與度量)_第1頁
缺陷管理(軟件測試與度量)_第2頁
缺陷管理(軟件測試與度量)_第3頁
缺陷管理(軟件測試與度量)_第4頁
缺陷管理(軟件測試與度量)_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Bug管理姚礪yaoli@1精品ppt內(nèi)容Bug相關(guān)概念判斷Bug的規(guī)則Bug的生命周期報(bào)告、跟蹤、關(guān)閉BugBug報(bào)告的內(nèi)容Bug的統(tǒng)計(jì)2精品ppt什么是Bug?功能沒有實(shí)現(xiàn)或與規(guī)格說明不一致的問題是bug;不能工作(死機(jī)、沒反應(yīng))的部分是bug;不兼容的部分是bug;邊界條件未做處理是bug;界面、消息、提示、幫助不夠準(zhǔn)確是bug;屏幕顯示、打印結(jié)果不正確也是bug;有時(shí)把尚未完成的工作也作為一個(gè)bug。3精品ppt什么是Bug?在IEEE1983ofIEEEStandard729中對軟件缺陷下了一個(gè)標(biāo)準(zhǔn)的定義:(1)從產(chǎn)品內(nèi)部看,軟件缺陷是軟件產(chǎn)品開發(fā)或維護(hù)過程中所存在的錯(cuò)誤、毛病等各種問題;(2)從外部看,軟件缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背。4精品pptBug舉例1文本文件保存錯(cuò)誤:在WindowsXP桌面上新建一個(gè)文本文檔,輸入“聯(lián)通”兩個(gè)字,并保存退出。退出后再次打開這個(gè)文本文件時(shí),剛才輸入的內(nèi)容變成了亂碼。5精品pptBug舉例2共享文件夾名超長時(shí)提示錯(cuò)誤:WindowsXP支持的最大共享文件夾名長度為80個(gè)英文字母或40個(gè)漢字,但設(shè)置共享文件夾名時(shí)可輸入的范圍是80個(gè)英文字符或80個(gè)漢字,如果共享文件夾名在41~80個(gè)漢字之間,系統(tǒng)會提示“該共享名包含無效的字符”。其實(shí)真正的原因是共享文件夾名超長。

6精品pptBug舉例3替換字符串長度未作限定:Word2000中,如果替換字符串長度過長,則會引起程序崩潰。7精品ppt軟件問題報(bào)告(Bug報(bào)告)軟件問題(Bug)報(bào)告是軟件測試過程中最重要的文檔。它記錄了Bug發(fā)生的環(huán)境,如各種資源的配置情況,Bug的再現(xiàn)步驟以及Bug性質(zhì)的說明。更重要的是它還記錄著Bug的處理過程和狀態(tài)。Bug的處理進(jìn)程從一定角度反映了測試的進(jìn)程和被測軟件的質(zhì)量狀況以及改善過程。

8精品ppt如果沒有報(bào)告缺陷,后果?9精品ppt第1份缺陷報(bào)告10精品ppt判斷Bug的規(guī)則軟件未達(dá)到產(chǎn)品規(guī)格說明書(需求)標(biāo)明的功能。軟件出現(xiàn)了規(guī)格說明書指明不會出現(xiàn)的錯(cuò)誤。軟件功能超出規(guī)格說明書指明的范圍。軟件未達(dá)到規(guī)格說明書雖未指出但應(yīng)達(dá)到的目標(biāo)(隱含需求)。軟件測試員認(rèn)為軟件難以理解、不易使用、運(yùn)行速度緩慢,或者最終用戶認(rèn)為不好。需要注意的是,測試人員報(bào)告Bug時(shí),應(yīng)當(dāng)保證Bug是可以重現(xiàn)的。對于有時(shí)不可重現(xiàn)的Bug,應(yīng)當(dāng)反復(fù)測試,直到最終確定Bug的發(fā)生場景為止。11精品ppt報(bào)告Bug的基本原則盡快報(bào)告Bug修改成本小、修改風(fēng)險(xiǎn)小避免報(bào)告同類缺陷有效描述Bug簡單、明確、具體每個(gè)缺陷一份報(bào)告簡化和優(yōu)化操作步驟保證重現(xiàn)缺陷缺陷描述客觀公正,不帶評價(jià)和感情色彩保證每個(gè)缺陷被報(bào)告和處理12精品ppt有效描述Bug單一準(zhǔn)確,每個(gè)報(bào)告只針對一個(gè)軟件缺陷可以再現(xiàn),不要忽視或省略任何一項(xiàng)操作步驟,特別是關(guān)鍵性的操作一定要描述清楚,確保開發(fā)人員按照所描述的步驟可以再現(xiàn)缺陷完整統(tǒng)一,提供完整的軟件缺陷描述信息短小簡練,如使用業(yè)務(wù)關(guān)鍵詞特定條件,必須注明缺陷發(fā)生的特定條件不做評價(jià),客觀描述13精品ppt一個(gè)簡單的缺陷報(bào)告14精品ppt缺陷報(bào)告的描述缺陷的嚴(yán)重性和優(yōu)先級缺陷的類型和來源缺陷附件完整的缺陷信息列表15精品ppt缺陷的嚴(yán)重性和優(yōu)先級嚴(yán)重性:缺陷對軟件產(chǎn)品使用的影響程度優(yōu)先級:缺陷必須被修復(fù)的緊急程度缺陷越嚴(yán)重,越要優(yōu)先得到修正,缺陷嚴(yán)重等級和缺陷優(yōu)先級相關(guān)性很強(qiáng)也有例外,如有些缺陷比較嚴(yán)重,但由于技術(shù)的限制或第3方產(chǎn)品的限制,暫時(shí)沒法修正,其優(yōu)先級就會低16精品ppt17精品ppt缺陷的類型和來源缺陷類型可以分為業(yè)務(wù)邏輯、數(shù)據(jù)處理、接口、UI、性能、安全性、兼容性、配置、文檔等缺陷來源,如需求說明書、設(shè)計(jì)規(guī)格說明書、代碼、用戶手冊等缺陷關(guān)聯(lián)的模塊名,缺陷來自于產(chǎn)品的特定模塊的名稱缺陷發(fā)生的階段,例如需求、系統(tǒng)架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼等18精品ppt缺陷附件一張圖片可能勝過千言萬語Logfile工具捕捉的其它數(shù)據(jù)文件等19精品ppt完整的缺陷信息列表ID標(biāo)題前提環(huán)境操作步驟期望結(jié)果實(shí)際結(jié)果頻率嚴(yán)重程度優(yōu)先級類型缺陷提交人缺陷指定解決人來源產(chǎn)生原因構(gòu)建包跟蹤版本跟蹤提交時(shí)間修正時(shí)間驗(yàn)證時(shí)間所屬項(xiàng)目/模塊產(chǎn)品信息狀態(tài)20精品ppt編寫B(tài)ug摘要Bug的摘要是要用一句話的形式簡明扼要地將Bug描述出來,要清晰指出Bug所在部位以及其錯(cuò)誤類型,不能太籠統(tǒng)。如“頁面對非法輸入有問題”可以修改為“流量信息查詢頁面對于非法輸入沒有進(jìn)行校驗(yàn)”。

21精品ppt有效描述Bug操作步驟:使用MappingBuilder對URL為“jdbc:mysql://2/test”的數(shù)據(jù)庫進(jìn)行映射,虛擬數(shù)據(jù)庫名稱設(shè)置為“VMysql”。進(jìn)入DataView主頁面,在DASList中點(diǎn)擊“VMysql”右側(cè)的“高級查詢”鏈接。在高級查詢頁面底端的輸入框中,輸入SQL語句“select*fromempinfo”,點(diǎn)擊查詢按鈕。在得到的查詢結(jié)果頁面中,點(diǎn)擊“下一頁”鏈接。翻頁到下一頁后,沒有出現(xiàn)“保存當(dāng)前頁面的查詢結(jié)果”鏈接,無法保存當(dāng)前頁面結(jié)果。22精品ppt有效的缺陷描述所帶來的益處容易再現(xiàn)所報(bào)告的問題,加快缺陷的修正提高工作效率提高測試人員的信任度,有利于開發(fā)團(tuán)隊(duì)和測試團(tuán)隊(duì)之間的的溝通和合作客觀、準(zhǔn)確的產(chǎn)品質(zhì)量評估預(yù)防缺陷23精品ppt分離和再現(xiàn)缺陷的技巧記下每一個(gè)操作步驟和中間結(jié)果逐步嘗試并縮小偵察范圍查找時(shí)間依賴問題查找資源依賴問題考慮軟件和硬件配置不同的可能24精品ppt軟件缺陷的處理和跟蹤軟件缺陷生命周期缺陷的跟蹤處理缺陷狀態(tài)報(bào)告發(fā)現(xiàn)

打開修復(fù)

關(guān)閉

25精品ppt缺陷狀態(tài)26精品ppt軟件缺陷生命周期27精品ppt復(fù)雜的軟件缺陷生命周期28精品ppt缺陷的跟蹤處理密切跟蹤缺陷狀態(tài)的變化,及時(shí)處理缺陷,使項(xiàng)目按預(yù)定的計(jì)劃進(jìn)行動(dòng)態(tài)報(bào)表,及時(shí)更新數(shù)據(jù)自動(dòng)郵件機(jī)制29精品ppt缺陷分析作用調(diào)整測試進(jìn)度和項(xiàng)目進(jìn)度調(diào)整測試策略和項(xiàng)目資源分配測試人員與開發(fā)人員考核精心設(shè)計(jì)謹(jǐn)慎使用度量軟件質(zhì)量、評估測試過程的效率、預(yù)期發(fā)布時(shí)間數(shù)據(jù)最能反映真實(shí)情況數(shù)據(jù)也最能制造假象30精品ppt缺陷分析關(guān)注對象正在測試的軟件哪個(gè)模塊的問題最多?測試人員中誰報(bào)告的軟件缺陷最多?測試人員中誰報(bào)告的軟件缺陷準(zhǔn)確率最高?各類缺陷所占的數(shù)量百分比分別是多少?開發(fā)人員能及時(shí)修正軟件缺陷嗎?開發(fā)人員一次正確修正缺陷的百分比是多少?有多少重復(fù)報(bào)告的缺陷?正在開發(fā)的軟件能否在計(jì)劃的時(shí)間內(nèi)正常發(fā)布?31精品ppt缺陷分析工具實(shí)時(shí)趨勢分析累積趨勢分析缺陷分布分析32精品ppt實(shí)時(shí)趨勢分析實(shí)時(shí)數(shù)據(jù),由每日或每周發(fā)生的數(shù)據(jù)構(gòu)成的時(shí)間序列對隨時(shí)間變化的趨勢進(jìn)行分析33精品ppt累積趨勢分析累積數(shù)據(jù)是將前面產(chǎn)生的數(shù)據(jù)不斷累加起來所構(gòu)成的時(shí)間序列累積曲線趨勢特征更明顯34精品ppt借助趨勢分析發(fā)現(xiàn)問題/Kerryzhu

產(chǎn)品的質(zhì)量是否達(dá)到預(yù)定的標(biāo)準(zhǔn)缺陷修正的速度是否滯后測試人員驗(yàn)證缺陷是否及時(shí)缺陷遺漏程度回歸缺陷數(shù)量流程……35精品ppt實(shí)例36精品ppt缺陷分布分析缺陷分布分析,主要借助于圓餅圖、直方圖等工具進(jìn)行分析包括功能模塊、來源分布、不同類型、開發(fā)團(tuán)隊(duì)等各種分布37精品ppt38精品ppt直方圖39精品ppt圓餅圖40精品ppt綜合41精品ppt缺陷分析通常用以下三類形式的度量提供缺陷評測:缺陷發(fā)現(xiàn)率缺陷潛伏期缺陷密度缺陷分析42精品ppt缺陷發(fā)現(xiàn)率

缺陷發(fā)現(xiàn)率是將發(fā)現(xiàn)的缺陷數(shù)量作為時(shí)間的函數(shù)來評測,即創(chuàng)建缺陷趨勢圖,如下圖所示。43精品ppt缺陷潛伏期測試有效性的另外一個(gè)有用的度量是缺陷潛伏期,通常也稱為階段潛伏期。缺陷潛伏期是一種特殊類型的缺陷分布度量。在實(shí)際測試工作中,發(fā)現(xiàn)缺陷的時(shí)間越晚,這個(gè)缺陷所帶來的損害就越大,修復(fù)這個(gè)缺陷所耗費(fèi)的成本就越多。表5-1顯示了一個(gè)項(xiàng)目的缺陷潛伏期的度量。44精品ppt45精品ppt

表5-2顯示了一個(gè)項(xiàng)目的缺陷分布情況(按缺陷造成階段和缺陷發(fā)現(xiàn)階段)。46精品ppt47精品ppt缺陷密度缺陷密度是一種以平均值估算法來計(jì)算出軟件缺陷分布的密度值。程序代碼通常是以千行為單位的,軟件缺陷密度是用下面公式計(jì)算的:48精品ppt下圖顯示了一個(gè)項(xiàng)目的各個(gè)模塊中每千行代碼的缺陷密度。49精品ppt

但是,在實(shí)際評測中,缺陷密度這種度量方法是極不完善的,度量本身是不充分的。這里邊存在的主要問題是:所有的缺陷并不都是均等構(gòu)造的。各個(gè)軟件缺陷的惡劣程度,及其對產(chǎn)品和用戶的影響的嚴(yán)重程度,以及修復(fù)缺陷的重要程度有很大差別,有必要對缺陷進(jìn)行“分級、加權(quán)”處理,給出軟件缺陷在各嚴(yán)重性級別或優(yōu)先級上的分布作為補(bǔ)充度量,這樣將使這種評測更加充分,更有實(shí)際應(yīng)用價(jià)值。50精品ppt

因?yàn)樵跍y試工作中,大多數(shù)的缺陷都記錄了它的嚴(yán)重程度的等級和優(yōu)先級,所以這個(gè)問題通常都能夠很好解決。例如,下圖所示的缺陷分布圖表示軟件缺陷在各優(yōu)先級上所應(yīng)體現(xiàn)的分布方式。51精品ppt各優(yōu)先級上軟件缺陷分布圖52精品ppt報(bào)告和管理缺陷缺陷報(bào)告管理系統(tǒng)(缺陷跟蹤系統(tǒng))過程強(qiáng)制權(quán)限控制質(zhì)量記錄文檔管理信息共享度量和統(tǒng)計(jì)不僅可以統(tǒng)一數(shù)據(jù)格式、完成數(shù)據(jù)校驗(yàn),而且確保每一個(gè)缺陷不會被忽視,使開發(fā)人員的注意力保持在那些必須盡快修復(fù)的高優(yōu)先級的缺陷上。可以隨時(shí)建立符合各種需求的查詢條件,而且有利于建立各種動(dòng)態(tài)的數(shù)據(jù)報(bào)表,用于項(xiàng)目狀態(tài)報(bào)告和缺陷數(shù)據(jù)統(tǒng)計(jì)分析??梢噪S時(shí)得到最新的缺陷狀態(tài),大家獲得一致又準(zhǔn)確的信息,掌握相同的實(shí)際情況,消除溝通上的障礙。可以將缺陷和測試用例、需求等關(guān)聯(lián)起來,可以完成更深度的分析,有利于產(chǎn)品的質(zhì)量改進(jìn)等。53精品ppt開源缺陷跟蹤系統(tǒng)Mantis,/Bugzilla:/projects/bugzilla/

Bugzero:/

Scarab:/

TrackIT:/

Itracker:/

54精品ppt商業(yè)化缺陷跟蹤系統(tǒng)

JIRA:

IBMClearQuest:/softwar

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論