




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件測試方法和技術(shù)
-Ch.16測試和軟件質(zhì)量分析報告
軟件測試的最終書面成果!第十六章測試和軟件質(zhì)量分析報告
16.1軟件產(chǎn)品的質(zhì)量度量16.2評估系統(tǒng)測試的覆蓋程度16.3軟件缺陷分析方法16.4基于缺陷分析的產(chǎn)品質(zhì)量評估16.5測試報告及其模板16.1軟件產(chǎn)品的質(zhì)量度量16.1.1軟件度量的內(nèi)容和分類16.1.2軟件度量的分工和過程16.1.3軟件質(zhì)量模型16.1.4軟件質(zhì)量的度量16.1.5質(zhì)量度量的統(tǒng)計方法軟件度量軟件度量就是對軟件所包含的各種屬性的量化表示。軟件度量可以提供對軟件過程和軟件產(chǎn)品的深入了解的衡量指標,使組織能夠更好地做出決策以達成目標,軟件度量具有如下作用:用數(shù)據(jù)指標表明驗收標準;監(jiān)控項目進度和預(yù)見風(fēng)險;分配資源時進行量化均衡;預(yù)計和控制產(chǎn)品的過程、成本和質(zhì)量。軟件度量的分類測量(Measurement)、度量(Metric)和指標
(Indicator)軟件度量的分類軟件過程度量軟件項目度量產(chǎn)品質(zhì)量度量軟件度量的內(nèi)容規(guī)模度量:代碼行數(shù),功能點和對象點等復(fù)雜度度量:軟件結(jié)構(gòu)復(fù)雜度指標。缺陷度量:幫助確定產(chǎn)品缺陷變化的狀態(tài),并指示修復(fù)缺陷活動所需的工作量,分析產(chǎn)品缺陷分布的情況工作量度量進度度量生產(chǎn)率度量:代碼行數(shù)/人·月,測試用例數(shù)/人·日;風(fēng)險度量:“風(fēng)險發(fā)生的概率”和“風(fēng)險發(fā)生后所帶來的損失”軟件度量的分工度量工作小組由專職的度量研究人員和項目協(xié)調(diào)人員組成,度量研究人員的主要職責(zé)是定義度量過程和指導(dǎo)進行度量活動,并對數(shù)據(jù)進行分析、反饋;項目協(xié)調(diào)人員的職責(zé)是為定義度量過程提供詳細的需求信息,并負責(zé)度量過程在項目組的推行。數(shù)據(jù)提供者一般是項目中的研發(fā)人員,有時還會包括用戶服務(wù)人員和最終用戶。IT支持者確定數(shù)據(jù)提供的格式與數(shù)據(jù)存儲方式,提供數(shù)據(jù)收集工具與數(shù)據(jù)存儲設(shè)備軟件度量的過程識別目標。分析出度量的工作目標和列表,并由管理者審核確認定義度量過程。定義其收集要素、收集過程、分析、反饋過程、IT支持體系,為具體的收集活動、分析、反饋活動和IT設(shè)備、工具開發(fā)提供指導(dǎo)。搜集數(shù)據(jù)。應(yīng)用IT支持工具進行數(shù)據(jù)收集工作,并按指定的方式審查和存儲。數(shù)據(jù)分析與反饋。根據(jù)數(shù)據(jù)收集結(jié)果,按照已定義的分析方法進行數(shù)據(jù)分析,完成規(guī)定格式的圖表,進行反饋。過程改進。根據(jù)度量的分析報告,管理者基于度量數(shù)據(jù)做出決策。軟件質(zhì)量模型Boehm軟件質(zhì)量度量模型McCall三層次的度量模型(圖2-1)ISO9126軟件質(zhì)量模型Boehm軟件質(zhì)量度量模型ISO9126軟件質(zhì)量模型軟件質(zhì)量的度量軟件可靠性度量、復(fù)雜度度量、缺陷度量和規(guī)模度量
Mi=c1×f1+c2×f2+…+cn×fn
Mi是一個軟件質(zhì)量因素(如SQRC層各項待計算值),fn是影響質(zhì)量因素的度量值(如SQDC層各項估計值),cn是加權(quán)因子。
質(zhì)量度量的統(tǒng)計方法說明不完整或說明錯誤(IES)與客戶交流不夠所產(chǎn)生的誤解(MCC)故意與說明偏離(IDS)違反編程標準(VPS)數(shù)據(jù)表示有錯(EDR)模塊接口不一致(IMI)設(shè)計邏輯有錯(EDL)不完整或錯誤的測試(IET)不準確或不完整的文檔(IID)將設(shè)計翻譯成程序設(shè)計語言中的錯誤(PLT)不清晰或不一致的人機界面(HCI)雜項(MIS)質(zhì)量度量的統(tǒng)計方法
(2)總計(Ei)嚴重(Si)一般(Mi)微小(Ti)錯誤數(shù)量百分比數(shù)量百分比數(shù)量百分比數(shù)量百分比IES29622.3%5528.2%9518.6%14623.4%MCC20415.3%189.2%8717.0%9915.9%IDS644.8%21.0%316.1%315.0%VPS342.6%10.5%193.7%142.2%EDR18213.7%3819.5%9017.6%548.7%IMI826.2%147.2%214.1%477.5%EDL644.8%2010.3%173.3%274.3%IET14010.5%178.7%5110.0%7211.6%IID544.1%31.5%285.5%233.7%PLT876.5%2211.3%265.1%396.3%HCI423.2%42.1%275.3%111.8%MIS816.1%10.5%203.9%609.6%總計1330100%195100%512100%623100%16.2評估系統(tǒng)測試的覆蓋程度16.2.1對軟件需求的估算16.2.2基于需求的測試覆蓋評估16.2.3基于代碼的測試覆蓋評估測試的評估軟件測試評估主要有兩個的目的
量化測試進程,判斷測試進行的狀態(tài)和進度為測試或質(zhì)量分析報告生成所需的量化數(shù)據(jù),如缺陷清除率、測試覆蓋率等。例子:測試覆蓋項測試覆蓋率指標測試描述測試結(jié)果界面覆蓋符合需求(界面圖標、信息區(qū)、狀態(tài)區(qū))
靜態(tài)功能覆蓋功能滿足需求
動態(tài)功能覆蓋所有功能的轉(zhuǎn)換功能正確
正常測試覆蓋所有硬件軟件正常時處理
異常測試覆蓋硬件或軟件異常時處理(不允許的操作)測試結(jié)束判斷對軟件需求的估算假設(shè)有R個需求,功能需求的數(shù)目為F,非功能需求數(shù)為N,則:R=F+N.Q1=M/R其中Q1表示需求的確定性,M是所有復(fù)審者都有相同解釋的需求數(shù)目。功能需求的完整性Q2:Q2=Fu/(Ni×Ns)其中Fu是唯一功能需求的數(shù)目,Ni是由規(guī)格設(shè)計說明書定義的輸入個數(shù),Ns是被表示的狀態(tài)的個數(shù)。考慮非功能需求
:Q3=Fc/(Fc+Fnv)其中Fc是已經(jīng)確認為正確的需求的個數(shù),F(xiàn)nv是尚未被確認的需求的個數(shù)基于需求的測試覆蓋評估假定Tx已執(zhí)行的測試過程數(shù)或測試用例數(shù),Rft是測試需求的總數(shù):已執(zhí)行的測試覆蓋=Tx/Rft假定Ts是已執(zhí)行的完全成功、沒有缺陷的測試過程數(shù)或測試用例數(shù)。成功的測試覆蓋=Ts/Rft基于代碼的測試覆蓋評估
基于代碼的測試覆蓋評測是對被測試的程序代碼語句、路徑或條件的覆蓋率分析。這種測試覆蓋策略對于安全至上的系統(tǒng)來說非常重要?;诖a的測試覆蓋通過以下公式計算:已執(zhí)行的測試覆蓋=Tc/Tnc
其中Tc是用代碼語句、條件分支、代碼路徑、數(shù)據(jù)狀態(tài)判定點或數(shù)據(jù)元素名表示的已執(zhí)行項目數(shù),Tnc(Totalnumberofitemsinthecode)是代碼中的項目總數(shù)。
16.3軟件缺陷分析方法16.3.1缺陷分布報告16.3.2缺陷趨勢報告缺陷報告缺陷分布報告,允許將缺陷計數(shù)作為一個或多個缺陷參數(shù)的函數(shù)來顯示,生成缺陷數(shù)量與缺陷屬性的函數(shù)。如測試需求和缺陷狀態(tài)、嚴重性的分布情況等。缺陷趨勢報告,按各種狀態(tài)將缺陷計數(shù)作為時間的函數(shù)顯示。趨勢報告可以是累計的,也可以是非累計的;缺陷年齡報告,顯示缺陷處于活動狀態(tài)的時間,展示一個缺陷處于某種狀態(tài)的時間長短,從而了解處理這些缺陷的進度情況。測試結(jié)果進度報告,展示測試過程在被測應(yīng)用的幾個版本中的執(zhí)行結(jié)果以及測試周期缺陷分布報告缺陷趨勢報告(到達模式)缺陷趨勢報告(累積模式)缺陷趨勢報告(MS例子)16.4基于缺陷分析的產(chǎn)品質(zhì)量評估16.4.1經(jīng)典的種子公式16.4.2基于缺陷清除率的估算方法16.4.3軟件產(chǎn)品性能評估16.4.4借助工具的方法已測試出的種子Bug(s)已測試出的非種子Bug(n)所有的種子Bug(S)全部的非種子Bug(N)則可以推出程序的總Bug數(shù)為:N=S*n/s其中n是所進行實際測試時發(fā)現(xiàn)的Bug總數(shù)。如果n=N,說明所有的Bug已找出來,說明做的測試足夠充分。這種測試是否充分,可以用一個信心指數(shù)來表示,即用一個百分比表示,值越大,說明對產(chǎn)品質(zhì)量的信心越高,最大值為1。
=1ifn>NC =S/(S-N+1),ifn<=N經(jīng)典的種子公式=基于缺陷清除率的估算方法F為描述軟件規(guī)模用的功能點;D1為在軟件開發(fā)過程中發(fā)現(xiàn)的所有缺陷數(shù);D2為軟件發(fā)布后發(fā)現(xiàn)的缺陷數(shù);D為發(fā)現(xiàn)的總?cè)毕輸?shù)。因此,D=D1+D2。質(zhì)量=D2/F;缺陷注入率=D/F;整體缺陷清除率=D1/D;缺陷源潛在缺陷清除效率(%)被交付的缺陷需求報告1.00770.23設(shè)計1.25850.19編碼1.75950.09文檔0.60800.12錯誤修改0.40700.12合計5.00850.75軟件產(chǎn)品性能評估軟件產(chǎn)品性能評估其技術(shù)性相對比較強,方法的基礎(chǔ)是獲取與性能表現(xiàn)相關(guān)的數(shù)據(jù)。性能評測一般和測試的執(zhí)行結(jié)合起來做,或者是在執(zhí)行測試時記錄、保存各種數(shù)據(jù),然后在評估測試活動中進行計算結(jié)果。主要的性能評測包括:動態(tài)監(jiān)測響應(yīng)時間/吞吐量百分比報告比較報告追蹤報告
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園教師聘用合同(2025年度)附幼兒教育特色課程開發(fā)協(xié)議
- 2025年度智慧城市交通管理技術(shù)入股合同
- 2025年度驛站轉(zhuǎn)讓與聯(lián)合經(jīng)營合作協(xié)議范本
- 二零二五年度智能電網(wǎng)建設(shè)終止協(xié)議通知函
- 實習(xí)律師協(xié)議(2025年度)-金融衍生品法律事務(wù)
- 賬戶變更后補充保障服務(wù)協(xié)議2025
- 二零二五年度婚內(nèi)房產(chǎn)贈與撤銷及財產(chǎn)返還協(xié)議
- 二零二五年度教師實習(xí)實訓(xùn)基地與實習(xí)生實習(xí)期間生活管理合同
- 2025年度綠色農(nóng)業(yè)病蟲害防治藥害賠償協(xié)議
- 二零二五年度互聯(lián)網(wǎng)醫(yī)療領(lǐng)域股權(quán)轉(zhuǎn)讓合同終止執(zhí)行函
- 2024智能燃氣表通用技術(shù)要求
- OA辦公系統(tǒng)的詳細介紹
- 通勤車租賃投標方案(技術(shù)標)
- 個人所得稅贍養(yǎng)老人約定分攤協(xié)議書(范本)正規(guī)范本(通用版)
- 關(guān)于魯迅簡介
- 余華讀書分享名著導(dǎo)讀《文城》
- Horiba 流量計中文說明書
- 植物組織培養(yǎng)(園林植物教研組)-說課稿
- 高三二輪專題復(fù)習(xí)化學(xué)課件-分布系數(shù)(分數(shù))圖像
- 變更更正戶口項目申請表
- (譯林版)六年級英語完形填空100篇(含答案和講解)
評論
0/150
提交評論