大家好艰管,我是十一趋急,關(guān)于測試報(bào)告,還是有很多人想了解饵撑,今天帶大家一起回顧下有關(guān)測試報(bào)告的內(nèi)容剑梳。
前情回顧
概念:測試報(bào)告是指把測試的過程和結(jié)果寫成文檔,對發(fā)現(xiàn)的問題和缺陷進(jìn)行分析滑潘,為糾正軟件的存在的質(zhì)量問題提供依據(jù)垢乙,同時(shí)為軟件驗(yàn)收和交付打下基礎(chǔ)。
前提:保障測試用例覆蓋較全(最起碼重點(diǎn)部分全部覆蓋)的前提下语卤,測試按計(jì)劃完成追逮,且測試用例執(zhí)行100%,缺陷只有已關(guān)閉和已掛起兩種狀態(tài)時(shí)粹舵,開始準(zhǔn)備測試報(bào)告钮孵。
內(nèi)容:測試報(bào)告應(yīng)包含首頁、概述眼滤、測試概要巴席、測試結(jié)果與缺陷分析、測試結(jié)論與建議诅需、附錄漾唉。
本篇內(nèi)容
上篇文章中提到了測試報(bào)告中的很多內(nèi)容睬关,今天主要講那些內(nèi)容分別有什么用處。
首頁
報(bào)告相應(yīng)信息描述篇毡证,通常包含如下信息:
1电爹、報(bào)告名稱
軟件名稱+版本號+用戶端類型(android,iphone料睛,后臺管理等等)+測試范圍(單元丐箩,集成,系統(tǒng)恤煞,模塊等等)+測試報(bào)告屎勘,必填部分,例如:CRM1.0-移動(dòng)端-集成測試報(bào)告居扒,CRM1.0-移動(dòng)端-性能測試報(bào)告等概漱。
2、報(bào)告委托方
報(bào)告責(zé)任方喜喂,報(bào)告日期等瓤摧,選填項(xiàng),日期最好有玉吁,其他有則寫照弥,無則不寫。
3进副、 版本變化歷史
建議有这揣,通常表格形式展示,測試/開發(fā)過程中的所有文檔都必須經(jīng)過審核影斑,審核則可能會發(fā)生變動(dòng)给赞,這個(gè)表格就是為了顯示變動(dòng)情形,變動(dòng)內(nèi)容矫户,變動(dòng)時(shí)間片迅、變動(dòng)目的、變動(dòng)作者吏垮、變動(dòng)版本號障涯。
4罐旗、 密級
加密級別膳汪,選填。
概述
概述部分通常是對本次測試任務(wù)做一個(gè)簡單描述九秀,包含任務(wù)來源(背景)遗嗽、任務(wù)說明、任務(wù)目的鼓蜒、任務(wù)目標(biāo)痹换、任務(wù)中用到的相關(guān)術(shù)語描述征字、任務(wù)過程中參考的文檔。
1娇豫、 背景:可選項(xiàng)匙姜。通常來說項(xiàng)目背景或者測試背景,指的是為什么要做這個(gè)任務(wù)/項(xiàng)目冯痢。
2氮昧、產(chǎn)品描述:必填項(xiàng),描述產(chǎn)品是什么浦楣。
3袖肥、目的:必填項(xiàng),此次任務(wù)的目的振劳,比如:本次測試是為了驗(yàn)證產(chǎn)品/項(xiàng)目各個(gè)功能的符合任務(wù)書描述椎组。可以與背景历恐、產(chǎn)品描述一起合三為一做項(xiàng)目/產(chǎn)品概述寸癌。
4、任務(wù)目的:必填項(xiàng)弱贼,目標(biāo)中描述本次測試的最終結(jié)果要求灵份,比如:驗(yàn)證任務(wù)中規(guī)定的任務(wù)項(xiàng),功能符合描述哮洽;所有的驗(yàn)收測試用例都執(zhí)行完畢填渠,且驗(yàn)收缺陷都驗(yàn)證通過。
5鸟辅、術(shù)語和縮略語:列出設(shè)計(jì)本系統(tǒng)/項(xiàng)目的專用術(shù)語和縮寫語氛什。對于技術(shù)相關(guān)的名詞和多義詞一定要注明清楚,以便閱讀時(shí)不會產(chǎn)生歧義匪凉∏姑迹可選項(xiàng)。
6再层、參考文獻(xiàn):建議有贸铜,也是他人閱讀理解時(shí)的參考物。通常是需求聂受、設(shè)計(jì)蒿秦、測試用例、手冊蛋济、其他項(xiàng)目文檔以及國家標(biāo)準(zhǔn)棍鳖、行業(yè)指標(biāo)、公司規(guī)范等等碗旅。
測試概要
測試活動(dòng)的總結(jié)渡处,包含但不限于:測試方法說明镜悉、測試范圍、測試軟硬件環(huán)境医瘫、測試所用到的工具侣肄、測試周期。
1醇份、測試范圍:本次測試的范圍茫孔,通常來源于任務(wù)書。講明本次測試的功能模塊被芳、性能任務(wù)缰贝、穩(wěn)定性任務(wù)等等。必填項(xiàng)畔濒。
2剩晴、測試方法:測試所采用的方法,比如功能測試侵状、性能測試赞弥、穩(wěn)定性測試等等,可以包含在測試范圍內(nèi)趣兄,也可以單獨(dú)寫绽左,注意兩者內(nèi)容不要重復(fù)。
3艇潭、測試環(huán)境:測試的軟硬件環(huán)境拼窥,測試結(jié)果本身應(yīng)該包含測試環(huán)境+測試結(jié)果,因?yàn)樗械臏y試結(jié)果都是依賴于測試環(huán)境的蹋凝,在不同的測試環(huán)境下就有可能產(chǎn)生不同結(jié)果鲁纠。故測試環(huán)境必須要描述清楚。必填項(xiàng)鳍寂。
4改含、測試工具:測試中所采用的工具,有些測試結(jié)果是依賴于第三方工具得來的迄汛,采用不同第三方工具得到的結(jié)果可能不大相同捍壤,可信度受第三方工具本身可信度影響較大。故一定要列出鞍爱,給讀者以參考鹃觉。建議必填。
5硬霍、測試周期:測試活動(dòng)的周期帜慢,測試工作量的體現(xiàn)笼裳∥簦可選項(xiàng)粱玲。
測試結(jié)果與缺陷總結(jié)
整個(gè)報(bào)告中的重中之重,這部分包括兩方面拜轨,一個(gè)是軟件測試覆蓋評估抽减,一個(gè)是測試結(jié)果的質(zhì)量分析。
1橄碾、測試覆蓋評估
測試覆蓋是對測試完全程度的評測卵沉。是由測試需求和測試用例的覆蓋或已執(zhí)行代碼的覆蓋表示的。
黑盒測試中通常使用基于需求的測試覆蓋法牲。它是分析現(xiàn)有的測試用例對軟件需求的覆蓋程度史汗,是為了說明所設(shè)計(jì)的測試用例滿足指定的需求覆蓋準(zhǔn)則。是衡量測試完成多少的一種量化指標(biāo)拒垃。具體計(jì)算公式如下:
測試覆蓋率 = Tx / Rft;
其中Tx表示的是已經(jīng)執(zhí)行的停撞、已經(jīng)成功的或者已經(jīng)計(jì)劃的測試用例數(shù),Rft表示的是測試需求的總數(shù)悼瓮。
2戈毒、質(zhì)量分析
質(zhì)量分析是對測試對象的可靠性、穩(wěn)定性以及性能的評估横堡。質(zhì)量是反映軟件與需求相符程度的指標(biāo)埋市,而缺陷被認(rèn)為是軟件與需求不一致的某種表現(xiàn),所以通過對測試過程中所有已發(fā)現(xiàn)的缺陷進(jìn)行評估命贴,可以了解軟件的質(zhì)量狀況道宅。也就是說,軟件缺陷評估是評估軟件質(zhì)量的重要途經(jīng)之一胸蛛。
軟件缺陷評估我們通常從如下幾個(gè)維度來分析:
a培己、按照缺陷狀態(tài)統(tǒng)計(jì):分析當(dāng)前狀態(tài)下bug的狀態(tài)分布情況,比如總共多少胚泌,已解決多少省咨,掛起多少,無法復(fù)現(xiàn)多少玷室,拒絕解決多少等等零蓉,通過分析這個(gè)可以判斷出測試是否可以結(jié)束,或者說測試是否已經(jīng)達(dá)到可以結(jié)束的標(biāo)準(zhǔn)穷缤。
這里要注意下敌蜂,報(bào)告中最好將拒絕解決和掛起的缺陷列出來,并且標(biāo)明原因津肛。
b章喉、按照缺陷原因(分布)統(tǒng)計(jì):分析當(dāng)前狀態(tài)下有效bug的類型,即產(chǎn)生原因,通過這個(gè)可以判斷軟件主要問題是哪些原因引起的秸脱。我們來看看通常產(chǎn)生缺陷的原因有哪些落包。盡管我們?nèi)粘9ぷ髦杏龅降腷ug類型數(shù)以百計(jì),但是所有錯(cuò)誤其實(shí)都可以追述到如下原因中的一個(gè)或者幾個(gè):
· 需求說明不完整或者說明錯(cuò)誤
· 未按需求實(shí)現(xiàn)
· 違反編程標(biāo)準(zhǔn)
· 數(shù)據(jù)表示有錯(cuò)
· 模塊接口不一致
· 設(shè)計(jì)邏輯有錯(cuò)
· 不完整或者錯(cuò)誤的測試
· 不準(zhǔn)確或者不完整的文檔
· 沒有考慮兼容性
· 編程時(shí)邏輯錯(cuò)誤
· 頁面錯(cuò)誤
· 沒有覆蓋多場景
· 常識性錯(cuò)誤
· 其他
這些每個(gè)公司會有自己的定義摊唇,但是大致在如上范圍內(nèi)咐蝇,我們分析缺陷情況時(shí)也不用手動(dòng)分析,缺陷管理工具直接生成如下圖所示的圖(下圖是jira生成的):
測試結(jié)論與建議
可以依據(jù)缺陷狀態(tài)與缺陷分布圖來分析:
1巷查、通過分析缺陷狀態(tài)來說明測試是否可以結(jié)束有序;
2、通過分析缺陷分布圖來分析我們經(jīng)常出現(xiàn)缺陷的原因岛请,并且給出合理意見來改進(jìn)過程旭寿。比如:上圖中頁面錯(cuò)誤占比5個(gè),占總數(shù)的18%崇败,那么我們可以指定通用的頁面規(guī)范许师,然后下發(fā)到每個(gè)開發(fā)與測試,以此為開發(fā)和測試準(zhǔn)則僚匆,如此后續(xù)開發(fā)中可以很好的規(guī)避此類錯(cuò)誤微渠。
OK~,今天的內(nèi)容到此結(jié)束咧擂。我們下期再見逞盆!Bye~