如何編寫測試報告_第1頁
如何編寫測試報告_第2頁
如何編寫測試報告_第3頁
如何編寫測試報告_第4頁
如何編寫測試報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、如何編寫測試報告 令人興奮的捕蟲工作令人興奮的捕蟲工作 現(xiàn)在你可以得到一個詳盡的測試程序了?,F(xiàn)在你可以得到一個詳盡的測試程序了。 那你可以放松了嗎?畢竟,剩下的工作只有執(zhí)行測試那你可以放松了嗎?畢竟,剩下的工作只有執(zhí)行測試計劃了。計劃了。 但現(xiàn)實絕非如你想象的那么好。作為測試負責人,在但現(xiàn)實絕非如你想象的那么好。作為測試負責人,在執(zhí)行測試計劃和收集與計劃相關(guān)數(shù)據(jù)的階段,你的工執(zhí)行測試計劃和收集與計劃相關(guān)數(shù)據(jù)的階段,你的工作和以前一樣重要。作和以前一樣重要。 一旦開始執(zhí)行測試,測試計劃、測試用例、測試工具、一旦開始執(zhí)行測試,測試計劃、測試用例、測試工具、測試體系結(jié)構(gòu),以及你開發(fā)的所有其他程序組建

2、都是測試體系結(jié)構(gòu),以及你開發(fā)的所有其他程序組建都是可更改的??筛牡摹?這要求你要嚴格遵循測試計劃,恰當靈活地使用測試這要求你要嚴格遵循測試計劃,恰當靈活地使用測試系統(tǒng),對細節(jié)非常謹慎,并且要適應項目中不停的變系統(tǒng),對細節(jié)非常謹慎,并且要適應項目中不停的變化?;?。你的工作是在搗亂嗎?你的工作是在搗亂嗎? 缺陷(缺陷(defect)或錯誤()或錯誤(bug),指的是被測試系統(tǒng)),指的是被測試系統(tǒng)中呈現(xiàn)出來的一些問題,它們將導致不能滿足客戶或中呈現(xiàn)出來的一些問題,它們將導致不能滿足客戶或用戶對質(zhì)量的合理期望值,錯誤是引起對產(chǎn)品不滿的用戶對質(zhì)量的合理期望值,錯誤是引起對產(chǎn)品不滿的潛在根源。潛在根源。

3、 錯誤報告是描述與單個錯誤相關(guān)的各種征兆或故障模錯誤報告是描述與單個錯誤相關(guān)的各種征兆或故障模式的技術(shù)文檔。好的錯誤報告給項目管理小組提供了式的技術(shù)文檔。好的錯誤報告給項目管理小組提供了決定什么時候以及是否修復錯誤所需的信息。好的錯決定什么時候以及是否修復錯誤所需的信息。好的錯誤報告也能捕獲到程序員將要修復和調(diào)試問題的信息。誤報告也能捕獲到程序員將要修復和調(diào)試問題的信息。 因為錯誤報告是特殊、具體的,因此它是測試最實在因為錯誤報告是特殊、具體的,因此它是測試最實在的產(chǎn)品,并且代表了項目組決定提高系統(tǒng)質(zhì)量很好的的產(chǎn)品,并且代表了項目組決定提高系統(tǒng)質(zhì)量很好的機會。機會。 因此我們要把精力集中在被測

4、試系統(tǒng)的問題上,而不因此我們要把精力集中在被測試系統(tǒng)的問題上,而不是在開發(fā)或維護過程上的問題,測試人員不應該對過是在開發(fā)或維護過程上的問題,測試人員不應該對過程破壞作錯誤報告,不如測試發(fā)布延遲交付等。程破壞作錯誤報告,不如測試發(fā)布延遲交付等。問題是什么?故障描述問題是什么?故障描述 故障描述是任何錯誤跟蹤和報告系統(tǒng)的核心。故障描故障描述是任何錯誤跟蹤和報告系統(tǒng)的核心。故障描述是測試人員關(guān)于問題同程序員和項目小組進行交流述是測試人員關(guān)于問題同程序員和項目小組進行交流的最佳機會。的最佳機會。 故障描述應包含三個基本部分:概要、再現(xiàn)步驟和隔故障描述應包含三個基本部分:概要、再現(xiàn)步驟和隔離。離。 概要

5、概要-使用一兩句話來描述錯誤,給客戶或系統(tǒng)用戶使用一兩句話來描述錯誤,給客戶或系統(tǒng)用戶留下最深刻印象。留下最深刻印象。 再現(xiàn)步驟再現(xiàn)步驟-對于如何再現(xiàn)故障提供了準確的描述。對于如何再現(xiàn)故障提供了準確的描述。 隔離隔離-指測試人員用來確認錯誤是一個真正的問題,指測試人員用來確認錯誤是一個真正的問題,并識別那些影響錯誤表現(xiàn)的因素而收集的結(jié)果和信息。并識別那些影響錯誤表現(xiàn)的因素而收集的結(jié)果和信息。良好的良好的SpeedWriter錯誤報告錯誤報告概要概要 Arial、Wingdings和和Symbol字體會破壞新文件。字體會破壞新文件。再現(xiàn)步驟再現(xiàn)步驟 1、啟動、啟動SpeedWriter編輯器,然

6、后創(chuàng)建新文件。編輯器,然后創(chuàng)建新文件。 2、輸入四行文本,重復輸入、輸入四行文本,重復輸入“The quick fox jumps over the lazy brown dog”。 3、選中所有四行文件,然后選擇字體下拉菜單,并選擇、選中所有四行文件,然后選擇字體下拉菜單,并選擇Arial。 4、所有文本被轉(zhuǎn)換成控制字符、數(shù)字和其他明顯的隨機二進制、所有文本被轉(zhuǎn)換成控制字符、數(shù)字和其他明顯的隨機二進制數(shù)據(jù)。數(shù)據(jù)。 5、重復三次,結(jié)果都一樣。、重復三次,結(jié)果都一樣。隔離隔離 1、 新建新建1.1.018;同樣的測試用例在從;同樣的測試用例在從1.1.007到到1.1.017上都通上都通過。對過

7、。對Wingdings和和Symbol字體重復相同的步驟。字體重復相同的步驟。 2、 錯誤估計是格式問題,保存文件,關(guān)閉錯誤估計是格式問題,保存文件,關(guān)閉SpeedWriter并重新并重新打開文件,打開文件, 但是數(shù)據(jù)仍然被破壞。但是數(shù)據(jù)仍然被破壞。 3、在改變字體前保存文件防止錯誤。、在改變字體前保存文件防止錯誤。 4、對現(xiàn)存文件,錯誤不在發(fā)生。、對現(xiàn)存文件,錯誤不在發(fā)生。 5、只在、只在Windows 98下發(fā)生,而不出現(xiàn)在下發(fā)生,而不出現(xiàn)在Solaris、Mac或其他或其他Windows系統(tǒng)。系統(tǒng)。報告描述風格報告描述風格 怎樣才能較好地描述呢?怎樣才能較好地描述呢? 最重要的是,好的錯

8、誤報告是從好的測試開始的。最重要的是,好的錯誤報告是從好的測試開始的。 對于類似的記錄,應該與測試并行或同時記錄錯誤報對于類似的記錄,應該與測試并行或同時記錄錯誤報告。告。 在編寫報告的時候,一定要保證句子準確、完整和簡在編寫報告的時候,一定要保證句子準確、完整和簡潔。潔。 最后,好的錯誤報告告訴讀者測試人員發(fā)現(xiàn)了什么,最后,好的錯誤報告告訴讀者測試人員發(fā)現(xiàn)了什么,而不是測試人員作的什么。而不是測試人員作的什么。含糊的錯誤報告含糊的錯誤報告 概要概要 SpeedyWriter 處理處理 Arial 字體時有問題字體時有問題 再現(xiàn)步驟:再現(xiàn)步驟: 1、打開、打開 SpeedyWriter 2、輸

9、入一些文本、輸入一些文本 3、選擇、選擇 Arial 4、文本被破壞、文本被破壞 隔離隔離 N/A冗余錯誤的錯誤報告冗余錯誤的錯誤報告 概要概要 我在我在Solaris、Windows98和和Mac上運行上運行SpeedWriter,當使用某些字體時,好像會破壞一些數(shù)據(jù)。當使用某些字體時,好像會破壞一些數(shù)據(jù)。 再現(xiàn)步驟再現(xiàn)步驟 1、在、在windows98上打開上打開SpeedWriter,然后編輯兩,然后編輯兩個現(xiàn)存文件。這些文件包含一些字體的混合。個現(xiàn)存文件。這些文件包含一些字體的混合。 2、文件打印正常。、文件打印正常。 3、創(chuàng)建并打印一張圖片,工作正常。但是有些內(nèi)容不、創(chuàng)建并打印一張圖

10、片,工作正常。但是有些內(nèi)容不是很清楚。是很清楚。 4、之后,創(chuàng)建了一個新文件。、之后,創(chuàng)建了一個新文件。 5、然后,輸入了一大堆隨機文件。、然后,輸入了一大堆隨機文件。 6、在輸入了文本之后,選中一些行。然后拉下字體菜、在輸入了文本之后,選中一些行。然后拉下字體菜單并選擇單并選擇Arial。冗余錯誤的錯誤報告冗余錯誤的錯誤報告 7、改變的文本被破壞了。、改變的文本被破壞了。 8、重復三次,每次結(jié)果都一樣。、重復三次,每次結(jié)果都一樣。 9、我在、我在Solaris上重復步驟上重復步驟16,沒有發(fā)現(xiàn)任何問題。,沒有發(fā)現(xiàn)任何問題。 10、我在、我在Mac上重復步驟上重復步驟16,沒有發(fā)現(xiàn)任何問題。,

11、沒有發(fā)現(xiàn)任何問題。 隔離隔離 我嘗試選擇不同字體,但是只有我嘗試選擇不同字體,但是只有Arial出現(xiàn)這個錯誤。出現(xiàn)這個錯誤。但是,其他我沒有測試的字體仍然有可能出錯。但是,其他我沒有測試的字體仍然有可能出錯。良好的良好的SpeedWriter錯誤報告錯誤報告概要概要 Arial、Wingdings和和Symbol字體會破壞新文件。字體會破壞新文件。再現(xiàn)步驟再現(xiàn)步驟 1、啟動、啟動SpeedWriter編輯器,然后創(chuàng)建新文件。編輯器,然后創(chuàng)建新文件。 2、輸入四行文本,重復輸入、輸入四行文本,重復輸入“The quick fox jumps over the lazy brown dog”。 3

12、、選中所有四行文件,然后選擇字體下拉菜單,并選擇、選中所有四行文件,然后選擇字體下拉菜單,并選擇Arial。 4、所有文本被轉(zhuǎn)換成控制字符、數(shù)字和其他明顯的隨機二進制、所有文本被轉(zhuǎn)換成控制字符、數(shù)字和其他明顯的隨機二進制數(shù)據(jù)。數(shù)據(jù)。 5、重復三次,結(jié)果都一樣。、重復三次,結(jié)果都一樣。隔離隔離 1、 新建新建1.1.018;同樣的測試用例在從;同樣的測試用例在從1.1.007到到1.1.017上都通上都通過。對過。對Wingdings和和Symbol字體重復相同的步驟。字體重復相同的步驟。 2、 錯屢估計格式問題,保存文件,關(guān)閉錯屢估計格式問題,保存文件,關(guān)閉SpeedWriter并重新打并重新

13、打開文件,開文件, 但是數(shù)據(jù)仍然被破壞。但是數(shù)據(jù)仍然被破壞。 3、在改變字體前保存文件防止錯誤。、在改變字體前保存文件防止錯誤。 4、對現(xiàn)存文件,錯誤不在發(fā)生。、對現(xiàn)存文件,錯誤不在發(fā)生。 5、只在、只在Windows 98下發(fā)生,而不出現(xiàn)在下發(fā)生,而不出現(xiàn)在Solaris、Mac或其他或其他Windows系統(tǒng)。系統(tǒng)。編寫錯誤報告的十個步驟編寫錯誤報告的十個步驟 1、測試:無論你是做探索性測試、手工測試、自動測、測試:無論你是做探索性測試、手工測試、自動測試,都要認真仔細的測試。試,都要認真仔細的測試。 2、再現(xiàn):盡量三次重現(xiàn)故障。如果問題是間斷的,要、再現(xiàn):盡量三次重現(xiàn)故障。如果問題是間斷的

14、,要報告問題的頻率。如:每三次出現(xiàn)一次,等。報告問題的頻率。如:每三次出現(xiàn)一次,等。 3、隔離:確定可能影響再現(xiàn)的變量,例如配置變化、隔離:確定可能影響再現(xiàn)的變量,例如配置變化、工作流、數(shù)據(jù)集,這些都有可能影響錯誤特征。工作流、數(shù)據(jù)集,這些都有可能影響錯誤特征。 4、推廣:確定系統(tǒng)其他部分是否可以出現(xiàn)這種錯誤,、推廣:確定系統(tǒng)其他部分是否可以出現(xiàn)這種錯誤,以及使用不同的數(shù)據(jù)時是否存在這種問題等等。以及使用不同的數(shù)據(jù)時是否存在這種問題等等。 5、比較:評審運行相似測試的結(jié)果。、比較:評審運行相似測試的結(jié)果。編寫錯誤報告的十個步驟編寫錯誤報告的十個步驟 6、總結(jié):簡短描述客戶或用戶的質(zhì)量體驗和觀察

15、到的、總結(jié):簡短描述客戶或用戶的質(zhì)量體驗和觀察到的一些特征。一些特征。 7、壓縮:精簡任何不必要的信息,特別是冗余的測試、壓縮:精簡任何不必要的信息,特別是冗余的測試步驟。步驟。 8、去除歧異:使用清晰的語言,尤其是避免使用模糊,、去除歧異:使用清晰的語言,尤其是避免使用模糊,有歧異的字眼。有歧異的字眼。 9、中立:公正的表達自己的意思,對錯誤及其特征的、中立:公正的表達自己的意思,對錯誤及其特征的事實進行陳述,避免夸張、幽默和諷刺;請記住,你事實進行陳述,避免夸張、幽默和諷刺;請記住,你永遠不會知道誰會最后閱讀錯誤報告。永遠不會知道誰會最后閱讀錯誤報告。 10、評審:至少有一個同行,最好是有

16、經(jīng)驗的測試工、評審:至少有一個同行,最好是有經(jīng)驗的測試工程師或測試經(jīng)理,在你進行報告之前自己先讀一遍。程師或測試經(jīng)理,在你進行報告之前自己先讀一遍。報告的其他屬性報告的其他屬性 嚴重度嚴重度 優(yōu)先級優(yōu)先級 狀態(tài)狀態(tài) 配置配置 錯誤分類錯誤分類 引入階段、發(fā)現(xiàn)階段、消除階段引入階段、發(fā)現(xiàn)階段、消除階段 根本原因根本原因 報告人報告人Bug管理的簡單流程:管理的簡單流程:1 1、測試人員提交新的、測試人員提交新的BugBug入庫。入庫。2 2、項目經(jīng)理、開發(fā)經(jīng)理或者測試經(jīng)理,再或者測試人員、項目經(jīng)理、開發(fā)經(jīng)理或者測試經(jīng)理,再或者測試人員自己分配給相應的開發(fā)人員,設置狀態(tài)為自己分配給相應的開發(fā)人員,

17、設置狀態(tài)為OpenOpen。3 3、測試人員查詢狀態(tài)為、測試人員查詢狀態(tài)為FixedFixed(或(或ResolvedResolved)的)的BugBug,然,然后驗證后驗證BugBug是否已解決,如解決置是否已解決,如解決置BugBug的狀態(tài)為的狀態(tài)為ClosedClosed,如沒有解決置狀態(tài)為如沒有解決置狀態(tài)為ReopenReopen。4 4、開發(fā)人員查詢狀態(tài)為、開發(fā)人員查詢狀態(tài)為OpenOpen和和ReopenReopen的的BugBug,不是,不是BugBug,則置狀態(tài)為則置狀態(tài)為Not BugNot Bug,是,是BugBug則解決并置狀態(tài)為則解決并置狀態(tài)為FixedFixed(或(或ResolvedResolved),不能解決的),不能解決的BugBug,要留下文字說明及,要留下文字說明及設置設置BugBug狀態(tài)。狀態(tài)。Bug管理的簡單流程:管理的簡單流程:5 5、對于不能解決和延期解決的、對于不能解決和延期解決的BugBug,不能由開發(fā)人員自,不能由開發(fā)人員自己決定,一般要通過某種會議(評審會)通過才能認己決定,一般要通過某種會議(評審會)通過才能認可??伞? 6、一般輸入到庫中的、一般輸入到庫中的BugBug,原則性不能刪除,及開發(fā)人,原則性不能刪除,及開發(fā)人員和測試人員沒有刪除的權(quán)

溫馨提示

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

評論

0/150

提交評論