資源描述:
《軟件測試黑盒測試代碼》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實(shí)驗(yàn)一黑盒測試1.實(shí)驗(yàn)?zāi)康模?)能熟練應(yīng)用黑盒測試技術(shù)進(jìn)行測試用例設(shè)計(jì);(2)對測試用例進(jìn)行優(yōu)化設(shè)計(jì)2.實(shí)驗(yàn)內(nèi)容找零錢最佳組合假設(shè)商店貨品價(jià)格(R)皆不大于100元(且為整數(shù)),若顧客付款在100元內(nèi)(P),求找給顧客最少貨幣個(gè)(張)數(shù)?(貨幣面值50元10元,5元,1元四種)。3.程序代碼#include"stdio.h"#include"conio.h"voidmain1(){intP;//所收到的錢總數(shù)intR;//商品價(jià)格總數(shù)inti=0,k=0,r50=0,r10=0,r5=0,r1=0;prin
2、tf("請輸入商品總價(jià)格:");scanf("%d",&R);printf("請輸入所收的錢是多少:");scanf("%d",&P);k=P-R;if(R>100
3、
4、P>100
5、
6、R>P
7、
8、P<=0
9、
10、R<=){printf("Wrong:輸入大于100元或者商品總價(jià)大于所收的錢");}else{if(P-R>=50){P=P-50;r50=r50+1;i++;}while(P-R>=10){P=P-10;r10=r10+1;i++;}while(P-R>=5){P=P-5;r5=r5+1;i++;}
11、while(P-R>=1){P=P-1;r1=r1+1;i++;}printf("應(yīng)該找:%d張50塊的%d張10塊的%d張5塊的%d張1塊的共找錢%d張總共%d元",r50,r10,r5,r1,i,k);}}voidmain(){do{main1();printf("******************************");printf("請按回車?yán)^續(xù):");}while(getch()==13);}4.寫出劃分的等價(jià)類找零數(shù)額=P-R:假設(shè)計(jì)算正確一、分析輸入的情
12、形。R>100;0100;R<=P<=100P100R<=0;2.R有效:0100(錢給多);2_2.P無效:P13、(0/1/2/3/4);r1(0/1/2/3/4)三、分析規(guī)格中每一決策點(diǎn)之情形,以RR1,RR2,RR3表示計(jì)算要找50,10,5元貨幣數(shù)時(shí)之剩余金額。R>100;R<=0;P>100;P=50;RR2>=10;RR3>=5考慮輸出——找零數(shù)額(RR表示找零數(shù)額)無效輸入(不找零):R>100;R<=0;0100;014、出)0<=RR<4;5<=RR<10;10<=RR<50;50<=RR<100RR:0、1、4、5、9、10、49、50、995.根據(jù)等價(jià)類設(shè)計(jì)的測試用例。序號測試輸入R測試輸入P預(yù)期輸出實(shí)際輸出C1101101錯(cuò)誤提示C200錯(cuò)誤提示C3-1-1錯(cuò)誤提示C4100101錯(cuò)誤提示C510098錯(cuò)誤提示C6100100不找零C796100r1=4C899100r1=1C995100r5=1C1091100r5=1,r1=4C1190100r10=1C1251100r10=4,r5=1,r1=4C1350100
15、r50=1C141100r50=1,r10=4,r5=1,r1=4注意:(測試用例必須包含測試用例編號,輸入的數(shù)據(jù),預(yù)期輸出的結(jié)果,實(shí)際輸出的結(jié)果,覆蓋的等價(jià)類)