Ch15-報告所發(fā)現(xiàn)的缺陷-STMT_第1頁
Ch15-報告所發(fā)現(xiàn)的缺陷-STMT_第2頁
Ch15-報告所發(fā)現(xiàn)的缺陷-STMT_第3頁
Ch15-報告所發(fā)現(xiàn)的缺陷-STMT_第4頁
Ch15-報告所發(fā)現(xiàn)的缺陷-STMT_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Ch.15報告所發(fā)現(xiàn)的軟件缺陷報告所發(fā)現(xiàn)的軟件缺陷 軟件缺陷的描述軟件缺陷的描述n系統(tǒng)或系統(tǒng)部件中那些導(dǎo)致系統(tǒng)或部件系統(tǒng)或系統(tǒng)部件中那些導(dǎo)致系統(tǒng)或部件不能不能實現(xiàn)其功能的缺陷實現(xiàn)其功能的缺陷。n在執(zhí)行中遇到一個缺陷,可能引起系統(tǒng)的失在執(zhí)行中遇到一個缺陷,可能引起系統(tǒng)的失效。效。n準確有效的定義和描述軟件缺陷,可以使軟準確有效的定義和描述軟件缺陷,可以使軟件缺陷得以快速修復(fù),節(jié)約了軟件測試項目件缺陷得以快速修復(fù),節(jié)約了軟件測試項目的成本和資源,提高產(chǎn)品質(zhì)量的成本和資源,提高產(chǎn)品質(zhì)量。軟件缺陷是什么?軟件缺陷是什么?軟件缺陷的基本描述軟件缺陷的基本描述 n是缺陷報告中是缺陷報告中測試人員對問題的陳

2、述的一部分測試人員對問題的陳述的一部分n是軟件缺陷報告的基礎(chǔ)部分是軟件缺陷報告的基礎(chǔ)部分一個好的描述,需要使用簡單的、準確的、專業(yè)一個好的描述,需要使用簡單的、準確的、專業(yè)的語言來抓住缺陷的本質(zhì)。的語言來抓住缺陷的本質(zhì)。 其有效描述規(guī)則:其有效描述規(guī)則:單一準確單一準確 、可以再現(xiàn)、可以再現(xiàn)、 完整統(tǒng)一、短小簡練、完整統(tǒng)一、短小簡練、特定條件、補充完善、特定條件、補充完善、 不做評價不做評價 簡單、優(yōu)化的簡單、優(yōu)化的軟件缺陷生命周期軟件缺陷生命周期 軟件缺陷生命周期指的是一個軟件缺陷被發(fā)現(xiàn)、報告軟件缺陷生命周期指的是一個軟件缺陷被發(fā)現(xiàn)、報告到這個缺陷被修復(fù)、驗證直至最后關(guān)閉的完整過程到這個缺陷

3、被修復(fù)、驗證直至最后關(guān)閉的完整過程發(fā)現(xiàn) 打開 修復(fù) 關(guān)閉 復(fù)雜的復(fù)雜的軟件缺陷生命周期軟件缺陷生命周期軟件缺陷一旦發(fā)現(xiàn),便進入測試人員、開發(fā)軟件缺陷一旦發(fā)現(xiàn),便進入測試人員、開發(fā)人員、管理人員的嚴密監(jiān)控之中,直至軟件人員、管理人員的嚴密監(jiān)控之中,直至軟件缺陷生命周期終結(jié),這樣即可保證在較短的缺陷生命周期終結(jié),這樣即可保證在較短的時間內(nèi)高效率地關(guān)閉所有的缺陷,縮短軟件時間內(nèi)高效率地關(guān)閉所有的缺陷,縮短軟件測試的進程,提高軟件質(zhì)量,同時減少開發(fā)、測試的進程,提高軟件質(zhì)量,同時減少開發(fā)、測試和維護成本。測試和維護成本。 軟件缺陷生命周期綜述軟件缺陷生命周期綜述軟件缺陷軟件缺陷標識和類型標識和類型 軟

4、件缺陷屬性包括軟件缺陷屬性包括缺陷標識、缺陷類型、缺缺陷標識、缺陷類型、缺陷嚴重程度、缺陷產(chǎn)生可能性、缺陷優(yōu)先級、缺陷嚴重程度、缺陷產(chǎn)生可能性、缺陷優(yōu)先級、缺陷狀態(tài)、缺陷起源、缺陷來源、缺陷原因陷狀態(tài)、缺陷起源、缺陷來源、缺陷原因。q缺陷標識:是標記某個缺陷的唯一的表示,可以缺陷標識:是標記某個缺陷的唯一的表示,可以使用數(shù)字序號表示。使用數(shù)字序號表示。 缺陷類型:是根據(jù)缺陷的自然屬性劃分缺陷種類缺陷類型:是根據(jù)缺陷的自然屬性劃分缺陷種類。缺陷類型缺陷類型 描述描述 功能功能 影響了各種系統(tǒng)功能、邏輯的缺陷影響了各種系統(tǒng)功能、邏輯的缺陷 用戶界面用戶界面 影響了用戶界面、人機交互特性,包括屏幕格

5、影響了用戶界面、人機交互特性,包括屏幕格式、用戶輸入靈活性、結(jié)果輸出格式等方面的式、用戶輸入靈活性、結(jié)果輸出格式等方面的缺陷缺陷 文檔文檔 影響發(fā)布和維護,包括注釋、用戶手冊、設(shè)計影響發(fā)布和維護,包括注釋、用戶手冊、設(shè)計文檔文檔 軟件包軟件包 由于軟件配置庫、變更管理或版本控制引起的由于軟件配置庫、變更管理或版本控制引起的錯誤錯誤 性能性能 不滿足系統(tǒng)可測量的屬性值,如執(zhí)行時間,事不滿足系統(tǒng)可測量的屬性值,如執(zhí)行時間,事務(wù)處理速率等。務(wù)處理速率等。 系統(tǒng)系統(tǒng)/ /模塊接模塊接口口 與其他組件、模塊或設(shè)備驅(qū)動程序、調(diào)用參數(shù)、與其他組件、模塊或設(shè)備驅(qū)動程序、調(diào)用參數(shù)、控制塊或參數(shù)列表等不匹配、沖突

6、。控制塊或參數(shù)列表等不匹配、沖突。 軟件缺陷軟件缺陷缺陷嚴重程度缺陷嚴重程度q缺陷嚴重程度:是指因缺陷引起的故障對軟件缺陷嚴重程度:是指因缺陷引起的故障對軟件產(chǎn)品的影響程度。產(chǎn)品的影響程度。嚴重等級嚴重等級 描述描述 致命致命 系統(tǒng)任何一個主要功能完全喪失系統(tǒng)任何一個主要功能完全喪失、用戶數(shù)據(jù)受到破、用戶數(shù)據(jù)受到破壞、系統(tǒng)崩潰、壞、系統(tǒng)崩潰、懸掛、懸掛、死機,或者危及人身安全死機,或者危及人身安全 嚴重嚴重 系統(tǒng)的系統(tǒng)的主要功能部分喪失、主要功能部分喪失、數(shù)據(jù)不能保存,系統(tǒng)所數(shù)據(jù)不能保存,系統(tǒng)所提供的功能或服務(wù)受到明顯的影響提供的功能或服務(wù)受到明顯的影響 一般一般 系統(tǒng)的部分功能沒有完全實現(xiàn),

7、但不影響用戶的正系統(tǒng)的部分功能沒有完全實現(xiàn),但不影響用戶的正常使用,例如:常使用,例如:提示信息不太準確;提示信息不太準確;或用戶界面差、或用戶界面差、操作時間長等一些問題。操作時間長等一些問題。 較小較小 使操作使操作者不方便或遇到麻煩,但它不影響功能的操者不方便或遇到麻煩,但它不影響功能的操作和執(zhí)行,如個別的不影響產(chǎn)品理解的錯別字、文作和執(zhí)行,如個別的不影響產(chǎn)品理解的錯別字、文字排列字排列不整齊等一些小問題。不整齊等一些小問題。 軟件缺陷軟件缺陷缺陷產(chǎn)生的可能性和優(yōu)先級缺陷產(chǎn)生的可能性和優(yōu)先級q缺陷產(chǎn)生的可能性:指缺陷在產(chǎn)品中發(fā)生缺陷產(chǎn)生的可能性:指缺陷在產(chǎn)品中發(fā)生的可能性,通常可以用頻率

8、來表示。的可能性,通??梢杂妙l率來表示。 缺陷缺陷產(chǎn)生可能性產(chǎn)生可能性 描述描述 總是總是 ( (Always)Always) 總是產(chǎn)生這個軟件缺陷,其產(chǎn)生的頻率是總是產(chǎn)生這個軟件缺陷,其產(chǎn)生的頻率是100%100% 通常通常 ( (Often)Often) 按照測試用例,通常情況下會產(chǎn)生這個軟按照測試用例,通常情況下會產(chǎn)生這個軟件缺陷,其產(chǎn)生的頻率大概是件缺陷,其產(chǎn)生的頻率大概是80-90%80-90% 有時有時 (Occasionally) 按照測試用例,有的時候產(chǎn)生這個軟件缺按照測試用例,有的時候產(chǎn)生這個軟件缺陷,其產(chǎn)生的頻率大概是陷,其產(chǎn)生的頻率大概是30-50%30-50% 很少很少

9、 ( (rarely)rarely) 按照測試用例,很少產(chǎn)生這個軟件缺陷,按照測試用例,很少產(chǎn)生這個軟件缺陷,其產(chǎn)生的頻率大概是其產(chǎn)生的頻率大概是1-5%1-5% 缺陷優(yōu)先級:指缺陷必須被修復(fù)的緊急程度。抓住了缺陷優(yōu)先級:指缺陷必須被修復(fù)的緊急程度。抓住了在嚴重性中沒有考慮的重要程度因素。在嚴重性中沒有考慮的重要程度因素。缺陷優(yōu)先級缺陷優(yōu)先級 描述描述 立即解決立即解決(P1級級) 缺陷導(dǎo)致系統(tǒng)幾乎不能使用或測試不能繼缺陷導(dǎo)致系統(tǒng)幾乎不能使用或測試不能繼續(xù),需立即修復(fù)續(xù),需立即修復(fù) 高優(yōu)先級高優(yōu)先級(P2級)級) 缺陷嚴重,影響測試,需要優(yōu)先考慮缺陷嚴重,影響測試,需要優(yōu)先考慮 正常排隊正常排

10、隊(P3級)級) 缺陷需要正常排隊等待修復(fù)缺陷需要正常排隊等待修復(fù) 低優(yōu)先級低優(yōu)先級(P4級)級) 缺陷可以在開發(fā)人員有時間的時候被糾正。缺陷可以在開發(fā)人員有時間的時候被糾正。 軟件缺陷軟件缺陷缺陷缺陷狀態(tài)狀態(tài) q缺陷狀態(tài):缺陷狀態(tài):缺陷的跟蹤修復(fù)缺陷的跟蹤修復(fù)過程的進展情況過程的進展情況缺陷狀態(tài)缺陷狀態(tài) 激活或打開(激活或打開(Active or OpenActive or Open) 已修正或修復(fù)已修正或修復(fù)( (Fixed or Resolved) Fixed or Resolved) 關(guān)閉或非激活關(guān)閉或非激活( (Closed or Inactive) Closed or Inacti

11、ve) 重新打開重新打開( (Reopen) Reopen) 推遲推遲( (Deferred) Deferred) 保留保留( (on hold) on hold) 不能重現(xiàn)不能重現(xiàn)( (CannotduplicateCannotduplicate) ) 需要更多信息需要更多信息( (NeedmoreinforNeedmoreinfor) ) 重復(fù)(重復(fù)(DuplicateDuplicate) 不是缺陷(不是缺陷(NotabugNotabug) 需要修改軟件規(guī)格說明書(需要修改軟件規(guī)格說明書(Spec Spec modifiedmodified) 軟件缺陷缺陷起源和來源軟件缺陷缺陷起源和來源q

12、缺陷起源:缺陷引起的故障或事件第一次被缺陷起源:缺陷引起的故障或事件第一次被檢測到的階段,檢測到的階段,如軟件缺陷如軟件缺陷起源起源列表所示。列表所示。 缺陷起源缺陷起源 描述描述 需求需求 在需求階段發(fā)現(xiàn)的缺陷在需求階段發(fā)現(xiàn)的缺陷 構(gòu)架構(gòu)架 在系統(tǒng)構(gòu)架設(shè)計階段發(fā)現(xiàn)的缺陷在系統(tǒng)構(gòu)架設(shè)計階段發(fā)現(xiàn)的缺陷 設(shè)計設(shè)計 在程序設(shè)計階段發(fā)現(xiàn)的缺陷在程序設(shè)計階段發(fā)現(xiàn)的缺陷 編碼編碼 在編碼階段發(fā)現(xiàn)的缺陷在編碼階段發(fā)現(xiàn)的缺陷 測試測試 在測試階段發(fā)現(xiàn)的缺陷在測試階段發(fā)現(xiàn)的缺陷 用戶用戶 在用戶使用階段發(fā)現(xiàn)的缺陷在用戶使用階段發(fā)現(xiàn)的缺陷 缺陷來源:指缺陷所在的地方,如文檔、代碼等,缺陷來源:指缺陷所在的地方,如

13、文檔、代碼等,如軟件缺陷來源列表所示。如軟件缺陷來源列表所示。 缺陷來源缺陷來源 描述描述 需求需求說明書說明書 需求說明書需求說明書的錯誤、或不清楚引起的問題的錯誤、或不清楚引起的問題 設(shè)計文檔設(shè)計文檔 設(shè)計文檔描述不準確、和設(shè)計文檔描述不準確、和需求說明書不一致需求說明書不一致的問題的問題 系統(tǒng)集成接口系統(tǒng)集成接口 系統(tǒng)各模塊參數(shù)不匹配、開發(fā)組之間缺乏協(xié)系統(tǒng)各模塊參數(shù)不匹配、開發(fā)組之間缺乏協(xié)調(diào)引起的缺陷調(diào)引起的缺陷 數(shù)據(jù)流數(shù)據(jù)流( (庫庫) ) 由于數(shù)據(jù)字典、數(shù)據(jù)庫中的錯誤引起的缺陷由于數(shù)據(jù)字典、數(shù)據(jù)庫中的錯誤引起的缺陷 程序代碼程序代碼 純粹在純粹在編碼中編碼中的問題所引起的缺陷的問題所

14、引起的缺陷 軟件缺陷缺陷根源軟件缺陷缺陷根源q缺陷根源:指造成上述錯誤的根本因素,以尋缺陷根源:指造成上述錯誤的根本因素,以尋求軟件開發(fā)流程的改進、管理水平的提高求軟件開發(fā)流程的改進、管理水平的提高缺陷根源缺陷根源 描述描述 測試策略 錯誤的測試范圍,誤解了測試目標,超越測試能力等 過程,工具和方法 無效的需求收集過程,過時的風(fēng)險管理過程,不適用的項目管理方法,沒有估算規(guī)程,無效的變更控制過程等 團隊/人 項目團隊職責(zé)交叉,缺乏培訓(xùn),沒有經(jīng)驗的項目團隊,缺乏士氣和動機不純等 缺乏組織和通訊 缺乏用戶參與,職責(zé)不明確,管理失敗等 硬件 硬件配置不對、缺乏,或處理器缺陷導(dǎo)致算術(shù)精度丟失,內(nèi)存溢出等

15、 軟件 軟件設(shè)置不對、缺乏,或操作系統(tǒng)錯誤導(dǎo)致無法釋放資源,工具軟件的錯誤,編譯器的錯誤,2000 千年蟲問題等。 工作環(huán)境 組織機構(gòu)調(diào)整,預(yù)算改變,工作環(huán)境惡劣,如噪音過大。 軟件缺陷報告軟件缺陷報告 核心: “軟件缺陷報告”軟件缺陷項目列表軟件缺陷項目列表 分類分類 項目項目 描述描述 可跟蹤信息 缺陷ID 唯一的、自動產(chǎn)生的缺陷ID,用于識別、跟蹤、查詢 軟件缺陷基本信息 缺陷狀態(tài) 可分為“打開或激活的”、“已修正”、“關(guān)閉”等 缺陷標題 描述缺陷的最主要信息 缺陷的嚴重程度 一般分為“致命”、“嚴重”、“一般”、“較小”等四種程度 缺陷的優(yōu)先級 描述處理缺陷的緊急程度, 1是優(yōu)先級最高

16、的等級,2是正常的,3是優(yōu)先級最低的 缺陷的產(chǎn)生頻率 描述缺陷發(fā)生的可能性1%-100% 缺陷提交人 缺陷提交人的名字(會和郵件地址聯(lián)系起來),一般就是發(fā)現(xiàn)缺陷的測試人員或其他人員 缺陷提交時間 缺陷提交的時間 軟件缺陷報告軟件缺陷報告 軟件缺陷基本信息 缺陷所屬項目/模塊 缺陷所屬的項目和模塊,最好能較精確的定位至模塊 缺陷指定解決人 估計修復(fù)這個缺陷的開發(fā)人員,在缺陷狀態(tài)下由開發(fā)組長指定相關(guān)的開發(fā)人員;也會自動和該開發(fā)人員的郵件地址聯(lián)系起來,并自動發(fā)出郵件 缺陷指定解決時間 開發(fā)管理員指定的開發(fā)人員修改此缺陷的時間 缺陷驗證人 驗證缺陷是否真正被修復(fù)的測試人員;也會和郵件地址聯(lián)系起來 缺陷

17、驗證結(jié)果描述 對驗證結(jié)果的描述(通過、不通過) 缺陷驗證時間 對缺陷驗證的時間 缺陷的詳細描述 步驟 對缺陷的操作過程,按照步驟,一步一步地描述 期望的結(jié)果 按照設(shè)計規(guī)格說明書或用戶需求,在上述步驟之后,所期望的結(jié)果,即正確的結(jié)果 實際發(fā)生的結(jié)果 程序或系統(tǒng)實際發(fā)生的結(jié)果,即錯誤的結(jié)果 測試環(huán)境說明測試環(huán)境 對測試環(huán)境描述,包括操作系統(tǒng)、瀏覽器、網(wǎng)絡(luò)帶寬、通訊協(xié)議等 必要的附件 圖片、Log文件 對于某些文字很難表達清楚的缺陷,使用圖片等附件是必要的;對于軟件崩潰現(xiàn)象,需要使用Soft_ICE工具去捕捉日志文件作為附件提供給開發(fā)人員。 軟件缺陷的詳細描述軟件缺陷的詳細描述 由三部分組成:操作操

18、作/ /重現(xiàn)步驟、期望結(jié)果、實重現(xiàn)步驟、期望結(jié)果、實際結(jié)果際結(jié)果q“步驟”提供了如何重復(fù)當前缺陷的準確描述,應(yīng)簡明而完備、清楚而準確。q“期望結(jié)果”與測試用例標準或設(shè)計規(guī)格說明書或用戶需求等一致,達到軟件預(yù)期的功能。q“實際結(jié)果”測試人員收集的結(jié)果和信息,以確認缺陷確實是一個問題,并標識那些影響到缺陷表現(xiàn)的要素。 缺陷報告的示例缺陷報告的示例 優(yōu)秀的缺陷報告優(yōu)秀的缺陷報告重現(xiàn)步驟重現(xiàn)步驟 : :a)a) 打開一個編輯文字的軟件并且創(chuàng)建一個新的文檔(這個文件可以打開一個編輯文字的軟件并且創(chuàng)建一個新的文檔(這個文件可以錄入文字)錄入文字)b)b) 在這個文件里隨意錄入一兩行文字在這個文件里隨意錄入

19、一兩行文字 c)c) 選中一兩行文字,通過選擇選中一兩行文字,通過選擇Font Font 菜單然后選擇菜單然后選擇ArialArial字體格式字體格式 d)d) 一兩行文字變成了無意義的亂字符一兩行文字變成了無意義的亂字符 期望結(jié)果:當用戶選擇已錄入的文字并改變文字格式的時候,文本期望結(jié)果:當用戶選擇已錄入的文字并改變文字格式的時候,文本應(yīng)該顯示正確的文字格式不會出現(xiàn)亂字符顯示。應(yīng)該顯示正確的文字格式不會出現(xiàn)亂字符顯示。實際結(jié)果實際結(jié)果: :它是字體格式的問題,如果改變文字格式成它是字體格式的問題,如果改變文字格式成ArialArial之前,之前,你保存文件,缺陷不會出現(xiàn)。缺陷僅僅發(fā)生在你保存

20、文件,缺陷不會出現(xiàn)。缺陷僅僅發(fā)生在Windows98Windows98并且改并且改變文字格式成其它的字體格式,文字是顯示正常的變文字格式成其它的字體格式,文字是顯示正常的。 見所附的圖片見所附的圖片 缺陷報告的示例缺陷報告的示例一份含糊而不完整的缺陷報告,缺少重建步驟,并且沒有期望結(jié)果、實際結(jié)果和必要的圖片 含糊而不完整的缺陷報告含糊而不完整的缺陷報告 重現(xiàn)步驟:重現(xiàn)步驟:打開一個編輯文字的軟件打開一個編輯文字的軟件. . 錄入一些文字錄入一些文字 選擇選擇ArialArial字體格式字體格式 文字變成了亂字符文字變成了亂字符 期望結(jié)果:期望結(jié)果: 實際結(jié)果:實際結(jié)果: 缺陷報告的示例缺陷報告

21、的示例散漫的缺陷報告散漫的缺陷報告重現(xiàn)步驟:重現(xiàn)步驟:在在Window98Window98上打開一個編輯文字的軟件并且編輯存在文件上打開一個編輯文字的軟件并且編輯存在文件 文件字體顯示正常文件字體顯示正常 我添加了圖片,這些圖片顯示正常我添加了圖片,這些圖片顯示正常 在此之后,我創(chuàng)建了一個新的文檔在此之后,我創(chuàng)建了一個新的文檔 在這個文檔中我隨意錄入了大量的文字在這個文檔中我隨意錄入了大量的文字 在我錄入這些文字之后,選擇幾行文字在我錄入這些文字之后,選擇幾行文字. .并且通過選擇并且通過選擇Font Font 菜單然后選擇菜單然后選擇ArialArial字體格式改變文字的字體。字體格式改變文

22、字的字體。 有三次我重現(xiàn)了這個缺陷有三次我重現(xiàn)了這個缺陷 我在我在SolarisSolaris操作系統(tǒng)運行這些步驟,沒有任何問題。操作系統(tǒng)運行這些步驟,沒有任何問題。 我在我在MacMac操作系統(tǒng)運行這些步驟,沒有任何問題。操作系統(tǒng)運行這些步驟,沒有任何問題。期望結(jié)果:當用戶選擇已錄入的文字并改變文字格式的時候,文本應(yīng)該顯示正確的期望結(jié)果:當用戶選擇已錄入的文字并改變文字格式的時候,文本應(yīng)該顯示正確的文字格式不會出現(xiàn)亂字符顯示。文字格式不會出現(xiàn)亂字符顯示。 實際結(jié)果:我試著選擇少量的不同的字體格式,但是只有實際結(jié)果:我試著選擇少量的不同的字體格式,但是只有ArialArial字體格式有軟件缺陷

23、,字體格式有軟件缺陷,不論如何,它可能會出現(xiàn)在我沒有測試的其它的字體格式不論如何,它可能會出現(xiàn)在我沒有測試的其它的字體格式 軟件缺陷相關(guān)的信息軟件缺陷相關(guān)的信息 包括軟件缺陷的圖片、記錄信息和如何再現(xiàn)和分包括軟件缺陷的圖片、記錄信息和如何再現(xiàn)和分離軟件缺陷。離軟件缺陷。q軟件缺陷的圖片、記錄信息軟件缺陷的圖片、記錄信息 q記錄軟件缺陷的相關(guān)圖片記錄軟件缺陷的相關(guān)圖片 很難用文字清楚地描述的缺陷,附上圖片較直觀地表示缺很難用文字清楚地描述的缺陷,附上圖片較直觀地表示缺陷發(fā)生在產(chǎn)品界面什么位置、有什么問題等。陷發(fā)生在產(chǎn)品界面什么位置、有什么問題等。 q使用使用Soft-ICESoft-ICE記錄軟

24、件缺陷信息記錄軟件缺陷信息用于跟蹤軟件運行時的變量、內(nèi)存等狀態(tài),而且可用于跟蹤軟件運行時的變量、內(nèi)存等狀態(tài),而且可以捕捉系統(tǒng)崩潰時的狀態(tài)。使用它可以記錄產(chǎn)品發(fā)以捕捉系統(tǒng)崩潰時的狀態(tài)。使用它可以記錄產(chǎn)品發(fā)生缺陷的地方,同時生成日志文件。生缺陷的地方,同時生成日志文件。 分離和再現(xiàn)軟件缺陷分離和再現(xiàn)軟件缺陷 分離和再現(xiàn)缺陷的一些常用方法和技巧。分離和再現(xiàn)缺陷的一些常用方法和技巧。q 確保所有的步驟都被記錄。確保所有的步驟都被記錄。q 特定條件和時間。特定條件和時間。q 壓力和負荷、內(nèi)存和數(shù)據(jù)溢出相關(guān)的邊界條件。壓力和負荷、內(nèi)存和數(shù)據(jù)溢出相關(guān)的邊界條件。q考慮資源依賴性包括內(nèi)存、網(wǎng)絡(luò)和硬件共享的相考

25、慮資源依賴性包括內(nèi)存、網(wǎng)絡(luò)和硬件共享的相互作用等?;プ饔玫取?q不能忽視硬件。與軟件不同,硬件不按預(yù)定方式不能忽視硬件。與軟件不同,硬件不按預(yù)定方式工作。工作。 分離和調(diào)試軟件缺陷之間的區(qū)別分離和調(diào)試軟件缺陷之間的區(qū)別 q再現(xiàn)缺陷所需的最少步驟?成功再現(xiàn)的可能性多大?再現(xiàn)缺陷所需的最少步驟?成功再現(xiàn)的可能性多大? q缺陷是否成立存在?即:測試結(jié)果是否可能起源于測試因缺陷是否成立存在?即:測試結(jié)果是否可能起源于測試因素或者測試人員自身的錯誤,還是影響顧客需求的、系統(tǒng)素或者測試人員自身的錯誤,還是影響顧客需求的、系統(tǒng)真正的故障?真正的故障?q哪些外部因素產(chǎn)生軟件缺陷?哪些外部因素產(chǎn)生軟件缺陷? q

26、哪些內(nèi)部因素,是代碼、網(wǎng)絡(luò)、或環(huán)境引起的軟件缺陷?哪些內(nèi)部因素,是代碼、網(wǎng)絡(luò)、或環(huán)境引起的軟件缺陷? q怎樣能在不產(chǎn)生新缺陷的條件下使這個軟件缺陷得到修復(fù)?怎樣能在不產(chǎn)生新缺陷的條件下使這個軟件缺陷得到修復(fù)? q問題解決了嗎?它是否通過了確認和回歸測試,確定系統(tǒng)問題解決了嗎?它是否通過了確認和回歸測試,確定系統(tǒng)的其余部分仍工作正常?的其余部分仍工作正常? 軟件缺陷的處理和跟蹤軟件缺陷的處理和跟蹤 目的:確保每個被發(fā)現(xiàn)的缺陷都能夠及時得到處理。目的:確保每個被發(fā)現(xiàn)的缺陷都能夠及時得到處理。q對每個被發(fā)對每個被發(fā)現(xiàn)的現(xiàn)的BUGBUG的處理方式(修復(fù)或留下一的處理方式(修復(fù)或留下一版本解決)必須能夠

27、在開發(fā)組織中達到一致;版本解決)必須能夠在開發(fā)組織中達到一致;q 收集缺陷數(shù)據(jù)并根據(jù)缺陷趨勢曲線識別測試處于收集缺陷數(shù)據(jù)并根據(jù)缺陷趨勢曲線識別測試處于測試過程中的哪個階段;測試過程中的哪個階段; q 決定測試過程是否結(jié)束,通過缺陷趨勢曲線來確決定測試過程是否結(jié)束,通過缺陷趨勢曲線來確定測試過程是否結(jié)束是常用并且較為有效的一種定測試過程是否結(jié)束是常用并且較為有效的一種方式。方式。q 收集缺陷數(shù)據(jù)并在其上進行數(shù)據(jù)分析,作為組織收集缺陷數(shù)據(jù)并在其上進行數(shù)據(jù)分析,作為組織過程改進的財富過程改進的財富。 軟件缺陷處理技巧軟件缺陷處理技巧 管理員、測試人員和開發(fā)人員需要掌握在軟管理員、測試人員和開發(fā)人員需

28、要掌握在軟件缺陷生命周期的不同階段處理軟件缺陷技件缺陷生命周期的不同階段處理軟件缺陷技巧,從而盡快處理軟件缺陷,縮短軟件缺陷巧,從而盡快處理軟件缺陷,縮短軟件缺陷生命周期。以下列出處理軟件缺陷基本技巧:生命周期。以下列出處理軟件缺陷基本技巧: q審閱。審閱。q拒絕。拒絕。q完善。完善。q分配。分配。軟件缺陷處理技巧軟件缺陷處理技巧q測試。測試。q重新打開。重新打開。q關(guān)閉。關(guān)閉。q暫緩。暫緩。 測試人員、開發(fā)人員和管理者只有緊密測試人員、開發(fā)人員和管理者只有緊密的合作,掌握軟件缺陷處理技巧,在項目的合作,掌握軟件缺陷處理技巧,在項目不同階段,及時的審查、處理和跟蹤每個不同階段,及時的審查、處理

29、和跟蹤每個軟件缺陷,加速軟件缺陷狀態(tài)的變換,提軟件缺陷,加速軟件缺陷狀態(tài)的變換,提高軟件質(zhì)量,促進項目的發(fā)展。高軟件質(zhì)量,促進項目的發(fā)展。缺陷跟蹤的方法和圖表缺陷跟蹤的方法和圖表 1.1.軟件項目如何發(fā)展:軟件缺陷軟件項目如何發(fā)展:軟件缺陷打開打開/ /關(guān)閉圖表關(guān)閉圖表 提供許多有關(guān)軟件缺陷狀態(tài)、項目進度、產(chǎn)品質(zhì)量、開發(fā)人員的工作等信息:1)目前項目質(zhì)量:累積打開曲線和累積關(guān)閉曲線的趨勢。 2)目前項目進度:累積關(guān)閉曲線和累積打開曲線起點的時間差。 3)開發(fā)人員已經(jīng)完成修復(fù)軟件缺陷了嗎?4)測試人員是否積極的去驗證軟件缺陷? 缺陷跟蹤的方法和圖表缺陷跟蹤的方法和圖表 打開/關(guān)閉的累積缺陷圖 n累積的打開曲線在一條漸近線限制下穩(wěn)定下來。 n關(guān)閉曲線滯后。 n在當前測試階段找到軟件缺陷的能力在減弱。n開發(fā)人員完成了修復(fù)軟件缺陷了嗎?開發(fā)人員基本上完成了修復(fù)軟件缺陷的任務(wù)了,項目小組快速地推進問題的解決。 n當測試人員從一個測試階段到另一個測試階段時,累積打開曲線有凸起:說明修復(fù)軟件缺陷引入了新的缺陷或者有些軟件缺陷被遺漏到下一個階段發(fā)現(xiàn)了。項目管理人員需要召開緊急會議分析

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論