摘要
測試報告是把測試的過程和結果寫成文件,並對發現的問題和缺陷進行分析,為糾正軟體的存在的質量問題提供依據,同時為軟體驗收和交付打下基礎。本文提供測試報告模板以及如何編寫的例項指南。
關鍵字
測試報告 缺陷
正文
測試報告是測試階段最後的文件產出物,優秀的測試經理應該具備良好的文件編寫能力,乙份詳細的測試報告包含足夠的資訊,包括產品質量和測試過程的評價,測試報告基於測試中的資料採集以及對最終的測試結果分析。
下面以通用的測試報告模板為例,詳細展開對測試報告編寫的具體描述。
partⅰ 首頁
0.1頁面內容:
密級 通常,測試報告供內部測試完畢後使用,因此密級為中,如果可供使用者和更多的人閱讀,密級為低,高密級的測試報告適合內部研發專案以及涉及保密行業和技術版權的專案。
***x專案/系統測試報告
報告編號
可供索引的內部編號或者使用者要求分布提交時的序列號
部門經理 ______專案經理______
開發經理______測試經理______
***公司 ***x單位 (此處包含使用者單位以及研發此系統的公司)
***x年xx月xx日
0.2格式要求:
標題一般採用大體字(如一號),加粗,宋體,居中排列
副標題採用大體小一號字(如二號)加粗,宋體,居中排列
其他採用四號字,宋體,居中排列
0.3版本控制:
版本 作者 時間 變更摘要
新建/變更/審核
partⅱ 引言部分
整個測試報告中這是最激動人心的部分,這部分主要彙總各種資料並進行度量,度量包括對測試過程的度量和能力評估、對軟體產品的質量度量和產品評估。對於不需要過程度量或者相對較小的專案,例如用於驗收時提交使用者的測試報告、小型專案的測試報告,可省略過程方面的度量部分;而採用了cmm/iso或者其他工程標準過程的,需要提供過程改進建議和參考的測試報告-主要用於公司內部測試改進和缺陷預防機制-則過程度量需要列出。
3.1測試執**況與記錄
描述測試資源消耗情況,記錄實際資料。(測試、專案經理關注部分)
3.1.1測試組織
可列出簡單的測試組架構圖,包括:
測試組架構 (如存在分組、使用者參與等情況)
測試經理(領導人員)
主要測試人員
參與測試人員
3.1.2測試時間
列出測試的跨度和工作量,最好區分測試文件和活動的時間。資料可供過程度量使用。
例如 ***子系統/子功能
實際開始時間-實際結束時間
總工時/總工作日
任務 開始時間 結束時間 總計
合計 對於大系統/專案來說最終要統計資源的總投入,必要時要增加成本一欄,以便管理者清楚的知道究竟花費了多少人力去完成測試。
測試型別 人員成本 工具裝置 其他費用
總計 在資料彙總時可以統計個人的平均投入時間和總體時間、整體投入平均時間和總體時間,還可以算出每乙個功能點所花費的時/人。
用時人員 編寫用例 執行測試 總計
合計 這部分用於過程度量的資料報括文件生產率和測試執行率。
生產率人員 用例/編寫時間 用例/執行時間 平均
合計 3.1.3測試版本
給出測試的版本,如果是最終報告,可能要報告測試次數回歸測試多少次。列出**清單則便於知道那個子系統/子模組的測試頻度,對於多次回歸的子系統/子模組將引起開發者關注。
3.2覆蓋分析
3.2.1需求覆蓋
需求覆蓋率是指經過測試的需求/功能和需求規格說明書中所有需求/功能的比值,通常情況下要達到100%的目標。
需求/功能(或編號) 測試型別 是否通過 備註
[y][p][n][n/a]
根據測試結果 ,按編號給出每一測試需求的通過與否結論。p表示部分通過,n/a表示不可測試或者用例不適用。實際上,需求跟蹤矩陣列出了一一對應的用例情況以避免遺漏,此表作用為傳達需求的測試資訊以供檢查和審核。
需求覆蓋率計算 y項/需求總數 ×100%
3.2.2測試覆蓋
需求/功能(或編號) 用例個數 執行總數 未執行 未/漏測分析和原因
實際上,測試用例已經記載了預期結果資料,測試缺陷上說明了實測結果資料和與預期結果資料的偏差;因此沒有必要對每個編號在此包含更詳細的說明的缺陷記錄與偏差,列表的目的僅在於更好的檢視測試結果。
測試覆蓋率計算 執行數/用例總數 ×100%
3.2缺陷的統計與分析
缺陷統計主要涉及到被測系統的質量,因此,這部分成為開發人員、質量人員重點關注的部分。
3.3.1缺陷彙總
被測系統 系統測試 回歸測試 總計
合計 按嚴重程度
嚴重 一般 微小
按缺陷型別
使用者介面 一致性 功能 演算法 介面 文件 使用者介面 其他
按功能分布
功能一 功能二 功能三 功能四 功能五 功能六 功能七
最好給出缺陷的餅狀圖和柱狀圖以便直觀檢視。俗話說一圖勝千言,圖示能夠使閱讀者迅速獲得資訊,尤其是各層面管理人員沒有時間去逐項閱讀文章。
圖例 3.3.2缺陷分析
本部分對上述缺陷和其他收集資料進行綜合分析
缺陷綜合分析
缺陷發現效率 = 缺陷總數/執行測試用時
可到具體人員得出平均指標
用例質量 = 缺陷總數/測試用例總數 ×100%
缺陷密度 = 缺陷總數/功能點總數
缺陷密度可以得出系統各功能或各需求的缺陷分布情況,開發人員可以在此分析基礎上得出那部分功能/需求缺陷最多,從而在今後開發注意避免並注意在實施時予與關注,測試經驗表明,測試缺陷越多的部分,其隱藏的缺陷也越多。
測試曲線圖
描繪被測系統每工作日/周缺陷數情況,得出缺陷走勢和趨向
重要缺陷摘要
缺陷編號 簡要描述 分析結果 備註
3.3.3殘留缺陷與未解決問題
殘留缺陷
編號:bug號
缺陷概要:該缺陷描述的事實
原因分析:如何引起缺陷,缺陷的後果,描述造成軟體侷限性和其他限制性的原因
預防和改進措施:彌補手段和長期策略
未解決問題
功能/測試型別:
測試結果:與預期結果的偏差
缺陷:具體描述
評價:對這些問題的看法,也就是這些問題如果發出去了會造成什麼樣的影響
partⅴ 測試結論與建議
報告到了這個部分就是乙個總結了,對上述過程、缺陷分析之後該下個結論,此部分為專案經理、部門經理以及高層經理關注,請清晰扼要的下定論。
4.1測試結論
1. 測試執行是否充分(可以增加對安全性、可靠性、可維護性和功能性描述)
2. 對測試風險的控制措施和成效
3. 測試目標是否完成
4. 測試是否通過
5. 是否可以進入下一階段專案目標
4.2建議
1.對系統存在問題的說明,描述測試所揭露的軟體缺陷和不足,以及可能給軟體實施和執行帶來的影響
2.可能存在的潛在缺陷和後續工作
3.對缺陷修改和產品設計的建議
4.對過程改進方面的建議
測試報告的內容大同小異,對於一些測試報告而言,可能將第四和第五部分合併,逐項列出測試項、缺陷、分析和建議,這種方法也比較多見,尤其在第三方評測報告中,此份報告模板僅供參考。
測試報告編寫
測試報告是測試階段最後的文件產出物,優秀的測試經理應該具備良好的文件編寫能力,乙份詳細的測試報告包含足夠的資訊,包括產品質量和測試過程的評價,測試報告基於測試中的資料採集以及對最終的測試結果分析。測試報告就是把測試的過程和結果寫成文件,並對發現的問題和缺陷進行分析,為糾正 軟體的存在的質量問題提供依...
測試報告編寫指南
測試報告編寫指南 摘要 測試報告是把測試的過程和結果寫成文件,並對發現的問題和缺陷進行分析,為糾正軟體的存在的質量問題提供依據,同時為軟體驗收和交付打下基礎。本文提供測試報告模板以及如何編寫的例項指南。關鍵字 測試報告 缺陷 正文測試報告是測試階段最後的文件產出物,優秀的測試經理應該具備良好的文件編...
測試報告編寫指南
正文 測試報告是測試階段最後的文件產出物,優秀的測試經理應該具備良好的文件編寫能力,乙份詳細的測試報告包含足夠的資訊,包括產品質量和測試過程的評價,測試報告基於測試中的資料採集以及對最終的測試結果分析。下面以通用的測試報告模板為例,詳細展開對測試報告編寫的具體描述。part 首頁 0.1頁面內容 密...