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

下載本文檔

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

文檔簡介

軟件測試方法和技術(shù)內(nèi)容提要軟件缺陷的定義軟件缺陷有效描述的規(guī)那么軟件缺陷屬性軟件缺陷相關(guān)的信息別離、再現(xiàn)軟件缺陷軟件缺陷的跟蹤和管理軟件缺陷的定義軟件缺陷是系統(tǒng)或系統(tǒng)部件中那些導(dǎo)致系統(tǒng)或部件不能實現(xiàn)其功能的缺陷。軟件缺陷有效描述的規(guī)那么軟件缺陷的一個好的描述需要使用簡單、準確、專業(yè)的語言來抓住本質(zhì)。否那么會使得其中信息模糊,誤導(dǎo)開發(fā)、測試等人員。軟件缺陷有效描述的規(guī)那么如下:單一準確—每個報告只針對一個軟件缺陷;可以再現(xiàn)—提供缺陷的精確描述,使得開發(fā)人員能夠理解,并容易重現(xiàn)軟件缺陷;完整統(tǒng)一—提供完整、前后統(tǒng)一的軟件缺陷修復(fù)步驟和信息;Tobecontinue……軟件缺陷有效描述的規(guī)那么短小精煉特定條件—軟件缺陷描述必須提供必要的特定條件;補充完善—從bug發(fā)現(xiàn)那一刻起,測試人員的職責(zé)是保證缺陷被正確的報告,并得到應(yīng)有的重視,繼續(xù)監(jiān)視其修復(fù)的全過程;不做評價—軟件缺陷描述中不要帶有個人觀點,不要對相關(guān)人員進行評價。軟件缺陷的屬性軟件缺陷屬性包括缺陷標識、缺陷類型、缺陷的嚴重程度、缺陷產(chǎn)生的可能性、缺陷優(yōu)先級、缺陷狀態(tài)、缺陷來源、缺陷原因等。軟件缺陷的類型軟件缺陷類型是按照軟件缺陷自然屬性的劃分結(jié)果:軟件缺陷的嚴重程度軟件缺陷的嚴重程度指引缺陷引起的軟件故障對軟件產(chǎn)品影響的程度。軟件缺陷產(chǎn)生的可能性軟件缺陷產(chǎn)生的可能是即缺陷在軟件產(chǎn)品中發(fā)生的可能。軟件缺陷優(yōu)先級軟件缺陷優(yōu)先級指缺陷必須被修復(fù)的緊急程度。軟件缺陷狀態(tài)-1軟件缺陷狀態(tài),即缺陷通過一個跟蹤修復(fù)過程的進展情況,換句話說就是軟件缺陷的生命周期的各階段的根本定義。軟件缺陷狀態(tài)-2軟件缺陷起源軟件缺陷起源:軟件缺陷引發(fā)的故障、事件第一次被檢測到的階段。軟件缺陷來源軟件缺陷來源:軟件缺陷所在的位置,如文檔、代碼等。軟件缺陷根源軟件缺陷根源,指造成軟件缺陷的根本原因。軟件缺陷有關(guān)的信息為了更好的處理軟件缺陷,我們除了了解軟件缺陷的屬性,還需要關(guān)注軟件缺陷的相關(guān)信息。軟件缺陷有關(guān)信息包括軟件缺陷圖片、記錄和如何再現(xiàn)、別離缺陷等。記錄軟件缺陷的有關(guān)圖片一些涉及GUI信息是軟件缺陷報告的重要組成局部,它有助于直觀的表示缺陷所在的位置及其特征。通常,出現(xiàn)在用戶界面,并且影響用戶使用或影響產(chǎn)品美觀的軟件缺陷,附上圖片更為直觀。別離再現(xiàn)軟件缺陷要想有效別離軟件缺陷,需要清楚、準確的描述產(chǎn)生軟件缺陷的具體步驟和條件。為了有效再現(xiàn)軟件缺陷,除了按照軟件缺陷有效描述規(guī)那么描述軟件缺陷,還必須遵循軟件缺陷別離和再現(xiàn)的方法。這就要求我們充分掌握別離、再現(xiàn)缺陷的常用方法和技巧。別離和再現(xiàn)軟件缺陷的步驟典型軟件缺陷別離、再現(xiàn)方法和技巧包括:確保所有的步驟都被記錄;特定條件和時間的記錄;壓力和負荷、內(nèi)存、數(shù)據(jù)溢出有關(guān)的邊界條件;考慮資源依賴性因素;不能無視硬件。軟件缺陷處理技巧軟件缺陷處理的根本技巧如下:審閱拒絕完善分配測試重新翻開關(guān)閉暫緩軟件缺陷的處理和跟蹤軟件缺陷跟蹤管理是測試工作的一個重要局部,它的目的是確保每個被發(fā)現(xiàn)的缺陷能夠及時得到處理。軟件缺陷跟蹤管理的目標有:確保每個發(fā)現(xiàn)的缺陷都能夠被解決;收集缺陷數(shù)據(jù)并根據(jù)缺陷趨勢曲線識別測試過程;收集缺陷數(shù)據(jù)并在其上進行數(shù)據(jù)分析。軟件缺陷生命周期軟件缺陷生命周期是一個軟件缺陷被發(fā)現(xiàn)、報告、修復(fù)、驗證直到最后關(guān)閉的完整過程。簡單軟件生命周期如下:Tobecontinue…..軟件缺陷生命周期復(fù)雜軟件生命周期如下:Tobecontinue…..軟件缺陷生命周期軟件缺陷生命周期不同階段都需要測試人員、開發(fā)人員和管理人員一起參與、協(xié)同工作,只有這樣才能保證在短時間內(nèi)高效的關(guān)閉所有的缺陷,縮短軟件測試進程,提高軟件質(zhì)量,同時減少軟件本錢。軟件缺陷的跟蹤方法、圖表缺陷數(shù)據(jù)是生成各種測試分析、質(zhì)量控制圖表的根底。通過這些軟件缺陷圖表我們可以清楚的看到缺陷修復(fù)過程,分析缺陷發(fā)生的根本原因,跟蹤缺陷管理的效率。Tobecontinue…..軟件缺陷的跟蹤方法、圖表1〕軟件工程如何開展—軟件缺陷翻開/關(guān)閉圖表 軟件缺陷翻開/關(guān)閉圖表是最根本的軟件缺陷分析圖表,它提供了許多有關(guān)軟件缺陷狀態(tài)、工程進度、開發(fā)人員工作情形等信息:工程目前的質(zhì)量情況取決于累積翻開曲線和累積關(guān)閉曲線的趨勢;工程目前的進度取決于積累關(guān)閉曲線和積累翻開曲線起點的時間差;開發(fā)人員已經(jīng)修復(fù)軟件缺陷了么?累積關(guān)閉曲線是否快速上升?測試人員是否積極去驗證缺陷?這些信息都可以從翻開/關(guān)閉曲線得到。Tobecontinue…..軟件缺陷的跟蹤方法、圖表Tobecontinue…..軟件缺陷的跟蹤方法、圖表那么如何從缺陷翻開/關(guān)閉曲線分析工程進展?當累積翻開曲線在一條漸近線限制下穩(wěn)定下來,通??梢哉J為測試完成了;修正日期在關(guān)閉日期前,可以看到關(guān)閉曲線大約落后一個星期,那時測試驗證工作所致;當前測試發(fā)現(xiàn)軟件缺陷能力在減弱;從圖形中我們可以發(fā)現(xiàn)翻開、關(guān)閉曲線不斷收斂,說明開發(fā)人員已經(jīng)有效修復(fù)了軟件缺陷;當翻開曲線出現(xiàn)凸起,必須即可商討分析,以迅速找到解決方案。軟件缺陷的跟蹤方法、圖表2〕軟件缺陷如何發(fā)生:根本原因圖表 分析軟件缺陷原因不僅有助于測試人員決定那些功能領(lǐng)域需求要增強測試、開發(fā)人員集中注意力到最嚴重、最頻繁的問題領(lǐng)域。 根本原因圖表是分析軟件缺陷原因的重要圖形工具。Tobecontinue…..軟件缺陷的跟蹤方法、圖表Tobecontinue…..軟件缺陷的跟蹤方法、圖表3〕開發(fā)人員如何響應(yīng):關(guān)閉軟件缺陷周期表 關(guān)閉周期將開發(fā)人員對軟件缺陷

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論