




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千里之行,始于足下。第2頁(yè)/共2頁(yè)精品文檔推薦《軟件測(cè)試基礎(chǔ)》期末試卷及參考答案1、判定覆蓋設(shè)計(jì)腳夠多的測(cè)試用例,使得被測(cè)試程序中的每個(gè)推斷的“真”、“假”分支_至少被執(zhí)行
一次。
2、黑盒測(cè)試的具體技術(shù)辦法____________、__________、__________、____________。
等價(jià)類劃分法,邊界值分析法,決策表法,因果圖法
3、黑盒測(cè)試又稱之為___________測(cè)試。
功能
4、等價(jià)類劃分有兩種別同的事情:____________和____________。
有效等價(jià)類,無(wú)效等價(jià)類
5、依照覆蓋目標(biāo)的別同,邏輯覆蓋又可分為:________________,_____________,_______________,__________________,條件組合覆蓋,推斷/條件覆蓋。
語(yǔ)句覆蓋,判定覆蓋,條件覆蓋,路徑覆蓋
6、依照軟件生命周期中的定義,能夠把自動(dòng)化測(cè)試工具劃分3大類____________,____________和
____________。
白盒測(cè)試工具、黑盒測(cè)試工具、測(cè)試治理工具
7、軟件測(cè)試是為發(fā)覺(jué)程序中的______________而執(zhí)行程序的______________。
錯(cuò)誤,過(guò)程
8、測(cè)試用例是由______________和預(yù)期的______________兩部分組成。
測(cè)試輸入數(shù)據(jù),輸出數(shù)據(jù)
9、白盒測(cè)試又稱為______________,能夠分為______________和______________兩大類。
結(jié)構(gòu)測(cè)試,靜態(tài)測(cè)試,動(dòng)態(tài)測(cè)試
10、軟件是包括____________﹑____________﹑____________的完整集合。
程序,數(shù)據(jù),相關(guān)文檔
11、邊界值分析法屬于____________。
黑盒測(cè)試
12、單元測(cè)試是以____________講明書為指導(dǎo),測(cè)試源程序代碼。
詳細(xì)設(shè)計(jì)
13、集成測(cè)試以____________講明書指導(dǎo),測(cè)試軟件結(jié)構(gòu)。
概要設(shè)計(jì)
14、確認(rèn)測(cè)試以____________講明書為指導(dǎo)。
需求分析
15、軟件開辟的基本過(guò)程____________,_____________,_______________,_____________,
_____________,______________。
需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),編碼,測(cè)試、維護(hù)
16、代碼復(fù)審屬于____________,別實(shí)際運(yùn)行程序。
靜態(tài)測(cè)試
17、集成測(cè)試把模塊組成成系統(tǒng)的測(cè)試方式:_____________和______________。
一次性集成測(cè)試,增量式集成測(cè)試
18、黑盒測(cè)試有兩種基本辦法,即:_____________和______________。
經(jīng)過(guò)測(cè)試,失敗測(cè)試
二、挑選題(每題3分,共10題,分?jǐn)?shù)為30分)
1.下列哪一項(xiàng)別是白盒測(cè)試?(C)
A.單元測(cè)試
B.集成測(cè)試
C.系統(tǒng)測(cè)試
D.回歸測(cè)試
2.屬于黑盒測(cè)試的辦法?(C)
A.基于基本路徑
B.操縱流
C.基于用戶需求測(cè)試
D.邏輯覆蓋
3.在Assert類中斷言對(duì)象為NULL是_____。(C)
A.assertEquals
B.assertTrue
C.assertNull
D.fail
4.___________的目的是對(duì)最后軟件系統(tǒng)舉行全面的測(cè)試確保最后軟件系統(tǒng)產(chǎn)品滿腳需求。(A)A.系統(tǒng)測(cè)試B.集成測(cè)試
C.單元測(cè)試D.功能測(cè)試5.在Assert類中斷言兩個(gè)對(duì)象相等是_____。(A)
A.assertEquals
B.assertTrue
C.assertSame
D.fail6.有一組測(cè)試用例使得每一具被測(cè)試用例的分支覆蓋至少被執(zhí)行一次,它滿腳的覆蓋標(biāo)準(zhǔn)___________。(B)
A.語(yǔ)句覆蓋
B.判定覆蓋
C.條件覆蓋
D.路徑覆蓋
7.在Assert類中斷言測(cè)試失敗是_____。(D)
A.assertEquals
B.assertTrue
C.assertSame
D.fail
8.軟件測(cè)試的目的是___________。(C)
A.表明軟件的正確性B.評(píng)價(jià)軟件質(zhì)量
C.盡量發(fā)覺(jué)軟件中的錯(cuò)誤D.判定軟件是否合格
9.對(duì)于白盒測(cè)試與黑盒測(cè)試的最要緊區(qū)不,正確的是___________。(A)
A.白盒測(cè)試側(cè)重于程序結(jié)構(gòu),黑盒測(cè)試側(cè)重于功能
B.白盒測(cè)試能夠使用測(cè)試工具,黑盒測(cè)試別能使用工具
C.白盒測(cè)試需要程序參與,黑盒測(cè)試別需要
D.黑盒測(cè)試比白盒測(cè)試應(yīng)用更廣泛
10.軟件測(cè)試類型按開辟時(shí)期劃分___________。(B)
A.需要測(cè)試﹑單元測(cè)試﹑集成測(cè)試
B.單元測(cè)試﹑集成測(cè)試﹑確認(rèn)測(cè)試﹑系統(tǒng)測(cè)試﹑驗(yàn)收測(cè)試
C.單元測(cè)試﹑集成測(cè)試﹑確認(rèn)測(cè)試
D.調(diào)試﹑單元測(cè)試﹑功能測(cè)試11.在Junit中,testXXX()辦法算是一具測(cè)試用例,測(cè)試辦法是______。(B)
A.privatevoidtestXXX()B.publicvoidtestXXX()
C.publicfloattestXXX()D.publicinttestXXX()
12.在下面所列舉中的邏輯測(cè)試覆蓋中,測(cè)試覆蓋最強(qiáng)的是__________。(B)
A.條件覆蓋B.條件組合覆蓋
C.語(yǔ)句覆蓋D.判定覆蓋
13.在下面所列舉中的邏輯測(cè)試覆蓋中,測(cè)試覆蓋最弱的是__________。(C)
A.條件覆蓋B.條件組合覆蓋
C.語(yǔ)句覆蓋D.判定覆蓋
14.軟件測(cè)試是軟件質(zhì)量保證的重要手段,下述哪種測(cè)試是軟件測(cè)試的最基礎(chǔ)環(huán)節(jié)?(B)
A.集成測(cè)試B.單元測(cè)試
C.目的測(cè)試D.確認(rèn)測(cè)試
15.增量式集成測(cè)試有3種方式:自頂向下增量測(cè)試辦法,和混合增量測(cè)試方式。(B)
A.自中向下增量測(cè)試辦法B.自底向上增量測(cè)試辦法
C.多次性測(cè)試D.維護(hù)
16.Junit的TestCase類提供和tearDown()辦法,分不完成對(duì)測(cè)試環(huán)境的建立和拆除。(A)A.setUp()
B.set()
C.setap()
D.setDown()
17.___________辦法依照輸出對(duì)輸入的依靠關(guān)系設(shè)計(jì)測(cè)試用例。(C)
A.路徑測(cè)試B.等價(jià)類
C.因果圖D.歸納測(cè)試
18.Junit測(cè)試在單元測(cè)試時(shí)期測(cè)試,要緊用于________。(A)
A.白盒測(cè)試B.灰盒測(cè)試
C.黑盒測(cè)試D.確認(rèn)測(cè)試
19.別屬于白盒測(cè)試的技術(shù)是___________。(C)
A.路徑覆蓋B.判定覆蓋
C.邊界值分析D.條件覆蓋
20.軟件測(cè)試過(guò)程中的集成測(cè)試要緊是為了發(fā)覺(jué)___________時(shí)期的錯(cuò)誤碼。(B)
A.需求分析B.概要設(shè)計(jì)
C.編碼D.維護(hù)
21.增量式集成測(cè)試有3種方式:,自底向上增量測(cè)試辦法和混合增量測(cè)試方式。(A)
A.自頂向下增量測(cè)試辦法B.一次性集成測(cè)試
C.多次性測(cè)試D.維護(hù)
22.Junit適用于java開辟人員在______時(shí)期,舉行單個(gè)辦法實(shí)現(xiàn)功能或者類本身的測(cè)試,要緊用于白盒測(cè)試。(C)
A.集成測(cè)試B.驗(yàn)收測(cè)試
C.單元測(cè)試D.確認(rèn)測(cè)試
23.軟件測(cè)試是按照特定的規(guī)程,___________的過(guò)程。(A)
A.發(fā)覺(jué)軟件錯(cuò)誤B.講明程序正確
C.證明程序沒(méi)有錯(cuò)誤D.設(shè)計(jì)并運(yùn)行測(cè)試用例
24.一具成功的測(cè)試是___________。(B)
A.發(fā)覺(jué)錯(cuò)誤碼B.發(fā)覺(jué)了至今尚未發(fā)覺(jué)的錯(cuò)誤
C.沒(méi)有發(fā)覺(jué)錯(cuò)誤碼D.證明發(fā)覺(jué)別了錯(cuò)誤
25.按照測(cè)試組織劃分,軟件測(cè)試可分為:開辟方測(cè)試,第三方測(cè)試,___________。(C)
A.集成測(cè)試B.確認(rèn)測(cè)試C.用戶測(cè)試D.灰盒測(cè)試
26.下列模型哪個(gè)軟件測(cè)試過(guò)程模型___________。(A)
A.W模型B.漠布模型C.L模型D.G模型
27.Junit有兩個(gè)包:__________和Junit.extensions。(B)
A.Junit.frametestB.Junit.frameworkC.Junit.ameworkD.Junit.assert
28.單元測(cè)試普通以__________為主。(A)
A.白盒測(cè)試B.黑盒測(cè)試
C.系統(tǒng)測(cè)試D.分析測(cè)試
29.編碼時(shí)期產(chǎn)生的錯(cuò)誤由__________檢查出來(lái)的。(A)
A.單元測(cè)試B.集成測(cè)試
C.系統(tǒng)測(cè)試D.有效性測(cè)試
30.代碼檢查法有桌面檢查法,走查和__________。(B)
A.靜態(tài)測(cè)試B.代碼審查
C.動(dòng)態(tài)測(cè)試D.白盒測(cè)試
三﹑簡(jiǎn)答題(每題10分,共4題,分?jǐn)?shù)為40分)
1.計(jì)算環(huán)路復(fù)雜度辦法有哪三種?
答:(1)V(G)=判定節(jié)點(diǎn)數(shù)+1;
(2)V(G)=E-N+2;
(3)V(G)=區(qū)域數(shù)+1
2.白盒測(cè)試有幾種辦法?答:白盒測(cè)試辦法分為兩大類:靜態(tài)測(cè)試辦法和動(dòng)態(tài)測(cè)試辦法。靜態(tài)測(cè)試辦法:檢查軟件的表示和描述是否一致,沒(méi)有沖突或者沒(méi)有歧義。動(dòng)態(tài)測(cè)試辦法:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋。
3.啥是軟件測(cè)試,軟件測(cè)試分為哪幾個(gè)時(shí)期。
答:軟件測(cè)試是為了發(fā)覺(jué)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。
軟件測(cè)試普通分為單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。
4.比較白盒測(cè)試和黑盒測(cè)試?
答:使用白盒測(cè)試辦法時(shí),測(cè)試依照程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn);
黑盒測(cè)試法是經(jīng)過(guò)分析程序的接口功能設(shè)計(jì)測(cè)試用例的。
5.為以下程序段設(shè)計(jì)一組測(cè)試用例,要求分不滿腳語(yǔ)句覆蓋、判定覆蓋、條件覆蓋。
inttest(intA,intB)
{
if((A>1)AND(B20))then
X=A+B;
returnx;
}
答:語(yǔ)句覆蓋測(cè)試用例:A=2,B=0;
判定覆蓋測(cè)試用例:A=3,B=0;A=2,B=20;
條件覆蓋測(cè)試用例:A=2,B=0;A=0,B=21;
6.為以下程序段設(shè)計(jì)一組測(cè)試用例,要求分不滿腳語(yǔ)句覆蓋、判定覆蓋、條件覆蓋。
voidDoWork(intx,inty,intz)
{
intk=0,j=0;
if((x>3)&&(z5))
{j=x*y+10;}//語(yǔ)句塊2
j=j%3;//語(yǔ)句塊3
}
答:語(yǔ)句覆蓋測(cè)試用例:x=4、y=5、z=5;
判定覆蓋測(cè)試用例::x=4、y=5、z=5;x=2、y=5、z=5;
條件覆蓋測(cè)試用例:x=4、y=6、z=5;x=2、y=5、z=15;
7.某公司人事軟件的工資計(jì)算模塊的需求規(guī)格講明書中描述:
(1)年薪制職員:嚴(yán)峻過(guò)失,扣當(dāng)月薪資的4%;過(guò)失,扣年終獎(jiǎng)的2%.(2)非年薪制職員:嚴(yán)峻過(guò)失,扣當(dāng)月薪資的8%;過(guò)失,扣當(dāng)月薪資的4%.依照題目?jī)?nèi)容列出條件和結(jié)果,給出決策表。
答:條件:C1:年薪制
C2:嚴(yán)峻過(guò)失
結(jié)果:e1:扣月4%
e2:扣月8%
e3:扣年2%
1234
條件:C1
C2
1100
1010
動(dòng)作e1
e2
e3√√
√
√
8.看代碼程序:
voidSort(intiRecordNum,intiType)
1{
2intx=0;
3inty=0;
4while(iRecordNum>0)
5{
6If(iType==0)
7x=y+2;
8else
9If(iType==1)
10x=y+10;
11else
12x=y+20;
13}
14}
要求(1)給以上代碼畫出操縱流圖(2)操縱流圖的環(huán)復(fù)雜度V(G),寫出獨(dú)立路徑。
(1)操縱流圖:
(2)V(G)=4
路徑1:4→14
路徑2:4→6→7→13→4→14
路徑3:4→6→9→10→13→4→14
路徑4:4→6→9→12→13→4→14
1.從供挑選的答案中選出應(yīng)填入下列()中的字句。
軟件測(cè)試的目的是(A)。為了提高測(cè)試的效率,應(yīng)該(B)。使用白盒測(cè)試辦法時(shí),確定測(cè)試數(shù)據(jù)
應(yīng)依照(C)和指定的覆蓋標(biāo)準(zhǔn)。與設(shè)計(jì)測(cè)試數(shù)據(jù)無(wú)關(guān)的文檔是(D)。
軟件的集成測(cè)試工作最好由(E)承擔(dān),以提高集成測(cè)試的效果。
供挑選的答案:
A.①評(píng)價(jià)軟件的質(zhì)量②發(fā)覺(jué)軟件的錯(cuò)誤
③找出軟件中的所有錯(cuò)誤④證明軟件是正確的
B.①隨機(jī)地選取測(cè)試數(shù)據(jù)
②取一切也許的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)
③在完成編碼往后制定軟件的測(cè)試打算
④挑選發(fā)覺(jué)錯(cuò)誤的也許性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)
C.①程序的內(nèi)部邏輯②程序的復(fù)雜程度
③使用講明書④程序的功能
D.①該軟件的設(shè)計(jì)人員②程序的復(fù)雜程度
③源程序④項(xiàng)目開辟打算
E.①該軟件的設(shè)計(jì)人員②該軟件開辟組的負(fù)責(zé)人
③該軟件的編程人員④別屬于該軟件開辟組的軟件設(shè)計(jì)人員2.請(qǐng)從供挑選的答案中選出應(yīng)填入下列()中的字句。
程序的三種基本操縱結(jié)構(gòu)是(A)。它們的共同點(diǎn)是(B)。結(jié)構(gòu)化程序設(shè)計(jì)的一種基本辦法是
(C)。軟件測(cè)試的目的是(D)。軟件調(diào)試的目的是(E)。
供挑選的答案:
A.①過(guò)程,子程序,分程序②順序,條件,循環(huán)
③遞歸,堆棧,隊(duì)列④調(diào)用,返回,轉(zhuǎn)移
B.①別能嵌套使用②只能用來(lái)寫簡(jiǎn)單的程序
③差不多用硬件實(shí)現(xiàn)④惟獨(dú)一具入口和一具出口
C.①篩選法②遞歸法③歸納法④逐步求精法
D.①證明程序中沒(méi)有錯(cuò)誤②發(fā)覺(jué)程序中的錯(cuò)誤
③測(cè)量程序的動(dòng)態(tài)特性④檢查程序中的語(yǔ)法錯(cuò)誤
E.①找出錯(cuò)誤所在并改正之②排除存在錯(cuò)誤的也許性
3.從下列對(duì)于軟件測(cè)試的敘述中,選出5條正確的敘述。
(1)用黑盒法測(cè)試時(shí),測(cè)試用例是依照程序內(nèi)部邏輯設(shè)計(jì)的。
(2)盡可能用公共過(guò)程或子程序去代替重復(fù)的代碼段。
(3)測(cè)試是為了驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求。
(4)關(guān)于連鎖型分支結(jié)構(gòu),若有n個(gè)判定語(yǔ)句,則有2n條路徑。
(5)盡可能采納復(fù)合的條件測(cè)試,以幸免嵌套的分支結(jié)構(gòu)。
(6)GOTO語(yǔ)句概念簡(jiǎn)單,使用方便,在某些事情下,保留GOTO語(yǔ)句反能使寫出的程序更加簡(jiǎn)潔。
(7)發(fā)覺(jué)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。
(8)黑盒測(cè)試辦法中最有效的是因果圖法。
(9)在做程序的單元測(cè)試時(shí),樁(存根)模塊比驅(qū)動(dòng)模塊容易編寫。
(10)程序效率的提高要緊應(yīng)經(jīng)過(guò)挑選高效的算法來(lái)實(shí)現(xiàn)。
4.從供挑選的答案中選出同下列對(duì)于軟件測(cè)試的各條敘述關(guān)系最緊密的字句。
A.對(duì)可靠性要求非常高的軟件,例如操作系統(tǒng),由第三者對(duì)源代碼舉行逐行檢查?!?
B.已有的軟件被改版時(shí),由于受到變更的妨礙,改版前正常的功能也許發(fā)生異常,性能也也許下落。所以,對(duì)變更的軟件舉行測(cè)試是必要的?!?0
C.在意識(shí)到被測(cè)試模塊的內(nèi)部結(jié)構(gòu)或算法的事情下舉行測(cè)試?!?
D.為了確認(rèn)用戶的需求,先做出系統(tǒng)的要緊部分,提交給用戶試用?!?
E.在測(cè)試具有層次結(jié)構(gòu)的大型軟件時(shí),有一種辦法是從上層模塊開始,由上到下舉行測(cè)試。此刻,有必要用一些模塊替代尚未測(cè)試過(guò)的下層模塊?!?
供挑選的答案:
AE:①仿真器②代碼審查③模擬器④樁⑤驅(qū)動(dòng)器
⑥域測(cè)試⑦黑盒測(cè)試⑧原型⑨白盒測(cè)試⑩退化測(cè)試
三、推斷題:共10小題,每小題1分,滿分10分;請(qǐng)將答案以“√”、“×”形式填入題后括號(hào)中。
1.好的測(cè)試員別懈追求完美。(F)
2.測(cè)試程序僅僅按預(yù)期方式運(yùn)行就行了。(F)
3.別存在質(zhì)量非常高但可靠性非常差的產(chǎn)品。(T)
4.在沒(méi)有產(chǎn)品講明書和需求文檔的條件下能夠舉行動(dòng)態(tài)黑盒測(cè)試。(T)
5.靜態(tài)白盒測(cè)試能夠找出遺漏之處和咨詢題。(T)
6.測(cè)試錯(cuò)誤提示信息別屬于文檔測(cè)試范圍。(F)
7.單元測(cè)試能發(fā)覺(jué)約80%的軟件缺陷。(T)
8.代碼評(píng)審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。(T)
9.自頂向下集成需要測(cè)試員編寫驅(qū)動(dòng)程序。(F)
10.總是首先設(shè)計(jì)黑盒測(cè)試用例。(T)
一、名詞解釋(5×3=15分)
1.驗(yàn)收測(cè)試
是軟件產(chǎn)品完成了功能測(cè)試和系統(tǒng)測(cè)試之后,在產(chǎn)品公布之前所舉行的軟件測(cè)試活動(dòng)。
2.失敗測(cè)試
純粹為了破壞軟件而設(shè)計(jì)和執(zhí)行的測(cè)試案例,被稱為失敗測(cè)試。
3.驅(qū)動(dòng)模塊
驅(qū)動(dòng)模塊算是用來(lái)代替主模塊,用它來(lái)調(diào)用子模塊
4.樁模塊
集成測(cè)試前要為被測(cè)模塊編制一些模擬其下級(jí)模塊功能的“替身”模塊,以代替被測(cè)模塊的接口,同意或傳遞被測(cè)模塊的數(shù)據(jù),這些專供測(cè)試用的“假”模塊稱為被測(cè)模塊的樁模塊。
5.白盒測(cè)試
也稱為結(jié)構(gòu)化測(cè)試、基于代碼的測(cè)試,是一種測(cè)試用例設(shè)計(jì)辦法,它從程序的操縱結(jié)構(gòu)導(dǎo)出測(cè)試用例。
六.綜合題(1×20=20分)
輸入條件有效等價(jià)類無(wú)效等價(jià)類
開頭字符由0x或0X開頭(1)以字母開頭以非0數(shù)字開頭(2)(3)
數(shù)值字符數(shù)字或A—F的字母(4)A—F以外的字母(5)
數(shù)值字符個(gè)
≥1個(gè)(6)0個(gè)(7)
數(shù)
<-7f
數(shù)值≥-7f且≤7f(8)
(9)(10)
>7f
用例1:0x7F,覆蓋等價(jià)類(1)(4)(6)(8)
用例2:-0Xb,覆蓋等價(jià)類(1)(4)(6)(8)
用例3:0X0,覆蓋等價(jià)類(1)(4)(6)(8)
用例4:0x,覆蓋等價(jià)類(1)(7)
用例5:A7,覆蓋等價(jià)類(2)
用例6:-1A,覆蓋等價(jià)類(3)
用例7:0X8h,覆蓋等價(jià)類(1)(5)
用例8:0x80,覆蓋等價(jià)類(1)(4)(10)
用例9:-0XaB,覆蓋等價(jià)類(1)(4)(9)
綜合題:
1.如圖顯示某程序的邏輯結(jié)構(gòu)。試為它設(shè)計(jì)腳夠的測(cè)試用例,分不實(shí)現(xiàn)對(duì)程序的判定覆蓋、條件覆蓋和條件組合覆蓋。(20分)(每空
答案:
覆蓋種類需滿腳的條件測(cè)試數(shù)據(jù)期望結(jié)果
判定覆蓋A>1,B=0A=2,B=0執(zhí)行S1
A>1,B≠0或
A≤1,B=0或
A≤1,B≠0
A=2,B=1或
A=1,B=0或
A=1,B=1
執(zhí)行S2
條件覆蓋
以下四種事情各浮現(xiàn)一次
A>1B=0A=2,B=0執(zhí)行S1
A≤1B≠0A=1,B=1執(zhí)行S2
條件組合覆蓋A>1,B=0A=2,B=0執(zhí)行S1A>1,B≠0A=2,B=1執(zhí)行S2A≤1,B=0A=1,B=0執(zhí)行S2A≤1,B≠0A=1,B=1執(zhí)行S2
2、有二元函數(shù)f(x,y),其中x∈[1,21],y∈[1,31];請(qǐng)寫出該函數(shù)采納基本邊界值分析法設(shè)計(jì)的測(cè)試用例。(10分)
答:{,,,,,,,,}
3.設(shè)一具操縱流圖如下,請(qǐng)給出環(huán)形復(fù)雜度和基本測(cè)試路徑。(20分)
答案:(1)依照程序環(huán)形復(fù)雜度的計(jì)算公式,求出程序路徑集合中的獨(dú)立路徑數(shù)目。
公式1:V(G)=11-9+2,其中10是操縱流圖G中邊的數(shù)量,8是操縱流圖中節(jié)點(diǎn)的數(shù)目。
公式2:V(G)=3+1,其中3是操縱流圖G中推斷節(jié)點(diǎn)的數(shù)目。
公式3:V(G)=4,其中4是操縱流圖G中區(qū)域的數(shù)目。
所以,操縱流圖G的環(huán)形復(fù)雜度是4。
(2)依照上面環(huán)形復(fù)雜度的計(jì)算結(jié)果,源程序的基本路徑集合中有4條獨(dú)立路徑:
路徑1:5->22
路徑2:5->7,8->11,12->21->5->22
路徑3:5->7,8->16->17->19->21->5->22
路徑4:5->7,8->16->18->19->21->5->22
4、設(shè)有一具檔案治理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1999年1月~2029年12月,并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月。現(xiàn)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例,來(lái)測(cè)試程序的"日期檢查功能"。(20分)
1)劃分等價(jià)類并編號(hào),下表等價(jià)類劃分的結(jié)果
輸入等價(jià)類有效等價(jià)類無(wú)效等價(jià)類
日期的類型及長(zhǎng)度①6位數(shù)字字符②有非數(shù)字字符
③少于6位數(shù)字字符
④多于6位數(shù)字字符
年份范圍⑤在1999~2029之間⑥小于1999
⑦大于2029
月份范圍⑧在01~12之間⑨等于00⑩大于12
2)設(shè)計(jì)測(cè)試用例,以便覆蓋所有的有效等價(jià)類在表中列出了3個(gè)有效等價(jià)類,編號(hào)分不為①、⑤、
⑧,設(shè)計(jì)的測(cè)試用例如下:
測(cè)試數(shù)據(jù)期望結(jié)果覆蓋的有效等價(jià)類
200211輸入有效①、⑤、⑧
為每一具無(wú)效等價(jià)類設(shè)計(jì)一具測(cè)試用例,設(shè)計(jì)結(jié)果如下:
測(cè)試數(shù)據(jù)期望結(jié)果覆蓋的無(wú)效等價(jià)類
99June無(wú)效②
20036無(wú)效③
2001006無(wú)效④
199712無(wú)效⑥
203001無(wú)效⑦
200100無(wú)效⑨
200113無(wú)效⑩
四簡(jiǎn)答題(30分)
1.試描述軟件測(cè)試的定義?(3分)
答:利用手工或者自動(dòng)化的方式,按照測(cè)試方案對(duì)系統(tǒng)執(zhí)行測(cè)試用例的過(guò)程叫做軟件測(cè)試。
2.啥是軟件缺陷?(4分)
答:滿腳以下條件的咨詢題都叫缺陷:
軟件未達(dá)到產(chǎn)品講明
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工智能技術(shù)在智能攝影構(gòu)圖輔助中的應(yīng)用與攝影藝術(shù)提升
- 人工智能技術(shù)在智能兒童教育游戲開發(fā)中的應(yīng)用與教育性提升
- 粉末加工協(xié)議書范本
- 奧利奧包裝演變
- 汽車租賃續(xù)約協(xié)議書范本
- 租地建立廠房協(xié)議書范本
- 2025年中意人壽保險(xiǎn)開發(fā)安全培訓(xùn)考試題及答案
- 2025年護(hù)理制度試題及答案
- 2025年排球理論考試試題庫(kù)及答案
- 2025年P(guān)ICC維護(hù)操作技能理論考核試題及答案
- 《帶著微笑出發(fā)》(2007年江蘇南通中考滿分作文19篇)
- 泉州地理課件
- 2025年高??蒲泄芾砣藛T考試試卷及答案
- 2025年合肥東新融媒科技有限公司招聘5人筆試參考題庫(kù)附帶答案詳解析集合
- 綠化庭院合同協(xié)議書
- 超高層建筑機(jī)電安裝施工技術(shù)控制要點(diǎn)
- 2024年煤礦重大事故隱患判定標(biāo)準(zhǔn)解讀與查找方法培訓(xùn)課件
- 優(yōu)化企業(yè)集團(tuán)關(guān)聯(lián)交易對(duì)賬管理的研究與探討措施實(shí)踐應(yīng)用探討
- 西安市城中村改造管理辦法
- Unit8 Our Blue Planet 大單元整體教學(xué)設(shè)計(jì) -2024-2025學(xué)年仁愛(ài)科普版英語(yǔ)七年級(jí)下冊(cè)
- 脯氨酸在疾病中的作用-深度研究
評(píng)論
0/150
提交評(píng)論