版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.Homework1: 第 5 章:邊界值測(cè)試1 加法器程序計(jì)算兩個(gè)1100 之間的整數(shù)的和。設(shè)計(jì)加法器邊界值測(cè)試用例集合。解:加法器測(cè)試用例增加如下幾條(1)弱健壯性等價(jià)測(cè)試類:A=0B=10C=ERRORA=1B=10C=11A=2B=10C=12A=10B=0C=ERRORA=10B=1C=11A=10B=2C=12A=99B=10C=109A=100B=10C=110A=101B=10C=ERRORA=10B=99C=109A=10B=100C=110A=10B=101C=ERROR( 2)是否需要考慮以下情形?慮到小數(shù),非字符等其它情況測(cè)試用例還要增加以下幾種情形:A=3.1B=5.
2、6C=ERRORA=AB=BC=ERRORA=B=#C=ERRORA= 空格B=空格C=ERRORA=B=C=ERROR.解:.Homework2: 第 6 章:等價(jià)類測(cè)試1. 保險(xiǎn)公司人壽保險(xiǎn)保費(fèi)計(jì)算程序的等價(jià)類測(cè)試某保險(xiǎn)公司人壽保險(xiǎn)的保費(fèi)計(jì)算方式為:保費(fèi) = 投保額 保險(xiǎn)費(fèi)率其中,保險(xiǎn)費(fèi)率根據(jù)年齡、 性別、婚姻狀況和撫養(yǎng)人數(shù)的不同而有所不同,體現(xiàn)在不同年齡、 性別、婚姻狀況和撫養(yǎng)人數(shù), 點(diǎn)數(shù)設(shè)定不同。10 點(diǎn)以上保險(xiǎn)費(fèi)率為0.6%,10 點(diǎn)及 10 點(diǎn)以下保險(xiǎn)費(fèi)率為0.1%;而點(diǎn)數(shù)又是由投保人的年齡、性別、婚姻狀況和撫養(yǎng)人數(shù)來(lái)決定的,具體規(guī)則如下所示:保險(xiǎn)公司計(jì)算保費(fèi)費(fèi)率的規(guī)則年齡性別婚姻
3、撫養(yǎng)人數(shù)20394059其他MF已婚未婚1 人扣 0.5 點(diǎn),6 點(diǎn)4 點(diǎn)2 點(diǎn)4 點(diǎn)3 點(diǎn)3 點(diǎn)5 點(diǎn)最多扣 3點(diǎn)假設(shè)投保額是 1 萬(wàn)元,找出保險(xiǎn)公司人壽保險(xiǎn)保費(fèi)計(jì)算程序的等價(jià)類測(cè)試用例。對(duì)程序中各個(gè)輸入條件的要求如下:年齡是一位或兩位非零整數(shù),值的有效范圍為 199;性別是一位英文字符,有效取值只能為 M (表示男性)或 F(表示女性) ;婚姻的有效取值只能為 已婚 或未婚 ;撫養(yǎng)人數(shù)的有效取值可以是空白或一位非零整數(shù)( 19)。( 1)分析程序的規(guī)格說(shuō)明,列出等價(jià)類表(包括有效等價(jià)類和無(wú)效等價(jià)類)。( 2)根據(jù)(1)中的等價(jià)類表,設(shè)計(jì)能覆蓋所有等價(jià)類的測(cè)試用例的輸入數(shù)據(jù)和預(yù)期輸出。.解:
4、( 1)( 2).Homework3: 第 7 章:等價(jià)類測(cè)試一個(gè)處理單價(jià)為 5 元錢的飲料自動(dòng)售貨機(jī)軟件測(cè)試用例的設(shè)計(jì)。規(guī)格說(shuō)明如下:若投入 5 元錢或 10 元錢,按下 “橙汁 ”或 “啤酒 ”的按鈕,則相應(yīng)的飲料就送出來(lái)。若售貨機(jī)沒有零錢找, 則一個(gè)顯示 “零錢找完 ”的紅燈亮, 這時(shí)在投入 10 元錢并按下按鈕后,飲料不送出來(lái)而且 10 元錢也退出來(lái); 若有零錢找, 則顯示 “零錢找完 ”的紅燈滅,在送出飲料的同時(shí)退還 5 元錢。構(gòu)造因果圖分析規(guī)格說(shuō)明,用決策表設(shè)計(jì)測(cè)試用例。解:1) 分析這一段說(shuō)明,列出原因和結(jié)果原因:1.售貨機(jī)有零錢找2.投入 1 元硬幣3.投入 5 角硬幣4.押下
5、橙汁按鈕5.押下啤酒按鈕結(jié)果:21. 售貨機(jī)零錢找完燈亮22. 退還 1 元硬幣23. 退還 5 角硬幣24. 送出橙汁飲料25. 送出啤酒飲料2) 畫出因果圖,如圖 3-11 所示。所有原因結(jié)點(diǎn)列在左邊,所有結(jié)果結(jié)點(diǎn)列在右邊。建立中間結(jié)點(diǎn),表示處理的中間狀態(tài)。中間結(jié)點(diǎn):11. 投入 1 元硬幣且押下飲料按鈕12. 押下橙汁或啤酒的按鈕13. 應(yīng)當(dāng)找 5 角零錢并且售貨機(jī)有零錢找14. 錢已付清圖 3-11:售貨機(jī)因果圖.3) 轉(zhuǎn)換成判定表:4) 在判定表中,陰影部分表示因違反約束條件的不可能出現(xiàn)的情況,刪去。第16 列與第 32 列因什么動(dòng)作也沒做,也刪去。最后可根據(jù)剩下的16 列作為確定測(cè)
6、試用例的依據(jù)。.Homework4:第 9 章:路徑測(cè)試(測(cè)試覆蓋指標(biāo))1. 練習(xí)一 :求解一元二次方程程序如下:main()float a,b,c,x1,x2,mid;scanf(“ %f,%f,%f ” ,&a,&b,&c);if(a!=0)mid=b*b-4*a*c;if(mid0)x1=(-b+sqrt(mid)/(2*a);x2=(-b-sqrt(mid)/(2*a);print f( “ two real rootsn” );else if(mid=0)x1=-b/2*a;printf(“ one real rootn” );elsex1=-b/(2*a);x2=sqrt(-mid
7、)/(2*a);printf(“ two complex rootsn” ); printf(“ x1=%f,x2=%fn” , x1,x2);1、用語(yǔ)句覆蓋準(zhǔn)則對(duì)該程序設(shè)計(jì)測(cè)試用例;2、用分支覆蓋準(zhǔn)則對(duì)該程序設(shè)計(jì)測(cè)試用例;.解:1. 語(yǔ)句覆蓋由控制圖可以很容易看到,可以只選3 組( 所有的點(diǎn) 必須覆蓋):第 1 組: 2,5,3,執(zhí)行順序?yàn)椋?, 2,3, 4, 5, 10, 11, 12,13第 2 組:1,2,1執(zhí)行順序?yàn)椋?, 2, 3,4, 5, 6, 8, 9, 11, 12, 13.第 3 組:4,2,1執(zhí)行順序?yàn)椋?, 2, 3,4, 5, 6, 7, 9, 11, 12, 1
8、32. 分支覆蓋由控制圖可以很容易看到,可以只選4 組(所有的邊必須覆蓋):第 1 組: 2, 5, 3(a! =0,mid0 ),執(zhí)行順序?yàn)椋?, 2,3, 4, 5, 10, 11, 12,13第 2 組: 1, 2, 1 ( a! =0,mid=0 ),執(zhí)行順序?yàn)椋?, 2, 3,4, 5, 6, 8, 9, 11, 12, 13 第 3 組: 4, 2, 1 (a! =0,mid0 ),執(zhí)行順序?yàn)椋?, 2, 3,4, 5, 6, 7, 9, 11, 12, 13 第 4 組: 0, 2, 1 (a=0)執(zhí)行順序?yàn)椋?, 2, 3,13練習(xí)二 :程序如下:main() int i,j,
9、k,match;scanf(“ %d%d%d,&i,&j,&k);if(i=0 j=0 k=0 i+j=k i+k=j j+k=i)match=4;elseif(i=j&i=k&j=k)match=1;elseif(i=j i=k j=k)match=2;elsematch=3;printf(“ match=%dn” ,match);用條件覆蓋準(zhǔn)則對(duì)該程序設(shè)計(jì)測(cè)試用例;用分支 -條件覆蓋準(zhǔn)則對(duì)該程序設(shè)計(jì)測(cè)試用例;用組合覆蓋準(zhǔn)則對(duì)該程序設(shè)計(jì)測(cè)試用例;解:分析:三組判定: (1) 條件覆蓋:第一組: if(a=0|b=0|c=0|a+b=c|b+c=a|c+a=b )有 6個(gè)條件第二組:if(a=
10、b & b=c & c=a)有 3 個(gè)條件第三組:if(a=b|b=c|c=a)有 3 個(gè)條件實(shí)際上只有9 個(gè)條件.( a=0b=0c=0a+b=cb+c=ac+a0)56if (0 = i_flag)78i_temp = i_count + 100;9break ;1011else1213if (1 = i_flag)1415i_temp = i_temp + 10;1617else1819i_temp = i_temp + 20;202122i_count-;2324return i_temp;25用基路徑測(cè)試方法, 畫出 DD路徑圖,計(jì)算圈復(fù)雜度, 并列出基路徑,設(shè)計(jì)對(duì)應(yīng)的測(cè)試用例。解:
11、(1)基本路徑測(cè)試步驟:1.導(dǎo)出程序流程圖的拓?fù)浣Y(jié)構(gòu)控制流圖G2.計(jì)算控制流圖G 的環(huán)路復(fù)雜度V(G)環(huán)路復(fù)雜度是一種為程序邏輯復(fù)雜性提供定量測(cè)試的軟件度量。將該度量用于計(jì)算程序的基.本獨(dú)立路徑數(shù)目。為確保所有語(yǔ)句至少執(zhí)行一次的測(cè)試數(shù)量的上界。簡(jiǎn)單的定義就是控制流圖的區(qū)域數(shù)目3.確定只包含獨(dú)立路徑的基本路徑集4.設(shè)計(jì)測(cè)試用例(2)控制流圖(3)計(jì)算流圖G 的環(huán)路復(fù)雜度V(G)有三種方法計(jì)算環(huán)路復(fù)雜度:1V(G)=區(qū)域個(gè)數(shù) =42V(G)=E-N+2 ,E 是流圖中邊的數(shù)量,N 是流圖中結(jié)點(diǎn)的數(shù)量。V(G)=10-8+2=43V(G)= P+1,P 是流圖 G 中判定結(jié)點(diǎn)的數(shù)量V(G)=3+1=4(4) 基本路徑:1 B( 4, 24)2 C,E,J( 4, 6, 8, 24)3 C,D,F(xiàn),H,A ,B( 4, 6, 13, 15, 22, 4, 24)4 C,D,G,I, A, B( 4, 6, 13, 19, 22, 4, 24)( 5)測(cè)試用例:1 B( 4,24).輸入數(shù)據(jù): i_flag=0 ,或者是i_flag0 的某一個(gè)值。預(yù)期結(jié)果: i_temp=0.2 C,E,J(4,6, 8,24)輸入數(shù)據(jù): i_count =1;i_flag=
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度教育培訓(xùn)機(jī)構(gòu)競(jìng)業(yè)限制合同生效標(biāo)準(zhǔn)及教師權(quán)益
- 湖南省益陽(yáng)市2024-2025學(xué)年高一上學(xué)期1月期末政治試題(含答案)
- 2025年度綠色礦山開采合同協(xié)議書
- 二零二五年度股份回購(gòu)與反收購(gòu)合同示范文本
- 二零二五年度股東股權(quán)轉(zhuǎn)讓與公司社會(huì)責(zé)任履行合同
- 2025年度智能化住宅租賃合同解除通知書模板
- 大學(xué)生管理學(xué)創(chuàng)新篇
- 大班防陌生人安全教案
- 大班春季預(yù)防流感
- ModbusTCP網(wǎng)絡(luò)驅(qū)動(dòng)技術(shù)規(guī)范
- 圖像超分辨率增強(qiáng)技術(shù)
- 老年人意外事件與與預(yù)防
- 預(yù)防艾滋病、梅毒和乙肝母嬰傳播轉(zhuǎn)介服務(wù)制度
- 集裝箱貨運(yùn)碼頭的火災(zāi)防范措施
- 《高速鐵路客運(yùn)安全與應(yīng)急處理》課程標(biāo)準(zhǔn)
- 七年級(jí)數(shù)學(xué)上冊(cè)專題1.14數(shù)軸與絕對(duì)值綜合問(wèn)題大題專練(重難點(diǎn)培優(yōu))-【講練課堂】2022-2023學(xué)年七年級(jí)數(shù)學(xué)上冊(cè)尖子生同步培優(yōu)題典(原卷版)【人教版】
- 社會(huì)保險(xiǎn)職工增減表
- 小學(xué)語(yǔ)文低年級(jí)寫話 鴿子
- 仁愛英語(yǔ)八年級(jí)上冊(cè)詞匯練習(xí)題全冊(cè)
- 通用BIQS培訓(xùn)資料課件
- 報(bào)價(jià)單模板及范文(通用十二篇)
評(píng)論
0/150
提交評(píng)論