13.1軟件測試報(bào)告-看測試結(jié)果找原因
13.1.1軟件測試報(bào)告
(1)測試報(bào)告是把測試的過程和結(jié)果寫成文檔麦萤。
(2)對發(fā)現(xiàn)的問題和缺陷進(jìn)行分析汇竭,為糾正軟件存在的質(zhì)量問題提供依據(jù)。
(3)同時(shí)為軟件驗(yàn)收和交付打下基礎(chǔ)。
(4)測試報(bào)告是測試階段最后的文檔產(chǎn)出物。
(5)優(yōu)秀的測試人員應(yīng)該具備良好的文檔編寫能力。
(6)一份詳細(xì)的測試報(bào)告包含足夠的信息顶滩,包括產(chǎn)品質(zhì)量和測試過程的評價(jià)。
(7)測試報(bào)告基于測試中的數(shù)據(jù)采集以及對最終的測試結(jié)果分析寸爆。
13.1.2測試報(bào)告的內(nèi)容
(1)測試報(bào)告基本信息
(2)引言
①引言-編寫目的
本測試報(bào)告的具體編寫目的礁鲁,支出預(yù)期的讀者范圍。
eg:本測試報(bào)告為XXX項(xiàng)目的測試報(bào)告赁豆,目的在于總結(jié)測試階段的測試以及分析測試結(jié)果仅醇,描述系統(tǒng)是否符合需求(或達(dá)到XXX功能目標(biāo))。預(yù)期參考人員包括用戶魔种、測試人員析二、開發(fā)人員、項(xiàng)目管理者节预、其他質(zhì)量管理人員和需要約等于本報(bào)告的高層經(jīng)理叶摄。
②引言-項(xiàng)目背景
對項(xiàng)目目標(biāo)和目的進(jìn)行簡要說明。
③引言-系統(tǒng)簡介
①如果設(shè)計(jì)說明書有此部分安拟,照抄蛤吓。
②注意必要的框圖和網(wǎng)絡(luò)拓?fù)鋱D能吸引眼球。
⑤引言-評測產(chǎn)品
①對測試對象的描述糠赦。
②包括不限于文件/程序所在SVN路徑会傲,SVN版本號等信息。
(3)測試概要
? ? ? ?包括測試的一些聲明拙泽、測試范圍淌山、測試目的等等,主要是測試情況簡介顾瞻。
①用例設(shè)計(jì)方法艾岂。
? ? ? 簡要介紹測試用例的設(shè)計(jì)方法。
②測試環(huán)境配置朋其。?
? ? ? 簡要介紹測試環(huán)境及其配置,可以包含的內(nèi)容:
? ? ? 數(shù)據(jù)庫服務(wù)器配置脆炎、CPU梅猿、內(nèi)存
? ? ?硬盤:可用空間大小
? ? 操作系統(tǒng)、應(yīng)用軟件秒裕、局域網(wǎng)地址袱蚓、服務(wù)器配置
③測試方法與工具。
簡要介紹測試中采用的方法和工具:
提示:主要是黑盒測試几蜻,測試方法可以寫上測試的重點(diǎn)和采用的測試模式工具為可選項(xiàng)喇潘,當(dāng)使用到測試工具和相關(guān)工具時(shí)体斩,要說明。如LoadRunner颖低、Monkey等絮吵。
(4)測試結(jié)果與缺陷分析
? ? ? 主要匯總各種數(shù)據(jù)并進(jìn)行度量,度量包括對測試過程的度量和能力評估忱屑、對軟件產(chǎn)品的質(zhì)量度量和產(chǎn)品評估蹬敲。
度量包含:
①測試執(zhí)行情況與記錄。
? ? ? ?描述測試用例執(zhí)行情況莺戒,包括執(zhí)行的測試用例伴嗡、通過的測試用例等,記錄實(shí)際數(shù)據(jù)从铲。
②測試組織瘪校。
可列出簡單的測試組架構(gòu)圖,包括:
測試組架構(gòu)(如存在分組名段、用戶參與等情況)
測試經(jīng)理(領(lǐng)導(dǎo)人員)
主要測試人員
參與人員
(5)覆蓋分析
? ? ? ? 需求覆蓋率是指經(jīng)過測試的需求/功能和需求規(guī)格說明書中所有需求/功能的比值阱扬,通常情況下要達(dá)到100%的目標(biāo)。
測試覆蓋:需求/功能(或編號)用例個(gè)數(shù)? ?執(zhí)行總數(shù)? ?未執(zhí)行? ?未/漏測分析和原因吉嫩。
(6)缺陷分析
? ? ? ?本部分對上述缺瞎和其他手機(jī)數(shù)據(jù)進(jìn)行綜合分析价认。
用例質(zhì)量=缺陷總數(shù)/測試用例總數(shù)*100%
缺陷密度=缺陷總數(shù)/功能點(diǎn)總數(shù)
測試曲線圖:描繪被測系統(tǒng)每工作日/周缺陷數(shù)情況,得出缺陷走勢和趨向
(7)殘留缺陷和未解決的問題
①編號:BUG號自娩。
②缺陷概要:該缺陷描述的事實(shí)用踩。
③原因分析:如何引起缺陷,缺陷的后果忙迁,描述造成軟件局限性和其他限制性的原因以及未解決原因脐彩。
④預(yù)防和改進(jìn)措施:彌補(bǔ)手段和長期策略。
(8)測試結(jié)論
①測試執(zhí)行是否充分(可以增加對安全性姊扔、可靠性惠奸、可維護(hù)性和性能描述)。
②是否可以進(jìn)入下一階段項(xiàng)目目標(biāo)恰梢。
③對測試風(fēng)險(xiǎn)的控制措施和成效佛南。
④測試目標(biāo)是否完成。
⑤測試是否通過嵌言。
(9)建議
①對系統(tǒng)存在問題的說明嗅回,描述測試所揭露的軟件缺陷和不足,以及可能給軟件實(shí)施和運(yùn)行帶來的影響摧茴。
②可能存在的潛在缺陷和后續(xù)工作绵载。
③對缺陷修改和產(chǎn)品設(shè)計(jì)的建議。
④對過程改進(jìn)方面的建議。
13.2驗(yàn)收測試-測試質(zhì)量是否合格
13.2.1驗(yàn)收測試的主要內(nèi)容
? ? ?驗(yàn)收測試是部署軟件之前的最后一個(gè)測試操作娃豹。
? ? ? 驗(yàn)收測試的目的是:確保軟件準(zhǔn)備就緒焚虱,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。
13.2.2驗(yàn)收測試任務(wù)
①驗(yàn)收測試是向未來的用戶表名辭退能夠像預(yù)定要求那樣工作懂版,也就是驗(yàn)證軟件的有效性鹃栽。
②驗(yàn)收測試的任務(wù),即驗(yàn)收軟件的功能和性能如同用戶所合理期待的那樣定续。
13.2.3驗(yàn)收測試策略
(1)Alpha測試
(2)Beta測試
13.2.3.1驗(yàn)收測試策略-Alpha測試
① Alpha測試是由用戶在開發(fā)環(huán)境下進(jìn)行的測試谍咆。
②也可以是開發(fā)機(jī)構(gòu)內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測試。
③開發(fā)者坐在用戶旁邊私股,這是在開發(fā)者受控的環(huán)境下進(jìn)行的測試摹察。
④在系統(tǒng)開發(fā)接近完成時(shí)對應(yīng)用系統(tǒng)的測試。
⑤測試后仍然會(huì)有少量的設(shè)計(jì)變更倡鲸。
⑥這種測試一般由最終用戶或其他人員完成供嚎,不能由程序員或測試員完成。
13.2.3.2驗(yàn)收測試策略-Beta測試
①Beta測試是由軟件的多個(gè)用戶在一個(gè)或多個(gè)用戶的實(shí)際使用環(huán)境下進(jìn)行的測試峭状。
②開發(fā)者通常不在測試現(xiàn)場克滴,這是在開發(fā)者無法控制的環(huán)境下進(jìn)行的測試。
③由用戶記錄下遇到的所有問題优床,定期向開發(fā)者報(bào)告劝赔。
④Beta測試是一模擬真實(shí)的使用環(huán)境從而發(fā)現(xiàn)缺陷的一種測試。