軟件測(cè)試方法和技術(shù)PPT課件PPT課件_第1頁(yè)
軟件測(cè)試方法和技術(shù)PPT課件PPT課件_第2頁(yè)
軟件測(cè)試方法和技術(shù)PPT課件PPT課件_第3頁(yè)
軟件測(cè)試方法和技術(shù)PPT課件PPT課件_第4頁(yè)
軟件測(cè)試方法和技術(shù)PPT課件PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、內(nèi)容提要內(nèi)容提要 軟件缺陷的定義軟件缺陷的定義 軟件缺陷有效描述的規(guī)則軟件缺陷有效描述的規(guī)則 軟件缺陷屬性軟件缺陷屬性 軟件缺陷相關(guān)的信息軟件缺陷相關(guān)的信息 分離、再現(xiàn)軟件缺陷分離、再現(xiàn)軟件缺陷 軟件缺陷的跟蹤和管理軟件缺陷的跟蹤和管理第1頁(yè)/共33頁(yè)軟件缺陷的定義軟件缺陷的定義 軟件缺陷是系統(tǒng)或系統(tǒng)部件中那些導(dǎo)致系統(tǒng)軟件缺陷是系統(tǒng)或系統(tǒng)部件中那些導(dǎo)致系統(tǒng)或部件不能實(shí)現(xiàn)其功能的缺陷?;虿考荒軐?shí)現(xiàn)其功能的缺陷。第2頁(yè)/共33頁(yè)軟件缺陷有效描述的規(guī)則軟件缺陷有效描述的規(guī)則 軟件缺陷的一個(gè)好的描述需要使用簡(jiǎn)單、準(zhǔn)軟件缺陷的一個(gè)好的描述需要使用簡(jiǎn)單、準(zhǔn)確、專(zhuān)業(yè)的語(yǔ)言來(lái)抓住本質(zhì)。否則會(huì)使得其確、專(zhuān)業(yè)的

2、語(yǔ)言來(lái)抓住本質(zhì)。否則會(huì)使得其中信息含糊,誤導(dǎo)開(kāi)發(fā)、測(cè)試等人員。中信息含糊,誤導(dǎo)開(kāi)發(fā)、測(cè)試等人員。 軟件缺陷有效描述的規(guī)則如下:軟件缺陷有效描述的規(guī)則如下: 單一準(zhǔn)確單一準(zhǔn)確每每個(gè)報(bào)告只針對(duì)一個(gè)軟件缺陷;個(gè)報(bào)告只針對(duì)一個(gè)軟件缺陷; 可以再現(xiàn)可以再現(xiàn)提提供缺陷的精確描述,使得開(kāi)發(fā)人員供缺陷的精確描述,使得開(kāi)發(fā)人員能夠理解,并容易重現(xiàn)軟件缺陷;能夠理解,并容易重現(xiàn)軟件缺陷; 完整統(tǒng)一完整統(tǒng)一提提供完整、前后統(tǒng)一的軟件缺陷修復(fù)供完整、前后統(tǒng)一的軟件缺陷修復(fù)步驟和信息;步驟和信息;To be continue第3頁(yè)/共33頁(yè)軟件缺陷有效描述的規(guī)則軟件缺陷有效描述的規(guī)則 短小精煉短小精煉 特定條件特定條件

3、軟軟件缺陷描述必須提供必要的特定條件缺陷描述必須提供必要的特定條件;件; 補(bǔ)充完善補(bǔ)充完善從從bug發(fā)現(xiàn)那一刻起,測(cè)試人員的職發(fā)現(xiàn)那一刻起,測(cè)試人員的職責(zé)是保證缺陷被正確的報(bào)告,并得到應(yīng)有的重視,責(zé)是保證缺陷被正確的報(bào)告,并得到應(yīng)有的重視,繼續(xù)監(jiān)視其修復(fù)的全過(guò)程;繼續(xù)監(jiān)視其修復(fù)的全過(guò)程; 不做評(píng)價(jià)不做評(píng)價(jià)軟件缺陷描述中不要帶有個(gè)人觀點(diǎn),軟件缺陷描述中不要帶有個(gè)人觀點(diǎn),不要對(duì)相關(guān)人員進(jìn)行評(píng)價(jià)。不要對(duì)相關(guān)人員進(jìn)行評(píng)價(jià)。第4頁(yè)/共33頁(yè)軟件缺陷的屬性軟件缺陷的屬性 軟件缺陷屬性包括缺陷標(biāo)識(shí)、缺陷類(lèi)型、缺陷的嚴(yán)重程度、缺陷產(chǎn)生的可軟件缺陷屬性包括缺陷標(biāo)識(shí)、缺陷類(lèi)型、缺陷的嚴(yán)重程度、缺陷產(chǎn)生的可能性、缺

4、陷優(yōu)先級(jí)、缺陷狀態(tài)、缺陷來(lái)源、缺陷原因等。能性、缺陷優(yōu)先級(jí)、缺陷狀態(tài)、缺陷來(lái)源、缺陷原因等。第5頁(yè)/共33頁(yè)軟件缺陷的類(lèi)型軟件缺陷的類(lèi)型 軟件缺陷類(lèi)型是按照軟件缺陷自然屬性的劃軟件缺陷類(lèi)型是按照軟件缺陷自然屬性的劃分結(jié)果:分結(jié)果:第6頁(yè)/共33頁(yè)軟件缺陷的嚴(yán)重程度軟件缺陷的嚴(yán)重程度 軟件缺陷的嚴(yán)重程度指引缺陷引起的軟件故軟件缺陷的嚴(yán)重程度指引缺陷引起的軟件故障對(duì)軟件產(chǎn)品影響的程度。障對(duì)軟件產(chǎn)品影響的程度。第7頁(yè)/共33頁(yè)軟件缺陷產(chǎn)生的可能性軟件缺陷產(chǎn)生的可能性 軟件缺陷產(chǎn)生的可能是即缺陷在軟件產(chǎn)品中軟件缺陷產(chǎn)生的可能是即缺陷在軟件產(chǎn)品中發(fā)生的可能。發(fā)生的可能。第8頁(yè)/共33頁(yè)軟件缺陷優(yōu)先級(jí)軟件

5、缺陷優(yōu)先級(jí) 軟件缺陷優(yōu)先級(jí)指缺陷必須被修復(fù)的緊急程軟件缺陷優(yōu)先級(jí)指缺陷必須被修復(fù)的緊急程度。度。第9頁(yè)/共33頁(yè)軟件缺陷狀態(tài)軟件缺陷狀態(tài)-1 軟件缺陷狀態(tài),即缺陷通過(guò)一個(gè)跟蹤修復(fù)過(guò)軟件缺陷狀態(tài),即缺陷通過(guò)一個(gè)跟蹤修復(fù)過(guò)程的進(jìn)展情況,換句話說(shuō)就是軟件缺陷的生程的進(jìn)展情況,換句話說(shuō)就是軟件缺陷的生命周期的各階段的基本定義。命周期的各階段的基本定義。第10頁(yè)/共33頁(yè)軟件缺陷狀態(tài)軟件缺陷狀態(tài)-2第11頁(yè)/共33頁(yè)軟件缺陷起源軟件缺陷起源 軟件缺陷起源:軟件缺陷引發(fā)的故障、事件軟件缺陷起源:軟件缺陷引發(fā)的故障、事件第一次被檢測(cè)到的階段。第一次被檢測(cè)到的階段。第12頁(yè)/共33頁(yè)軟件缺陷來(lái)源軟件缺陷來(lái)源

6、軟件缺陷來(lái)源:軟件缺陷所在的位置,如文軟件缺陷來(lái)源:軟件缺陷所在的位置,如文檔、代碼等。檔、代碼等。第13頁(yè)/共33頁(yè)軟件缺陷根源軟件缺陷根源 軟件缺陷根源,指造成軟件缺陷的根本原因。軟件缺陷根源,指造成軟件缺陷的根本原因。第14頁(yè)/共33頁(yè)軟件缺陷有關(guān)的信息軟件缺陷有關(guān)的信息 為了更好的處理軟件缺陷,我們除了了解軟為了更好的處理軟件缺陷,我們除了了解軟件缺陷的屬性,還需要關(guān)注軟件缺陷的相關(guān)件缺陷的屬性,還需要關(guān)注軟件缺陷的相關(guān)信息。信息。 軟件缺陷有關(guān)信息包括軟件缺陷圖片、記錄軟件缺陷有關(guān)信息包括軟件缺陷圖片、記錄和如何再現(xiàn)、分離缺陷等。和如何再現(xiàn)、分離缺陷等。第15頁(yè)/共33頁(yè)記錄軟件缺陷

7、的有關(guān)圖片記錄軟件缺陷的有關(guān)圖片 一些涉及一些涉及GUI信息是軟件缺陷報(bào)告的重要組信息是軟件缺陷報(bào)告的重要組成部分,它有助于直觀的表示缺陷所在的位成部分,它有助于直觀的表示缺陷所在的位置及其特征。置及其特征。 通常,出現(xiàn)在用戶(hù)界面,并且影響用戶(hù)使用通常,出現(xiàn)在用戶(hù)界面,并且影響用戶(hù)使用或影響產(chǎn)品美觀的軟件缺陷,附上圖片更為或影響產(chǎn)品美觀的軟件缺陷,附上圖片更為直觀。直觀。第16頁(yè)/共33頁(yè)分離再現(xiàn)軟件缺陷分離再現(xiàn)軟件缺陷 要想有效分離軟件缺陷,需要清楚、準(zhǔn)確的要想有效分離軟件缺陷,需要清楚、準(zhǔn)確的描述產(chǎn)生軟件缺陷的具體步驟和條件。描述產(chǎn)生軟件缺陷的具體步驟和條件。 為了有效再現(xiàn)軟件缺陷,除了按

8、照軟件缺陷為了有效再現(xiàn)軟件缺陷,除了按照軟件缺陷有效描述規(guī)則描述軟件缺陷,還必須遵循軟有效描述規(guī)則描述軟件缺陷,還必須遵循軟件缺陷分離和再現(xiàn)的方法。這就要求我們充件缺陷分離和再現(xiàn)的方法。這就要求我們充分掌握分離、再現(xiàn)缺陷的常用方法和技巧。分掌握分離、再現(xiàn)缺陷的常用方法和技巧。第17頁(yè)/共33頁(yè)分離和再現(xiàn)軟件缺陷的步驟分離和再現(xiàn)軟件缺陷的步驟 典型軟件缺陷分離、再現(xiàn)方法和技巧包括:典型軟件缺陷分離、再現(xiàn)方法和技巧包括: 確保所有的步驟都被記錄;確保所有的步驟都被記錄; 特定條件和時(shí)間的記錄;特定條件和時(shí)間的記錄; 壓力和負(fù)荷、內(nèi)存、數(shù)據(jù)溢出有關(guān)的邊界條件;壓力和負(fù)荷、內(nèi)存、數(shù)據(jù)溢出有關(guān)的邊界條件

9、; 考慮資源依賴(lài)性因素;考慮資源依賴(lài)性因素; 不能忽視硬件。不能忽視硬件。第18頁(yè)/共33頁(yè)軟件缺陷處理技巧軟件缺陷處理技巧 軟件缺陷處理的基本技巧如下:軟件缺陷處理的基本技巧如下: 審閱審閱 拒絕拒絕 完善完善 分配分配 測(cè)試測(cè)試 重新打開(kāi)重新打開(kāi) 關(guān)閉關(guān)閉 暫緩暫緩第19頁(yè)/共33頁(yè)軟件缺陷的處理和跟蹤軟件缺陷的處理和跟蹤 軟件缺陷跟蹤管理是測(cè)試工作的一個(gè)重要部軟件缺陷跟蹤管理是測(cè)試工作的一個(gè)重要部分,它的目的是確保每個(gè)被發(fā)現(xiàn)的缺陷能夠分,它的目的是確保每個(gè)被發(fā)現(xiàn)的缺陷能夠及時(shí)得到處理。及時(shí)得到處理。 軟件缺陷跟蹤管理的目標(biāo)有:軟件缺陷跟蹤管理的目標(biāo)有: 確保每個(gè)發(fā)現(xiàn)的缺陷都能夠被解決;確

10、保每個(gè)發(fā)現(xiàn)的缺陷都能夠被解決; 收集缺陷數(shù)據(jù)并根據(jù)缺陷趨勢(shì)曲線識(shí)別測(cè)試過(guò)程;收集缺陷數(shù)據(jù)并根據(jù)缺陷趨勢(shì)曲線識(shí)別測(cè)試過(guò)程; 收集缺陷數(shù)據(jù)并在其上進(jìn)行數(shù)據(jù)分析。收集缺陷數(shù)據(jù)并在其上進(jìn)行數(shù)據(jù)分析。第20頁(yè)/共33頁(yè)軟件缺陷生命周期軟件缺陷生命周期 軟件缺陷生命周期是一個(gè)軟件缺陷被發(fā)現(xiàn)、軟件缺陷生命周期是一個(gè)軟件缺陷被發(fā)現(xiàn)、報(bào)告、修復(fù)、驗(yàn)證直到最后關(guān)閉的完整過(guò)程。報(bào)告、修復(fù)、驗(yàn)證直到最后關(guān)閉的完整過(guò)程。 簡(jiǎn)單軟件生命周期如下:簡(jiǎn)單軟件生命周期如下:To be continue.第21頁(yè)/共33頁(yè)軟件缺陷生命周期軟件缺陷生命周期 復(fù)雜軟件生命周期如下:復(fù)雜軟件生命周期如下:To be continue.

11、第22頁(yè)/共33頁(yè)軟件缺陷生命周期軟件缺陷生命周期 軟件缺陷生命周期不同階段都需要測(cè)試人員、軟件缺陷生命周期不同階段都需要測(cè)試人員、開(kāi)發(fā)人員和管理人員一起參與、協(xié)同工作,開(kāi)發(fā)人員和管理人員一起參與、協(xié)同工作,只有這樣才能保證在短時(shí)間內(nèi)高效的關(guān)閉所只有這樣才能保證在短時(shí)間內(nèi)高效的關(guān)閉所有的缺陷,縮短軟件測(cè)試進(jìn)程,提高軟件質(zhì)有的缺陷,縮短軟件測(cè)試進(jìn)程,提高軟件質(zhì)量,同時(shí)減少軟件成本。量,同時(shí)減少軟件成本。第23頁(yè)/共33頁(yè)軟件缺陷的跟蹤方法、圖表軟件缺陷的跟蹤方法、圖表 缺陷數(shù)據(jù)是生成各種測(cè)試分析、質(zhì)量控制圖缺陷數(shù)據(jù)是生成各種測(cè)試分析、質(zhì)量控制圖表的基礎(chǔ)。通過(guò)這些軟件缺陷圖表我們可以表的基礎(chǔ)。通過(guò)

12、這些軟件缺陷圖表我們可以清楚的看到缺陷修復(fù)過(guò)程,分析缺陷發(fā)生的清楚的看到缺陷修復(fù)過(guò)程,分析缺陷發(fā)生的根本原因,跟蹤缺陷管理的效率。根本原因,跟蹤缺陷管理的效率。To be continue.第24頁(yè)/共33頁(yè)軟件缺陷的跟蹤方法、圖表軟件缺陷的跟蹤方法、圖表1)軟件項(xiàng)目如何發(fā)展)軟件項(xiàng)目如何發(fā)展軟軟件缺陷打開(kāi)件缺陷打開(kāi)/關(guān)閉關(guān)閉圖表圖表軟件缺陷打開(kāi)軟件缺陷打開(kāi)/關(guān)閉圖表是最基本的軟件缺陷關(guān)閉圖表是最基本的軟件缺陷分析圖表,它提供了許多有關(guān)軟件缺陷狀態(tài)、分析圖表,它提供了許多有關(guān)軟件缺陷狀態(tài)、項(xiàng)目進(jìn)度、開(kāi)發(fā)人員工作情形等信息:項(xiàng)目進(jìn)度、開(kāi)發(fā)人員工作情形等信息: 項(xiàng)目目前的質(zhì)量情況取決于累積打開(kāi)曲線

13、和累積項(xiàng)目目前的質(zhì)量情況取決于累積打開(kāi)曲線和累積關(guān)閉曲線的趨勢(shì);關(guān)閉曲線的趨勢(shì); 項(xiàng)目目前的進(jìn)度取決于積累關(guān)閉曲線和積累打開(kāi)項(xiàng)目目前的進(jìn)度取決于積累關(guān)閉曲線和積累打開(kāi)曲線起點(diǎn)的時(shí)間差;曲線起點(diǎn)的時(shí)間差; 開(kāi)發(fā)人員已經(jīng)修復(fù)軟件缺陷了么?累積關(guān)閉曲線開(kāi)發(fā)人員已經(jīng)修復(fù)軟件缺陷了么?累積關(guān)閉曲線是否快速上升?測(cè)試人員是否積極去驗(yàn)證缺陷?是否快速上升?測(cè)試人員是否積極去驗(yàn)證缺陷?這些信息都可以從打開(kāi)這些信息都可以從打開(kāi)/關(guān)閉曲線得到。關(guān)閉曲線得到。To be continue.第25頁(yè)/共33頁(yè)軟件缺陷的跟蹤方法、圖表軟件缺陷的跟蹤方法、圖表To be continue.第26頁(yè)/共33頁(yè)軟件缺陷的跟蹤

14、方法、圖表軟件缺陷的跟蹤方法、圖表 那么如何從缺陷打開(kāi)那么如何從缺陷打開(kāi)/關(guān)閉曲線分析項(xiàng)目進(jìn)展?關(guān)閉曲線分析項(xiàng)目進(jìn)展? 當(dāng)累積打開(kāi)曲線在一條漸近線限制下穩(wěn)定下來(lái),當(dāng)累積打開(kāi)曲線在一條漸近線限制下穩(wěn)定下來(lái),通??梢哉J(rèn)為測(cè)試完成了;通??梢哉J(rèn)為測(cè)試完成了; 修正日期在關(guān)閉日期前,可以看到關(guān)閉曲線大約修正日期在關(guān)閉日期前,可以看到關(guān)閉曲線大約落后一個(gè)星期,那時(shí)測(cè)試驗(yàn)證工作所致;落后一個(gè)星期,那時(shí)測(cè)試驗(yàn)證工作所致; 當(dāng)前測(cè)試發(fā)現(xiàn)軟件缺陷能力在減弱;當(dāng)前測(cè)試發(fā)現(xiàn)軟件缺陷能力在減弱; 從圖形中我們可以發(fā)現(xiàn)打開(kāi)、關(guān)閉曲線不斷收斂,從圖形中我們可以發(fā)現(xiàn)打開(kāi)、關(guān)閉曲線不斷收斂,表明開(kāi)發(fā)人員已經(jīng)有效修復(fù)了軟件缺陷

15、;表明開(kāi)發(fā)人員已經(jīng)有效修復(fù)了軟件缺陷; 當(dāng)打開(kāi)曲線出現(xiàn)凸起,必須即可商討分析,以迅當(dāng)打開(kāi)曲線出現(xiàn)凸起,必須即可商討分析,以迅速找到解決方案。速找到解決方案。第27頁(yè)/共33頁(yè)軟件缺陷的跟蹤方法、圖表軟件缺陷的跟蹤方法、圖表2)軟件缺陷如何發(fā)生:根本原因圖表)軟件缺陷如何發(fā)生:根本原因圖表分析軟件缺陷原因不僅有助于測(cè)試人員決定分析軟件缺陷原因不僅有助于測(cè)試人員決定那些功能領(lǐng)域需求要增強(qiáng)測(cè)試、開(kāi)發(fā)人員集那些功能領(lǐng)域需求要增強(qiáng)測(cè)試、開(kāi)發(fā)人員集中注意力到最嚴(yán)重、最頻繁的問(wèn)題領(lǐng)域。中注意力到最嚴(yán)重、最頻繁的問(wèn)題領(lǐng)域。根本原因圖表是分析軟件缺陷原因的重要圖根本原因圖表是分析軟件缺陷原因的重要圖形工具。形工具。To be continue.第28頁(yè)/共33頁(yè)軟件缺陷的跟蹤方法、圖表軟件缺陷的跟蹤方法、圖表To be continue.第29頁(yè)/共33頁(yè)軟件缺陷的跟蹤方法、圖表軟件缺陷的跟蹤方法、圖表3)開(kāi)發(fā)人員如何響應(yīng):關(guān)閉軟件缺陷周期表)開(kāi)發(fā)人員如何響應(yīng):關(guān)閉軟件缺陷周期表關(guān)閉周期將開(kāi)發(fā)人員對(duì)軟件缺陷的響應(yīng)量化關(guān)閉周期將開(kāi)發(fā)人員對(duì)軟件

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論