# 測試報告怎么做?怎么設計一個好的測試報告?
大部分的公司在做軟件測試過程中,對測試報告的認知就是一個用于結項的可有可無的形式文檔,因此只是根據公司提供的模板依葫蘆畫瓢完成了事。但當開始參與ISO的評審、CMMI3等后,開始認識到軟件測試報告遠非一種形式,更多是一個測試活動的總結,項目是否結項的重要參考和依據。因此本節指導一些才從業不久的朋友怎么編寫一份高質量的測試報告。
要有明確的結論
縱觀一些軟件測試報告,可能測試人員基于規避自己的責任,或者迫于軟件開發經理的壓力,導致在報告中盡寫一些模棱兩可的結論。這樣的測試報告是沒有任何作用的,更多體現了測試團隊的懦弱和無能。一個有效的測試報告,關鍵是有一個建立在真實測試數據上,客觀、公正的明確結論。公司領導把質量交付給你,是希望你能保證公司的軟件質量,如果結論都閃爍其詞,你讓公司怎么相信、支持測試團隊。
每一條結論都建立在事實、數據上
前面已經提到,測試報告中最重要的就是要有明確的結論。有可能是一組數據,也有可能是一句話。這些結論不管以何種形式展現出來,有個重要的原則:每條結論必須建立在事實、數據上。測試結論不能依照少量的不可靠的數據進行推測,更不能憑空捏造。否則,整個測試報告就真正淪為了一個形式,可能還會因此導致一些未知的負面后果。
測試報告中結果應盡可能圖文結合方式展現出來
測試報告的讀者往往是項目經理,或者公司高層,更有甚者為軟件買單客戶。所以測試報告應盡可能以直觀的形式展現出來。比如數據最好以列表的形式展現出來,測試迭代情況最好以折線圖展現出來,并在圖表下配以文字說明。這樣的測試報告不僅僅是賞心悅目,更讓高層見到了測試團隊的專業性,從而更容易獲得認可。
測試報告中,必須客觀填寫,在結尾給予一定的建議
測試報告中很關鍵的一點就是,必須客觀真實的反應軟件測試的質量檢測結果。所以在報告中,應該排除過多的個人因素,客觀的去填寫結果、說明和報告。但是,如果你有一些想法和建議,也可以在報告結論之后進行附加說明。我一直認為測試人員除了發現缺陷,還有一些具有創造性的東西。
?下面說下一個標準測試報告應該包含的內容信息:
1、概述,包括本次測試的目的,測試的背景介紹;
2、測試環境,包括測試軟硬件環境及配置,以及測試環境的網絡拓撲圖;
3、測試的一些參考資料;
4、測試參與人員,以及投入的時間情況說明;
5、測試的進度情況,包括計劃進度和實際進度;
6、測試情況介紹,包括測試的內容項說明。如功能測試具體的測試項,測試通過情況;性能測試的測試項,測試通過情況等;
7、缺陷的統計和分析,包括迭代次數,缺陷的分布情況,缺陷的覆蓋情況,缺陷的發展趨勢等;
8、本次測試的結論;
9、測試人員就本次測試的一些建議。