軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt

軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt

ID:58999191

大?。?50.00 KB

頁(yè)數(shù):39頁(yè)

時(shí)間:2020-09-27

軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt_第1頁(yè)
軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt_第2頁(yè)
軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt_第3頁(yè)
軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt_第4頁(yè)
軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt_第5頁(yè)
資源描述:

《軟件工程第11章軟件測(cè)試與調(diào)試ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、本章要點(diǎn):?軟件測(cè)試方法?軟件測(cè)試用例?軟件測(cè)試步驟?軟件測(cè)試工具《軟件工程》第11章軟件測(cè)試與調(diào)試軟件測(cè)試,是指利用人工或自動(dòng)的方法執(zhí)行和評(píng)價(jià)各個(gè)模塊的過(guò)程。其目的在于驗(yàn)證模塊是否滿足規(guī)定的要求,查看期望的結(jié)果與獲得的結(jié)果之間有無(wú)差別,以便最大限度地找出系統(tǒng)在實(shí)際運(yùn)行中可能出現(xiàn)的錯(cuò)誤和問(wèn)題?!盾浖こ獭?1.1.1軟件測(cè)試的概念11.1軟件測(cè)試概述第11章軟件測(cè)試與調(diào)試(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程,測(cè)試的目的在于發(fā)現(xiàn)錯(cuò)誤;(2)一個(gè)好的測(cè)試用例或方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試用例或方案;(3)成功的測(cè)

2、試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試?!盾浖こ獭?1.1.2軟件測(cè)試的目的11.1軟件測(cè)試概述第11章軟件測(cè)試與調(diào)試(1)從用戶和開(kāi)發(fā)者的角度出發(fā);(2)全過(guò)程測(cè)試;(3)測(cè)試計(jì)劃方案要盡量全面,但不可能“窮舉”;(4)妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便;(5)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性?!盾浖こ獭?1.1.3軟件測(cè)試的原則11.1軟件測(cè)試概述第11章軟件測(cè)試與調(diào)試(一)審查測(cè)試中的信息,并進(jìn)行測(cè)試:此階段,輸入信息有三類:(1)軟件配置;(2)測(cè)試配置;(3)測(cè)試工具。(二)測(cè)試結(jié)果:將實(shí)

3、測(cè)結(jié)果與預(yù)期結(jié)果比較。如發(fā)現(xiàn)錯(cuò)誤數(shù)據(jù),就意味軟件有錯(cuò)誤,就需要開(kāi)始排錯(cuò)。(三)調(diào)試排錯(cuò):排錯(cuò)的過(guò)程是測(cè)試過(guò)程中最不可預(yù)知的部分,即使是一個(gè)與預(yù)期結(jié)果只相差無(wú)幾的錯(cuò)誤,也可能需要花上很長(zhǎng)的時(shí)間去查找原因并改正錯(cuò)誤。(四)可靠性分析:通過(guò)收集和分析測(cè)試結(jié)果數(shù)據(jù),開(kāi)始針對(duì)軟件建立可靠性模型進(jìn)行可靠性預(yù)測(cè)?!盾浖こ獭?1.1.4軟件測(cè)試的過(guò)程11.1軟件測(cè)試概述第11章軟件測(cè)試與調(diào)試靜態(tài)測(cè)試是指被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助對(duì)被測(cè)程序的數(shù)據(jù)流和控制流等信息進(jìn)行靜態(tài)分析,找出系統(tǒng)的缺陷,作出測(cè)試報(bào)告。因此,靜態(tài)測(cè)試又稱靜

4、態(tài)分析。靜態(tài)測(cè)試的目的是檢查代碼與設(shè)計(jì)的一致性、代碼的可讀性、正確性和結(jié)構(gòu)的合理性等?!盾浖こ獭?1.2.1靜態(tài)測(cè)試方法11.2軟件測(cè)試方法第11章軟件測(cè)試與調(diào)試靜態(tài)測(cè)試具體有兩種:(1)人工測(cè)試:指不依靠計(jì)算機(jī)而靠人工審查程序。人工審查程序偏重于程序質(zhì)量的檢驗(yàn),而軟件審查除審查程序質(zhì)量外,還要對(duì)各階段的軟件產(chǎn)品進(jìn)行檢驗(yàn)。人工檢測(cè)可以發(fā)現(xiàn)計(jì)算機(jī)不易發(fā)現(xiàn)的錯(cuò)誤。(2)計(jì)算機(jī)輔助靜態(tài)分析:利用靜態(tài)分析工具對(duì)被測(cè)試程序進(jìn)行特性分析,從程序中提取信息,以便檢查程序邏輯的各種缺陷和可疑的程序構(gòu)造。如,用錯(cuò)的局部量和全程量、不匹配的參數(shù)、不適當(dāng)?shù)?/p>

5、循環(huán)嵌套和分支嵌套、潛在的死循環(huán)等?!盾浖こ獭?1.2.1靜態(tài)測(cè)試方法11.2軟件測(cè)試方法第11章軟件測(cè)試與調(diào)試動(dòng)態(tài)測(cè)試是指通過(guò)運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤。一般意義上的測(cè)試大多是指動(dòng)態(tài)測(cè)試。動(dòng)態(tài)測(cè)試方法中又根據(jù)測(cè)試用例的設(shè)計(jì)方法不同,分為:黑盒測(cè)試、白盒測(cè)試和灰盒測(cè)試三類?!盾浖こ獭?1.2.2動(dòng)態(tài)測(cè)試方法11.2軟件測(cè)試方法第11章軟件測(cè)試與調(diào)試1.黑盒測(cè)試特點(diǎn):(1)不考慮軟件的具體實(shí)現(xiàn),當(dāng)軟件內(nèi)部實(shí)現(xiàn)發(fā)生變化時(shí),測(cè)試用例仍可以使用;(2)用例設(shè)計(jì)可以和軟件實(shí)現(xiàn)同時(shí)進(jìn)行;(3)對(duì)一些外購(gòu)軟件、參數(shù)化軟件包及某些自動(dòng)生成軟件,由于無(wú)法得到源

6、程序,只能選擇黑盒測(cè)試法測(cè)試。優(yōu)點(diǎn):(1)適用于各個(gè)測(cè)試階段;(2)從產(chǎn)品功能角度進(jìn)行測(cè)試;(3)容易生成測(cè)試數(shù)據(jù)。缺點(diǎn):(1)某些代碼得不到測(cè)試;(2)無(wú)法發(fā)現(xiàn)軟件需求說(shuō)明書本身的錯(cuò)誤;(3)不易進(jìn)行充分性測(cè)試?!盾浖こ獭?1.2.2動(dòng)態(tài)測(cè)試方法11.2軟件測(cè)試方法第11章軟件測(cè)試與調(diào)試黑盒技術(shù)設(shè)計(jì)測(cè)試用例的方法有:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)、因果圖等。黑盒測(cè)試主要發(fā)現(xiàn)以下錯(cuò)誤:(1)是否有不正確或遺漏的功能;(2)界面錯(cuò)誤;(3)訪問(wèn)外部信息是否有錯(cuò),如數(shù)據(jù)結(jié)構(gòu);(4)性能錯(cuò)誤。性能上是否滿足要求等;(5)初始化或終止錯(cuò)誤。

7、《軟件工程》11.2.2動(dòng)態(tài)測(cè)試方法11.2軟件測(cè)試方法第11章軟件測(cè)試與調(diào)試2.白盒測(cè)試白盒測(cè)試使用的是覆蓋測(cè)試方法,有語(yǔ)句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋和路徑覆蓋等。白盒測(cè)試存在以下缺陷:(1)一般不可能進(jìn)行窮舉測(cè)試,企圖遍歷所有的路徑,往往是做不到的。(2)對(duì)于可能的功能性錯(cuò)誤也無(wú)能為力,也就是說(shuō),即使每條路經(jīng)都測(cè)試了,程序仍可能有錯(cuò)。《軟件工程》11.2.2動(dòng)態(tài)測(cè)試方法11.2軟件測(cè)試方法第11章軟件測(cè)試與調(diào)試3.灰盒測(cè)試灰盒測(cè)試是將黑盒測(cè)試、白盒測(cè)試、回歸測(cè)試和變異測(cè)試結(jié)合在一起,構(gòu)成一種無(wú)縫測(cè)試技術(shù)。

8、《軟件工程》11.2.2動(dòng)態(tài)測(cè)試方法11.2軟件測(cè)試方法第11章軟件測(cè)試與調(diào)試常用測(cè)試方法:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)方法。1.等價(jià)類劃分方法(一)劃分等價(jià)類等價(jià)類是指某個(gè)輸入域的子集合。等價(jià)類劃分可

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。