




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用例設(shè)計(jì)方法白盒測(cè)試第1頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月白盒測(cè)試方法A、邏輯覆蓋法B、路徑測(cè)試法C、代碼檢查D、白盒測(cè)試綜合策略第2頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月A邏輯覆蓋法
語(yǔ)句覆蓋
判定覆蓋
條件覆蓋
判定-條件覆蓋
條件組合覆蓋
路徑覆蓋第3頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月語(yǔ)句覆蓋語(yǔ)句覆蓋就是設(shè)計(jì)若干個(gè)測(cè)試用例,運(yùn)行被測(cè)程序,使得每一可執(zhí)行語(yǔ)句至少執(zhí)行一次。見(jiàn)教材P35例子語(yǔ)句覆蓋率:已執(zhí)行的可執(zhí)行語(yǔ)句/程序中可執(zhí)行語(yǔ)句總數(shù)缺陷:不是最重要的衡量指標(biāo),無(wú)法發(fā)現(xiàn)循環(huán)條件的錯(cuò)誤以及循環(huán)次數(shù)存在的問(wèn)題。第4頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月判定覆蓋判定覆蓋就是設(shè)計(jì)若干個(gè)測(cè)試用例,運(yùn)行被測(cè)程序,使得程序中每個(gè)判斷的取真分支和取假分支至少經(jīng)歷一次。又稱(chēng)為分支覆蓋?!緝?yōu)點(diǎn)】判定覆蓋具有比語(yǔ)句覆蓋更強(qiáng)的測(cè)試能力,而且具有和語(yǔ)句覆蓋一樣的簡(jiǎn)單性,無(wú)需細(xì)分每個(gè)判定就可以得到測(cè)試用例?!救秉c(diǎn)】往往大部分的判定語(yǔ)句是由多個(gè)邏輯條件組合而成(如,判定語(yǔ)句中包含AND、OR、CASE),若僅僅判斷其整個(gè)最終結(jié)果,而忽略每個(gè)條件的取值情況,必然會(huì)遺漏部分測(cè)試路徑。例如:
inta,b;
if(a||b)執(zhí)行語(yǔ)句1
else執(zhí)行語(yǔ)句2要達(dá)到這段程序的判斷覆蓋,我們采用測(cè)試用例:1)a=true,b=true;2)a=flase,b=flase
第5頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月條件覆蓋條件覆蓋就是設(shè)計(jì)若干個(gè)測(cè)試用例,運(yùn)行被測(cè)程序,使得程序中每個(gè)判斷的每個(gè)條件的可能取值至少執(zhí)行一次。優(yōu)點(diǎn):比判定覆蓋增加了對(duì)符合判定情況的測(cè)試,增加了測(cè)試路徑。缺點(diǎn):測(cè)試用例足夠多,但不能保證判定覆蓋,條件覆蓋只能保證每個(gè)條件至少有一次為真,而不能考慮所有的判定結(jié)果。第6頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月判定-條件覆蓋判定-條件覆蓋就是設(shè)計(jì)足夠的測(cè)試用例,使得判斷中每個(gè)條件的所有可能取值至少執(zhí)行一次,同時(shí)每個(gè)判斷的所有可能判斷結(jié)果至少執(zhí)行一次,即要求各個(gè)判斷的所有可能的條件取值組合至少執(zhí)行一次。優(yōu)點(diǎn):滿(mǎn)足判定覆蓋準(zhǔn)則和條件覆蓋準(zhǔn)則,彌補(bǔ)了二者的不足。缺點(diǎn):主要對(duì)整個(gè)表達(dá)式的最終取值進(jìn)行度量,忽略了表達(dá)式的內(nèi)部取值。即只考慮了各種條件的結(jié)果,沒(méi)有考慮條件的組合情況。第7頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月條件組合覆蓋條件組合覆蓋就是設(shè)計(jì)足夠的測(cè)試用例,運(yùn)行被測(cè)程序,使得每個(gè)判斷的所有可能的條件取值組合至少執(zhí)行一次。優(yōu)點(diǎn):是多重條件覆蓋,不僅滿(mǎn)足判定覆蓋、條件覆蓋也滿(mǎn)足判定/條件覆蓋。缺點(diǎn):測(cè)試用例過(guò)多第8頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月路徑覆蓋路徑測(cè)試就是設(shè)計(jì)足夠的測(cè)試用例,覆蓋程序中所有可能的路徑。徹底的測(cè)試,比前面五種測(cè)試方法都覆蓋面廣設(shè)計(jì)大量、復(fù)雜的測(cè)試用例,使得工作量呈幾何級(jí)數(shù)增長(zhǎng)第9頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月3.2基本路徑測(cè)試(自學(xué))3.3循環(huán)測(cè)試(自學(xué))第10頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月C、代碼檢查靜態(tài)測(cè)試包括代碼檢查、靜態(tài)分析兩種途徑,由人工進(jìn)行。代碼檢查包括:桌面檢查、代碼審查、代碼走查和技術(shù)評(píng)審等,主要檢查代碼設(shè)計(jì)的一致性、代碼是否遵循標(biāo)準(zhǔn)性和可讀性、代碼邏輯表達(dá)的正確性,以及代碼結(jié)構(gòu)的合理性。第11頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月C、代碼檢查代碼審查的主要內(nèi)容包括:(1)編碼規(guī)范問(wèn)題(2)代碼結(jié)構(gòu)問(wèn)題:重復(fù)代碼、分層不當(dāng)、耦合緊(3)實(shí)現(xiàn)問(wèn)題:錯(cuò)誤驗(yàn)證、異常處理、線(xiàn)程安全性問(wèn)題、安全問(wèn)題等(4)測(cè)試問(wèn)題:測(cè)試覆蓋度、可測(cè)試性代碼走查:與代碼檢查相似,測(cè)試人員帶來(lái)書(shū)面的測(cè)試用例,每個(gè)測(cè)試用例在會(huì)議中,在每個(gè)人的頭腦中進(jìn)行邏輯推演,即把測(cè)試數(shù)據(jù)沿著程序的邏輯結(jié)構(gòu)走一遍,發(fā)現(xiàn)錯(cuò)誤。第12頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月D、白盒測(cè)試綜合策略在白盒測(cè)試中,可以使用各種測(cè)試方法的綜合測(cè)試如下所示:在測(cè)試中,應(yīng)盡量先用工具進(jìn)行靜態(tài)結(jié)構(gòu)分析。測(cè)試中可采取先靜態(tài)后動(dòng)態(tài)的組合方式:先進(jìn)行靜態(tài)結(jié)構(gòu)分析、代碼檢查和靜態(tài)質(zhì)量度量,再進(jìn)行覆蓋率測(cè)試。第13頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月白盒測(cè)試綜合策略利用靜態(tài)分析的結(jié)果作為引導(dǎo),通過(guò)代碼檢查和動(dòng)態(tài)測(cè)試的方式對(duì)靜態(tài)分析結(jié)果進(jìn)行進(jìn)一步的確認(rèn),使測(cè)試工作更為有效。覆蓋率測(cè)試是白盒測(cè)試的重點(diǎn),一般可使用基本路徑測(cè)試法達(dá)到語(yǔ)句覆蓋標(biāo)準(zhǔn);對(duì)于軟件的重點(diǎn)模塊,應(yīng)使用多種覆蓋率標(biāo)準(zhǔn)衡量代碼的覆蓋率;第14頁(yè),課件共15頁(yè),創(chuàng)作于2023年2月在不同的測(cè)試階段,測(cè)試的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度圖書(shū)銷(xiāo)售員勞動(dòng)合同與圖書(shū)推廣活動(dòng)策劃
- 二零二五年度薪資調(diào)整與員工職業(yè)生涯規(guī)劃服務(wù)補(bǔ)充協(xié)議
- 二零二五年度電梯維保與智能運(yùn)維解決方案合同
- 二零二五年度游戲角色設(shè)計(jì)人員勞動(dòng)合同
- 天全縣公開(kāi)招聘縣屬?lài)?guó)有企業(yè)高級(jí)管理人員?筆試參考題庫(kù)附帶答案詳解
- 新能源電廠(chǎng)知識(shí)培訓(xùn)課件
- 2025新疆交投集團(tuán)所屬子公司招56人筆試參考題庫(kù)附帶答案詳解
- 教你成為健身達(dá)人知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋成都師范學(xué)院
- 2025年河南空港數(shù)字城市開(kāi)發(fā)建設(shè)有限公司第一批社會(huì)招聘20人筆試參考題庫(kù)附帶答案詳解
- 2025年國(guó)網(wǎng)河南省電力公司招聘高校畢業(yè)生950人(第一批)筆試參考題庫(kù)附帶答案詳解
- 醫(yī)務(wù)人員手衛(wèi)生規(guī)范培訓(xùn)課件預(yù)防醫(yī)院感染的手衛(wèi)生措施
- 《反竊電技術(shù)》課件
- 學(xué)生宿舍電路負(fù)荷和電線(xiàn)阻燃要求
- 2023年污水處理行業(yè)洞察報(bào)告及未來(lái)五至十年預(yù)測(cè)分析報(bào)告(修訂版)
- 廚房油煙凈化設(shè)備日常保養(yǎng)與維護(hù)
- 拓?fù)鋽?shù)據(jù)分析理論
- 刺絡(luò)放血療法
- 用人單位錄用職工備案表
- 下肢靜脈曲張的靜脈內(nèi)射頻消融術(shù)
- (完整版)200210號(hào)文-工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)(2002年修訂本)
- (完整版)污水管道施工方案
評(píng)論
0/150
提交評(píng)論