軟件測試test復(fù)習(xí)市公開課一等獎省賽課微課金獎?wù)n件_第1頁
軟件測試test復(fù)習(xí)市公開課一等獎省賽課微課金獎?wù)n件_第2頁
軟件測試test復(fù)習(xí)市公開課一等獎省賽課微課金獎?wù)n件_第3頁
軟件測試test復(fù)習(xí)市公開課一等獎省賽課微課金獎?wù)n件_第4頁
軟件測試test復(fù)習(xí)市公開課一等獎省賽課微課金獎?wù)n件_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基本概念軟件測試定義和目標(biāo)軟件測試標(biāo)準(zhǔn)和誤區(qū)軟件測試類型軟件測試對象集成測試策略分類系統(tǒng)測試分類因果圖法中原因和結(jié)果之間關(guān)系面向?qū)ο髥卧獪y試內(nèi)容第1頁軟件測試工具黑盒測試和白盒測試技術(shù)優(yōu)缺點(diǎn)軟件測試各個階段軟件功效易用性測試內(nèi)容軟件測試V模型在Junit測試框架中,測試方法必須以testXxx命名;且該框架能夠單獨(dú)使用QTP是以插件方式完成對不一樣架構(gòu)軟件測試。LoadRunner能夠?qū)y試結(jié)進(jìn)行分析,進(jìn)行缺點(diǎn)定位。它腳本語言是C語言。第2頁1.三角形問題接收三個整數(shù)a,b,c作為輸入,用做三角形邊,程序輸出是由這三條邊確定三角形類型:等邊三角形、等腰三角形、不等邊三角形或非三角形。(1)試用等價類法依據(jù)輸出劃分等價類進(jìn)行測試。(2)若每邊輸入范圍為1~100,請用邊界值法設(shè)計(jì)健壯性邊界值測試用例。案例分析第3頁使用輸出確定等價類R1={等邊三角形}R2={等腰三角形}R3={不等邊三角形}R4={不組成三角形}第4頁測試用例以下:編號abc預(yù)期輸出TC1555等邊三角形TC2223等腰三角形TC3345不等邊三角形TC4412不組成三角形第5頁健壯性邊界值0125099100101第6頁測試用例以下:第7頁2.在某網(wǎng)站申請無償信箱時,要求用戶必須輸入用戶名、密碼及確認(rèn)密碼,對每一項(xiàng)輸入條件要求以下:用戶名要求為4~16位,使用英文字母、數(shù)字、“-”、“_”,而且首字母必須為字母或數(shù)字;密碼要求為6~16位只能使用字母、數(shù)字以及“-”、“_”,而且區(qū)分大小寫。請使用等價類劃分法劃分出等價類,寫出測試用例。第8頁等價類表輸入條件有效等價類編號輸入條件無效等價類編號用戶名4~16位1用戶名少于4位8首字符為字母2多于16位9首字符為數(shù)字3首字符為除字母、數(shù)字之外其它字符10英文字母、數(shù)字、“-”、“_”組合4組合中含有除英文字母、數(shù)字、“-”、“_”之外其它特殊字符11密碼6~16位5密碼少于6位12英文字母、數(shù)字、“-”、“_”組合6多于16位13組合中含有除英文字母、數(shù)字、“-”、“_”之外其它特殊字符14確認(rèn)密碼內(nèi)容與密碼相同7確認(rèn)密碼內(nèi)容與密碼相同,但字母大小寫不一樣15第9頁依據(jù)以上等價類表設(shè)計(jì)測試用例:測試用例用戶名密碼確認(rèn)密碼預(yù)期輸出TC1abc_Abc_123Abc_123注冊成功TC2-abc123-abc123-abc注冊成功TC3abc1234567812345678提醒用戶名錯誤TC4abcdefghijk1234561234567812345678提醒用戶名錯誤TC5_abc1231234567812345678提醒用戶名錯誤TC6abc&1231234567812345678提醒用戶名錯誤TC7abc_1231234512345提醒密碼錯誤TC8abc_123abcdefghijk123456abcdefghijk123456提醒密碼錯誤TC9abc_123abc&123abc&123提醒密碼錯誤TC10abc_123abc_123abc_123提醒密碼錯誤第10頁3.某軟件規(guī)格說明書中包含這么要求:輸入第一個字符必須是A或B,第二個字符必須是數(shù)字,在此情況下進(jìn)行文件修改,但假如第一個字符不正確,則給出信息L;假如第二個字符不是數(shù)字,則給出信息M。試依據(jù)要求劃出因果圖,將因果圖轉(zhuǎn)換為決議表,并設(shè)計(jì)出測試用例。第11頁因果圖第12頁將因果圖轉(zhuǎn)換成以下所表示決議表:12345678C111110000C211001100C31010101010111100E1√

E2√√E3√√√不可能√√測試用例#3

#B

*7

*M

C2

CM

第13頁測試用例以下:編號輸入數(shù)據(jù)預(yù)期輸出TC1#3修改文件TC2#B給出信息MTC3*7修改文件TC4*M給出信息MTC5C2給出信息NTC6CM給出信息N和信息M第14頁4.有以下程序if(x>100&&y>500)score=score+1if(x>=1000||z>5000)score=score+5試設(shè)計(jì)測試用例,實(shí)施邏輯覆蓋(語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋)第15頁語句覆蓋:判定覆蓋:測試用例x,y,z(x>100&&y>500)x>=1000||z>5000執(zhí)行路徑TC1,600,6000TTace測試用例x,y,z(x>100&&y>500)x>=1000||z>5000執(zhí)行路徑TC1,600,6000TTaceTC250,600,FFabd第16頁條件覆蓋:判定/條件覆蓋:測試用例x,y,zx>100y>500x>=1000z>5000執(zhí)行路徑TC150,600,6000FTFTabeTC2,200,1000TFTFabe測試用例x,y,z(x>100&&y>500)x>=1000||z>5000執(zhí)行路徑TC1,600,6000TTaceTC250,200,FFabd測試用例x,y,zx>100y>500x>=1000z>5000執(zhí)行路徑TC3,600,6000TTTTaceTC450,200,FFFFabd第17頁條件組合覆蓋

①x>100y>500②x>100y<=500③x<=100y>500④x<=100y<=500⑤x>=1000z>5000⑥x>=1000z<=5000⑦x<1000z>5000⑧x<1000z<=5000測試用例x,y,z覆蓋組合TC1,600,6000①⑤TC650,600,6000③⑦TC7,200,1000②⑥TC850,200,④⑧第18頁路徑覆蓋TC1:x=,y=600,z=6000覆蓋aceTC2:x=50,y=600,z=覆蓋abdTC3:x=,y=600,z=覆蓋acdTC4:x=,y=200,z=1000覆蓋abe第19頁5.利用邏輯覆蓋方法測試程序if(x>1&&y=1)z=z*2if(x=3||z>1)y++第20頁語名覆蓋:X=3,y=1,z=2;執(zhí)行路徑:1,2,3,4判定覆蓋:X=3,y=1,z=2;執(zhí)行路徑:1,2,3,4X=1,y=1,z=1;執(zhí)行路徑:1,3條件覆蓋X=3,y=0,z=1;執(zhí)行路徑:1,3,4X=1,y=1,z=2;執(zhí)行路徑:1,3,4判定/條件覆蓋 X=3,y=1,z=2;執(zhí)行路徑:1,2,3,4X=1,y=0,z=1;執(zhí)行路徑:1,3第21頁條件組合覆蓋X=3,y=1,z=2;執(zhí)行路徑:1,2,3,4X=3,y=0,z=1;執(zhí)行路徑:1,3,4X=1,y=1,z=2;執(zhí)行路徑:1,3,4X=1,y=0,z=1;執(zhí)行路徑:1,3路徑覆蓋X=3,y=1,z=2;執(zhí)行路徑:1,2,3,4X=3,y=0,z=1;執(zhí)行路徑:1,3,4X=2,y=1,z=1;執(zhí)行路徑:1,2,3X=1,y=1,z=1;執(zhí)行路徑:1,3第22頁6.針對下面C語言程序繪制控制流圖,用兩種公式計(jì)算獨(dú)立路徑數(shù)量,設(shè)計(jì)測試用例說明其覆蓋路徑。

voidsort(intiRecordNum,intiType)1

{2

int

x=0;3

inty=0;4

while(iReordNum>0)5

{6if(0==iType)7

{x=y+2;break;}8 else9

if(1==iType)

10

x=y+10;11

else12

x=y+20;13}14}第23頁控制流圖如圖所表示第24頁獨(dú)立路徑數(shù):V(G)=E-N+2=10-8+2=4V(G)=P+1=3+1=4?;韭窂剑郝窂?:4-14路徑2:4-6-7-14路徑3:4-6-8-10-13-4-14路徑4:4-6-8-11-13-4-14第25頁測試用例以下:測試用例輸入預(yù)期輸出覆蓋路徑iRecordNumiTypexTC10任意0路徑1TC2102路徑2TC31110路徑3TC41220路徑4第26頁7.針對下面C語言程序繪制控制流圖,用兩種公式計(jì)算獨(dú)立路徑數(shù)量,設(shè)計(jì)測試用例說明其覆蓋路徑。1

main()

2

{

3

int

num1=0,num2=0,score=100;

4

inti;

5

charstr;

6

scanf(“%d,%c\n”,&i,&str);

7

while(i<5)

8

{

9

if(str=’T’)10

num1++;

11

elseif(str=’F’)12

{13

score=score–10;14

num2++;15

}16

i++;

17

}18

printf(“num1=%d,num2=%d,score=%d\n”,num1,num2,score);19

}第27頁控制流圖如圖所表示第28頁獨(dú)立路徑數(shù):V(G)=E-N+2=10-8+2=4V(G)=P+1=3+1=4基本路徑:Path

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論