一、什么是測試報告?
測試報告是指把測試的過程和結(jié)果寫成文檔,對發(fā)現(xiàn)的問題和缺陷進行分析,為糾正軟件的存在的質(zhì)量問題提供依據(jù),同時為軟件驗收和交付打下基礎。
二、測試執(zhí)行和結(jié)束的準則
1. 測試執(zhí)行的結(jié)束原因
1)測試達到預期目的后,按計劃結(jié)束
2)受時間進度、資源的限制,測試被迫結(jié)束
測試執(zhí)行結(jié)束準則1)在測試計劃中明確說明測試結(jié)束的條件
2)Good-Enough原則
3) 結(jié)束條件的判定是在質(zhì)量和成本之間的折衷
4) 指定的時間段內(nèi)沒有發(fā)現(xiàn)新的缺陷
5) 基于成本的考慮(不適用武器、醫(yī)療設備)
3. 測試執(zhí)行結(jié)束條件
1)達到了覆蓋率的要求
2)單元測試:語句覆蓋、...
3)集成測試:API、參數(shù)組合...
4)系統(tǒng)測試:功能、用例、用例場景...
(例如:100%語句覆蓋 90%用例場景覆蓋)
5)項目組達成一致
6)因時間進度、資源的限制必須結(jié)束
7)根據(jù)經(jīng)驗總結(jié)的就是當找到并將解決的缺陷占總?cè)毕莸谋壤_到85%時,可終止測試。
三、測試報告目標及關注點
目標
1)表示出目前項目的實際狀況
2)明確什么是測試做的工作,什么是不作的工作。
3)給出系統(tǒng)的操作性能的評價
4)明確什么時候系統(tǒng)可以進行產(chǎn)品化的工作
關注點
1、測試報告只有真正需要的時候才有用,需要配合市場和管理
2、測試的信息是不充分的(對于評價一個項目來說)
3、測試狀況并不能真實的反應個人的狀況
四 、測試報告組成要素
1)本次測試的總體策略
2)本次測試的準備與設計(分解)
3)測試的具體內(nèi)容和執(zhí)行情況
4)覆蓋分析
5)缺陷的統(tǒng)計與分析
6)測試結(jié)論與建議
7)支撐材料
五、測試報告模板
測試總結(jié)報告:
1)總結(jié)(如測試了什么、結(jié)論如何等等)
2)測試計劃、測試用例的變化;
3)全面評估版本信息;
4)結(jié)果總結(jié)(度量、計數(shù));
5)測試項通過/未通過準則的評估;
6)活動的總結(jié)(資源的使用、效率等);
7) 審批
2. 報告目前的軟件狀態(tài)
1) 功能/測試矩陣
2) 功能測試的狀態(tài)報告,側(cè)重點分析
3) 關于功能的工作時間軸
4) 期望發(fā)現(xiàn) VS 實際發(fā)現(xiàn)的缺陷比
5) 沒有發(fā)現(xiàn)的缺陷和改正的缺陷的差距
6) 按照類型分類,沒有改正的缺陷的平均值
7) 缺陷分類報告
8) 測試活動報告
3. 測試數(shù)據(jù)收集
1)有關測試結(jié)果的積累數(shù)據(jù)
2)測試任務,測試集合和測試事件的描述
3) 缺陷分析
4) 由于計劃的問題,導致沒有發(fā)現(xiàn)的缺陷的數(shù)據(jù)
5) 嚴重的缺陷
6) 缺陷類型
7) 為什么缺陷沒有發(fā)現(xiàn)
8) 效果
六、系統(tǒng)測試覆蓋程度
1. 測試覆蓋是對測試完全程度的評測。測試覆蓋是由測試需求和測試用例的覆蓋或已執(zhí)行代碼的覆蓋表示的。
覆蓋率等于覆蓋面積/總面積
2.對軟件需求的估算分為兩部分:
2.1基于需求的測試覆蓋估算
基于需求的測試覆蓋在測試生命周期中要評測多次,并在測試生命周期的里程碑處提供測試覆蓋的標識(如已計劃的、已實施的、已執(zhí)行的和成功的測試覆蓋)。在執(zhí)行測試活動中,使用兩個測試覆蓋評測,一個確定通過執(zhí)行測試獲得的測試覆蓋,另一個確定成功的測試覆蓋(即執(zhí)行時未出現(xiàn)失敗的測試,如沒有出現(xiàn)缺陷或意外結(jié)果的測試)。
2.2基于代碼的測試覆蓋估算
基于代碼的測試覆蓋評測測試過程中已經(jīng)執(zhí)行的代碼的多少,與之相對的是要執(zhí)行的剩余代碼的多少。代碼覆蓋可以建立在控制流(語句、分支或路徑)或數(shù)據(jù)流的基礎上。
七、測試報告重點
那么測試總結(jié)中最重要的是什么呢?
最主要的就是測試結(jié)果及缺陷分析。這部分主要是用圖表來展現(xiàn),比如所有bug的狀態(tài)圖、bug的嚴重程度狀態(tài)。這里主要有一些術語要和大家交待一下。
1)測試項目名稱
2)實測結(jié)果與預期結(jié)果的比較
3)發(fā)現(xiàn)的問題
4)缺陷發(fā)現(xiàn)率=缺陷總數(shù)/執(zhí)行測試用例數(shù)
5)用例密度=缺陷總數(shù)/測試用例總數(shù)x100%
6)缺陷密度=缺陷總數(shù)/功能點總數(shù)
7)測試達到的效果