《軟件測(cè)試基礎(chǔ)》期末試卷及參考答案_第1頁(yè)
《軟件測(cè)試基礎(chǔ)》期末試卷及參考答案_第2頁(yè)
《軟件測(cè)試基礎(chǔ)》期末試卷及參考答案_第3頁(yè)
《軟件測(cè)試基礎(chǔ)》期末試卷及參考答案_第4頁(yè)
《軟件測(cè)試基礎(chǔ)》期末試卷及參考答案_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論