Ch16-測(cè)試和軟件質(zhì)量分析報(bào)告-STMT_第1頁(yè)
Ch16-測(cè)試和軟件質(zhì)量分析報(bào)告-STMT_第2頁(yè)
Ch16-測(cè)試和軟件質(zhì)量分析報(bào)告-STMT_第3頁(yè)
Ch16-測(cè)試和軟件質(zhì)量分析報(bào)告-STMT_第4頁(yè)
Ch16-測(cè)試和軟件質(zhì)量分析報(bào)告-STMT_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件測(cè)試方法和技術(shù)

-Ch.16測(cè)試和軟件質(zhì)量分析報(bào)告

軟件測(cè)試的最終書(shū)面成果!第十六章測(cè)試和軟件質(zhì)量分析報(bào)告

16.1軟件產(chǎn)品的質(zhì)量度量16.2評(píng)估系統(tǒng)測(cè)試的覆蓋程度16.3軟件缺陷分析方法16.4基于缺陷分析的產(chǎn)品質(zhì)量評(píng)估16.5測(cè)試報(bào)告及其模板16.1軟件產(chǎn)品的質(zhì)量度量16.1.1軟件度量的內(nèi)容和分類16.1.2軟件度量的分工和過(guò)程16.1.3軟件質(zhì)量模型16.1.4軟件質(zhì)量的度量16.1.5質(zhì)量度量的統(tǒng)計(jì)方法軟件度量軟件度量就是對(duì)軟件所包含的各種屬性的量化表示。軟件度量可以提供對(duì)軟件過(guò)程和軟件產(chǎn)品的深入了解的衡量指標(biāo),使組織能夠更好地做出決策以達(dá)成目標(biāo),軟件度量具有如下作用:用數(shù)據(jù)指標(biāo)表明驗(yàn)收標(biāo)準(zhǔn);監(jiān)控項(xiàng)目進(jìn)度和預(yù)見(jiàn)風(fēng)險(xiǎn);分配資源時(shí)進(jìn)行量化均衡;預(yù)計(jì)和控制產(chǎn)品的過(guò)程、成本和質(zhì)量。軟件度量的分類測(cè)量(Measurement)、度量(Metric)和指標(biāo)

(Indicator)軟件度量的分類軟件過(guò)程度量軟件項(xiàng)目度量產(chǎn)品質(zhì)量度量軟件度量的內(nèi)容規(guī)模度量:代碼行數(shù),功能點(diǎn)和對(duì)象點(diǎn)等復(fù)雜度度量:軟件結(jié)構(gòu)復(fù)雜度指標(biāo)。缺陷度量:幫助確定產(chǎn)品缺陷變化的狀態(tài),并指示修復(fù)缺陷活動(dòng)所需的工作量,分析產(chǎn)品缺陷分布的情況工作量度量進(jìn)度度量生產(chǎn)率度量:代碼行數(shù)/人·月,測(cè)試用例數(shù)/人·日;風(fēng)險(xiǎn)度量:“風(fēng)險(xiǎn)發(fā)生的概率”和“風(fēng)險(xiǎn)發(fā)生后所帶來(lái)的損失”軟件度量的分工度量工作小組由專職的度量研究人員和項(xiàng)目協(xié)調(diào)人員組成,度量研究人員的主要職責(zé)是定義度量過(guò)程和指導(dǎo)進(jìn)行度量活動(dòng),并對(duì)數(shù)據(jù)進(jìn)行分析、反饋;項(xiàng)目協(xié)調(diào)人員的職責(zé)是為定義度量過(guò)程提供詳細(xì)的需求信息,并負(fù)責(zé)度量過(guò)程在項(xiàng)目組的推行。數(shù)據(jù)提供者一般是項(xiàng)目中的研發(fā)人員,有時(shí)還會(huì)包括用戶服務(wù)人員和最終用戶。IT支持者確定數(shù)據(jù)提供的格式與數(shù)據(jù)存儲(chǔ)方式,提供數(shù)據(jù)收集工具與數(shù)據(jù)存儲(chǔ)設(shè)備軟件度量的過(guò)程識(shí)別目標(biāo)。分析出度量的工作目標(biāo)和列表,并由管理者審核確認(rèn)定義度量過(guò)程。定義其收集要素、收集過(guò)程、分析、反饋過(guò)程、IT支持體系,為具體的收集活動(dòng)、分析、反饋活動(dòng)和IT設(shè)備、工具開(kāi)發(fā)提供指導(dǎo)。搜集數(shù)據(jù)。應(yīng)用IT支持工具進(jìn)行數(shù)據(jù)收集工作,并按指定的方式審查和存儲(chǔ)。數(shù)據(jù)分析與反饋。根據(jù)數(shù)據(jù)收集結(jié)果,按照已定義的分析方法進(jìn)行數(shù)據(jù)分析,完成規(guī)定格式的圖表,進(jìn)行反饋。過(guò)程改進(jìn)。根據(jù)度量的分析報(bào)告,管理者基于度量數(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是一個(gè)軟件質(zhì)量因素(如SQRC層各項(xiàng)待計(jì)算值),fn是影響質(zhì)量因素的度量值(如SQDC層各項(xiàng)估計(jì)值),cn是加權(quán)因子。

質(zhì)量度量的統(tǒng)計(jì)方法說(shuō)明不完整或說(shuō)明錯(cuò)誤(IES)與客戶交流不夠所產(chǎn)生的誤解(MCC)故意與說(shuō)明偏離(IDS)違反編程標(biāo)準(zhǔn)(VPS)數(shù)據(jù)表示有錯(cuò)(EDR)模塊接口不一致(IMI)設(shè)計(jì)邏輯有錯(cuò)(EDL)不完整或錯(cuò)誤的測(cè)試(IET)不準(zhǔn)確或不完整的文檔(IID)將設(shè)計(jì)翻譯成程序設(shè)計(jì)語(yǔ)言中的錯(cuò)誤(PLT)不清晰或不一致的人機(jī)界面(HCI)雜項(xiàng)(MIS)質(zhì)量度量的統(tǒng)計(jì)方法

(2)總計(jì)(Ei)嚴(yán)重(Si)一般(Mi)微小(Ti)錯(cuò)誤數(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%總計(jì)1330100%195100%512100%623100%16.2評(píng)估系統(tǒng)測(cè)試的覆蓋程度16.2.1對(duì)軟件需求的估算16.2.2基于需求的測(cè)試覆蓋評(píng)估16.2.3基于代碼的測(cè)試覆蓋評(píng)估測(cè)試的評(píng)估軟件測(cè)試評(píng)估主要有兩個(gè)的目的

量化測(cè)試進(jìn)程,判斷測(cè)試進(jìn)行的狀態(tài)和進(jìn)度為測(cè)試或質(zhì)量分析報(bào)告生成所需的量化數(shù)據(jù),如缺陷清除率、測(cè)試覆蓋率等。例子:測(cè)試覆蓋項(xiàng)測(cè)試覆蓋率指標(biāo)測(cè)試描述測(cè)試結(jié)果界面覆蓋符合需求(界面圖標(biāo)、信息區(qū)、狀態(tài)區(qū))

靜態(tài)功能覆蓋功能滿足需求

動(dòng)態(tài)功能覆蓋所有功能的轉(zhuǎn)換功能正確

正常測(cè)試覆蓋所有硬件軟件正常時(shí)處理

異常測(cè)試覆蓋硬件或軟件異常時(shí)處理(不允許的操作)測(cè)試結(jié)束判斷對(duì)軟件需求的估算假設(shè)有R個(gè)需求,功能需求的數(shù)目為F,非功能需求數(shù)為N,則:R=F+N.Q1=M/R其中Q1表示需求的確定性,M是所有復(fù)審者都有相同解釋的需求數(shù)目。功能需求的完整性Q2:Q2=Fu/(Ni×Ns)其中Fu是唯一功能需求的數(shù)目,Ni是由規(guī)格設(shè)計(jì)說(shuō)明書(shū)定義的輸入個(gè)數(shù),Ns是被表示的狀態(tài)的個(gè)數(shù)??紤]非功能需求

:Q3=Fc/(Fc+Fnv)其中Fc是已經(jīng)確認(rèn)為正確的需求的個(gè)數(shù),F(xiàn)nv是尚未被確認(rèn)的需求的個(gè)數(shù)基于需求的測(cè)試覆蓋評(píng)估假定Tx已執(zhí)行的測(cè)試過(guò)程數(shù)或測(cè)試用例數(shù),Rft是測(cè)試需求的總數(shù):已執(zhí)行的測(cè)試覆蓋=Tx/Rft假定Ts是已執(zhí)行的完全成功、沒(méi)有缺陷的測(cè)試過(guò)程數(shù)或測(cè)試用例數(shù)。成功的測(cè)試覆蓋=Ts/Rft基于代碼的測(cè)試覆蓋評(píng)估

基于代碼的測(cè)試覆蓋評(píng)測(cè)是對(duì)被測(cè)試的程序代碼語(yǔ)句、路徑或條件的覆蓋率分析。這種測(cè)試覆蓋策略對(duì)于安全至上的系統(tǒng)來(lái)說(shuō)非常重要?;诖a的測(cè)試覆蓋通過(guò)以下公式計(jì)算:已執(zhí)行的測(cè)試覆蓋=Tc/Tnc

其中Tc是用代碼語(yǔ)句、條件分支、代碼路徑、數(shù)據(jù)狀態(tài)判定點(diǎn)或數(shù)據(jù)元素名表示的已執(zhí)行項(xiàng)目數(shù),Tnc(Totalnumberofitemsinthecode)是代碼中的項(xiàng)目總數(shù)。

16.3軟件缺陷分析方法16.3.1缺陷分布報(bào)告16.3.2缺陷趨勢(shì)報(bào)告缺陷報(bào)告缺陷分布報(bào)告,允許將缺陷計(jì)數(shù)作為一個(gè)或多個(gè)缺陷參數(shù)的函數(shù)來(lái)顯示,生成缺陷數(shù)量與缺陷屬性的函數(shù)。如測(cè)試需求和缺陷狀態(tài)、嚴(yán)重性的分布情況等。缺陷趨勢(shì)報(bào)告,按各種狀態(tài)將缺陷計(jì)數(shù)作為時(shí)間的函數(shù)顯示。趨勢(shì)報(bào)告可以是累計(jì)的,也可以是非累計(jì)的;缺陷年齡報(bào)告,顯示缺陷處于活動(dòng)狀態(tài)的時(shí)間,展示一個(gè)缺陷處于某種狀態(tài)的時(shí)間長(zhǎng)短,從而了解處理這些缺陷的進(jìn)度情況。測(cè)試結(jié)果進(jìn)度報(bào)告,展示測(cè)試過(guò)程在被測(cè)應(yīng)用的幾個(gè)版本中的執(zhí)行結(jié)果以及測(cè)試周期缺陷分布報(bào)告缺陷趨勢(shì)報(bào)告(到達(dá)模式)缺陷趨勢(shì)報(bào)告(累積模式)缺陷趨勢(shì)報(bào)告(MS例子)16.4基于缺陷分析的產(chǎn)品質(zhì)量評(píng)估16.4.1經(jīng)典的種子公式16.4.2基于缺陷清除率的估算方法16.4.3軟件產(chǎn)品性能評(píng)估16.4.4借助工具的方法已測(cè)試出的種子Bug(s)已測(cè)試出的非種子Bug(n)所有的種子Bug(S)全部的非種子Bug(N)則可以推出程序的總Bug數(shù)為:N=S*n/s其中n是所進(jìn)行實(shí)際測(cè)試時(shí)發(fā)現(xiàn)的Bug總數(shù)。如果n=N,說(shuō)明所有的Bug已找出來(lái),說(shuō)明做的測(cè)試足夠充分。這種測(cè)試是否充分,可以用一個(gè)信心指數(shù)來(lái)表示,即用一個(gè)百分比表示,值越大,說(shuō)明對(duì)產(chǎn)品質(zhì)量的信心越高,最大值為1。

=1ifn>NC =S/(S-N+1),ifn<=N經(jīng)典的種子公式=基于缺陷清除率的估算方法F為描述軟件規(guī)模用的功能點(diǎn);D1為在軟件開(kāi)發(fā)過(guò)程中發(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;缺陷源潛在缺陷清除效率(%)被交付的缺陷需求報(bào)告1.00770.23設(shè)計(jì)1.25850.19編碼1.75950.09文檔0.60800.12錯(cuò)誤修改0.40700.12合計(jì)5.00850.75軟件產(chǎn)品性能評(píng)估軟件產(chǎn)品性能評(píng)估其技術(shù)性相對(duì)比較強(qiáng),方法的基礎(chǔ)是獲取與性能表現(xiàn)相關(guān)的數(shù)據(jù)。性能評(píng)測(cè)一般和測(cè)試的執(zhí)行結(jié)合起來(lái)做,或者是在執(zhí)行測(cè)試時(shí)記錄、保存各種數(shù)據(jù),然后在評(píng)估測(cè)試活動(dòng)中進(jìn)行計(jì)算結(jié)果。主要的性能評(píng)測(cè)包括:動(dòng)態(tài)監(jiān)測(cè)響應(yīng)時(shí)間/吞吐量百分比報(bào)告比較報(bào)告追蹤報(bào)告

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論