




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、鑒定覆蓋設(shè)計足夠多的測試用例,使得被測試程序中的每個判斷的“真”、“假”分支—至少被執(zhí)行一次。
2、黑盒測試的具體技術(shù)方法、、、o
等價類劃分法,邊界值分析法,決策表法,因果圖法
3、黑盒測試又稱之為測試。
功能
4、等價類劃分有兩種不同的情況:和o
有效等價類,無效等價類
5、根據(jù)覆蓋目的的不同,邏輯覆蓋又可分為:,,
,條件組合覆蓋,判斷/條件覆蓋。
語句覆蓋,鑒定覆蓋,條件覆蓋,途徑覆蓋
6、根據(jù)軟件生命周期中的定義,可以把自動化測試工具劃分3大類,和_
白盒測試工具、黑盒測試工具、測試管理工具
7、軟件測試是為發(fā)現(xiàn)程序中的而執(zhí)行程序的。
錯誤,過程
8、測試用例是由___________________和預(yù)期的兩部分組成。
測試輸入數(shù)據(jù),輸出數(shù)據(jù)
9、白盒測試又稱為,可以分為和兩大類。
結(jié)構(gòu)測試,靜態(tài)測試,動態(tài)測試
10、軟件是涉及、、的完整集合。
程序,數(shù)據(jù),相關(guān)文檔
1k邊界值分析法屬于O
黑盒測試
12、單元測試是以說明書為指導(dǎo),測試源程序代碼。
具體設(shè)計
13、集成測試以說明書指導(dǎo),測試軟件結(jié)構(gòu)。
概要設(shè)計
14、確認測試以說明書為指導(dǎo)。
需求分析
15、軟件開發(fā)的基本過程,
需求分析、概要設(shè)計、具體設(shè)計,編碼,測試、維護
測狀計劃-測試設(shè)計-測試開發(fā)—測試執(zhí)行-測試評估過程
16、代碼復(fù)審屬于,不實際運營程序。
靜態(tài)測試
17、集成測試把模塊組成成系統(tǒng)的測試方式:和o
一次性集成測試,增量式集成測試
18、黑盒測試有兩種基本方法,即:和?
通過測試,失敗測試
二、選擇題(每題3分,共10題,分數(shù)為30分)
1.下列哪一項不是白盒測試?(C)
A.單元測試B.集成測試C.系統(tǒng)測試D.回歸測試
2.屬于黑盒測試的方法?(C)M.基于基本途徑B.控制流C.基于用戶需求測式D.
邏輯覆蓋隊在Assert類中斷言對象為NULL是。(C)
A.assertEquaIsB.assertTrueC.assertNu11D.fail
4.的目的是對最終軟件系統(tǒng)進行全面的測試保證最終軟件系統(tǒng)產(chǎn)品滿足需求。(A)M.系
統(tǒng)測試B.集成測試
C.單元測試D.功能測試
20.軟件測試過程中的集成測試重要是為了發(fā)現(xiàn)階段的錯誤碼。(B)
A.需求分析B.概要設(shè)計
C.編碼D.維護
5.在Assert類中斷言兩個對象相等是。(A)
A.assertEqualsB.asscrtTrueC.assortSameD.fail
6.有一組測試用例使得每一個被測試用例的分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標(biāo)準(zhǔn).
(B)
A.語句覆蓋B.鑒定覆蓋C.條件覆蓋D.途徑覆蓋
7.在Assert類中斷言測試失敗是。(D)
A.assertEqualsB.assertTrueC.assertSameD.fai1
8.軟件測試的目的是o(C)
A,表白軟件的對的性B.評價軟件質(zhì)量
C.盡也許發(fā)現(xiàn)軟件中的錯誤D.鑒定軟件是否合格
9.關(guān)于白盒測試與黑盒測試的最重要區(qū)別,對的的是。(A)
A.白盒測試側(cè)重于程序結(jié)構(gòu),黑盒測試側(cè)重于功能
B.白盒測試可以使用測試工具,黑盒測試不能使用工具
C.白盒測試需要程序參與,黑盒測試不需要
D.黑盒測試比白盒測試應(yīng)用更廣泛
10.軟件測試類型按開發(fā)階段劃分o(B)
A,需要測試、單元測試、集成測試
B,單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試
C.單元測試、集成測試、確認測試
D.調(diào)試、單元測試、功能測試1泣在Junit中,testXXX()方法就是一個測試用例,測試方法是<
(B)
A.privatevoidtestXXX()B.publicvoidtestXXX()4c.pub1
icfloattestXXX()D.pub1icinttestXXX()
12.在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最強的是o(B)
A.條件覆蓋B.條件組合覆蓋
C.語句覆蓋D.鑒定覆蓋
13.在下面所列舉中的邏輯測試覆蓋中,測試覆蓋最弱的是o(C)
A,條件覆蓋B.條件組合覆蓋
C.語句覆蓋D.鑒定覆蓋
14.軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎(chǔ)環(huán)節(jié)?(B)
A.集成測試B.單元測試
C.目的測試D.確認測試
15,增量式集成測試有3種方式:自頂向下增量測試方法,和混合增量測試方式。(B)
A.自中向下增量測試方法B.自底向上增量測試方法
C.多次性測試D.維護
16.Junit的TestCase類提供和tearDown()方法,分別完畢對測試環(huán)境的建立和拆除。(A)
A.setUp()
B.set0AC.setap()業(yè)setDown()
17.方法根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例。(C)AA.途徑測試B.等
價類
C.因果圖D.歸納測試
18.Junit測試在單元測試階段測試,重要用于。(A)
A.白盒測試B.灰盒測試黑盒測試D.確認測試
19,不屬于白盒測試的技術(shù)是o(C)
A.途徑覆蓋B.鑒定覆蓋
C.邊界值分析D.條件覆蓋
21.增量式集成測試有3種方式:,自底向上增量測試方法和混合增量測試方式。(A)
A.自頂向下增量測試方法B.一次性集成測試
C.多次性測試D.維護
22.Junit合用于java開發(fā)人員在_______階段,進行單個方法實現(xiàn)功能或者類自身的測試,重要用于
白盒測試。(C)
A.集成測試B.驗收測試AC.單元測試D.確認測
試
23.軟件測試是按照特定的規(guī)程,的過程。(A)
A.發(fā)現(xiàn)軟件錯誤B.說明程序?qū)Φ腁C.證明程序沒有錯誤D.
設(shè)計并運營測試用例
24.一個成功的測試是o(B)
A.發(fā)現(xiàn)錯誤碼B.發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤AC.沒有發(fā)現(xiàn)錯誤碼D.證明發(fā)現(xiàn)不了
錯誤
25.按照測試組織劃分,軟件測試可分為:開發(fā)方測試,第三方測試,°(C)
A.集成測試B.確認測試M:.用戶測試D.灰盒測試
26.下列模型哪個軟件測試過程模型o(A)
A.W模型B.漠布模型AC.L模型D.G模型
27.Junit有兩個包:_________和Junit.extensions。(B)
A.Junit.frametestB.Junit.frameworkAC.Junit.amewo
rkD.Junit.assert
28.單元測試一般以為主。(A)
A.白盒測試B.黑盒測試AC.系統(tǒng)測試D.分析測試
29.編碼階段產(chǎn)生的錯誤由檢查出來的。(A)
A.單元測試B.集成測試
C.系統(tǒng)測試D.有效性測試
30.代碼檢查法有桌面檢查法,走查和。(B)
A.靜態(tài)測試B.代碼審查
C.動態(tài)測試D.白盒測試
三、簡答題(每題10分,共4題,分數(shù)為40分)
1.計算環(huán)路復(fù)雜度方法有哪三種?
答:(1)V(G)=鑒定節(jié)點數(shù)+1;
(2)V(G)=E-N+2;
(3)V(G)=區(qū)域數(shù)
2.白盒測試有幾種方法?
答:白盒測試方法分為兩人類:靜態(tài)測試方法和動態(tài)測試方法。A靜態(tài)測試方法:檢查軟件的表達和描述是
否一致,沒有沖突或者沒有歧義。靜態(tài)白盒測試是在不執(zhí)行的條件下有條理地仔細審查軟件設(shè)計、體系結(jié)
構(gòu)和代碼,從而找出軟件缺陷的過程。涉及代碼審查、代碼走查、桌面檢查。A動態(tài)測試方法:語句覆蓋、
鑒定覆蓋、條件覆蓋、鑒定/條件覆蓋、條件組合覆蓋、途徑覆蓋。
3.什么是軟件測試,軟件測試分為哪幾個階段。
答:軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。
軟件測試一般分為單元測試、集成測試和系統(tǒng)測試。
4.比較白盒測試和黑盒測試?
答:使用白盒測試方法時,測試根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn);
黑盒測試法是通過度析程序的接口功能設(shè)計測試用例的。
5.為以下程序段設(shè)計一組測試用例,規(guī)定分別滿足語句覆蓋、鑒定覆蓋、條件覆蓋。
inttest(intA,intB)
(
if((A>!)AND(B(10))then
X=A-B;
if((A=2)OR(B>20))then
X=A+B;
returnx;
)
答:語句覆蓋測試用例:A=2,B=0;
鑒定覆蓋測試用例:A=3,B=0;A=2,B=20;
條件覆蓋測試用例:A=2,B=0;A=0,B=21;
6.為以卜.程序段設(shè)計一組測試用例,規(guī)定分別滿足語句覆蓋、鑒定覆蓋、條件覆蓋。
voidDoWork(intxfinty,intz)
intk=0,j=0;
if((x>3)&&(z<10))
k=x.y-1;
j=sqrt(k);
)//語句塊1
if((x==4)I|(y>5))
{j=x*y+10;}〃語句塊2
j=j%3;〃語句塊3
)
答:語句覆蓋測試用例:x=4、y=5、z=5;
鑒定覆蓋測試用例::x=4、y=5、z=5;x=2、y=5、z=5;
條件覆蓋測試用例:x=4、y=6、z=5;x=2、y=5、z=15
7.某公司人事軟件的工資計算模塊的需求規(guī)格說明書中描述:
⑴年薪制員工:嚴(yán)重過失,扣當(dāng)月薪資的4%;過失,扣年終獎的2%.
(2)非年薪制員工:嚴(yán)重過失,扣當(dāng)月薪資的8%;過失,扣當(dāng)月薪資的4%.
根據(jù)題目內(nèi)容列出條件和結(jié)果,給出決策表。
答:條件:C1:年薪制
C2:嚴(yán)重過失
結(jié)果:e1:扣月4%
e2:扣月8%
e3:扣年2%
1234
條件:C11100
C21010
動作el
e2
e3
8.看代碼程序:
voidSort(intiRecordNum,intiType)
1(
2intx=0;
3inty=0;
4while(iRecordNum>0)
5{
6。If(iType==0)
7*:<=y+2;
8else
9。If(iType==l)
10x=y+10;
11else
12x=y+20;
13}
14}
規(guī)定(1)給以上代碼畫出控制流圖(2)控制流圖的環(huán)復(fù)雜度V(G),寫出獨立途徑。
(1)控制流圖:
(2)V(G)=4
途徑1:4-M
途徑2:4f617-13—4-14
途徑3:4-*6-*9~*10-*13f4-*14
途徑4:4—6—9—12fl3-4-14
1.從供選擇的答案中選出應(yīng)填入下列()中的字句。
軟件測試的目的是(A兀為了提高測試的效率,應(yīng)當(dāng)(B)。使用白盒測試方法時,擬定測試數(shù)據(jù)應(yīng)根
據(jù)(C)和指定的覆蓋標(biāo)準(zhǔn)。與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是(D)。
軟件的集成測試工作最佳由(E)承擔(dān),以提高集成測試的效果。
供選擇的答案:
A.①評價軟件的質(zhì)量②發(fā)現(xiàn)軟件的錯誤
③找出軟件中的所有錯誤④證明軟件是對的的
B.①隨機地選取測試數(shù)據(jù)
②取一切也許的輸入數(shù)據(jù)作為測試數(shù)據(jù)
③在完畢編碼以后制定軟件的測試計劃
④選擇發(fā)現(xiàn)錯誤的也許性大的數(shù)據(jù)作為測試數(shù)據(jù)
C.①程序的內(nèi)部邏輯②程序的復(fù)雜限度
③使用說明書④程序的功能
D.①該軟件的設(shè)計人員②程序的復(fù)雜限度
③源程序④項目開發(fā)計劃
E.①該軟件的設(shè)計人員②該軟件開發(fā)組的負責(zé)人
③該軟件的編程人員⑷不屬于該軟件開發(fā)組的軟件設(shè)計人員
2.請從供選擇的答案中選出應(yīng)填入下列()中的字句。
程序的三種基本控制結(jié)構(gòu)是(A)。它們的共同點是(B)。結(jié)構(gòu)化程序設(shè)計的一種基本方法是(C)。
軟件測試的目的是(D軟件調(diào)試的目的是(E)。
供選擇的答案:
A.①過程,子程序,分程序②順序,條件,循環(huán)
③遞歸,堆棧,隊列④調(diào)用,返回,轉(zhuǎn)移
B.①不能嵌套使用②只能用來寫簡樸的程序
③已經(jīng)用硬件實現(xiàn)④只有一個入口和一個出口
C.①篩選法②遞歸法③歸納法④逐步求精法
D.①證明程序中沒有錯誤②發(fā)現(xiàn)程序中的錯誤
③測量程序的動態(tài)特性④檢查程序中的語法錯誤
E.①找犯錯誤所在并改正之②排除存在錯誤的也許性
3.從下列關(guān)于軟件測試的敘述中,選出5條對的的敘述。
(1)用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。
(2)盡量用公共過程或子程序去代替反復(fù)的代碼段。
(3)測試是為了驗證該軟件已對的地實現(xiàn)了用戶的規(guī)定。
(4j對于?連鎖型分支結(jié)構(gòu),若有n個鑒定語句,則有2n條途徑。
(5)盡量采用復(fù)合的條件測試,以避免嵌套的分支結(jié)構(gòu)。
(6jGOTO語句概念簡樸,使用方便,在某些情況下,保存GOTO語句反能使寫出的程序更加簡潔。
(71發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多。
(8)黑盒測試方法中最有效的是因果圖法。
(9)在做程序的單元測試時,樁(存根)模塊比驅(qū)動模塊容易編寫。
(10)程序效率的提高重要應(yīng)通過選擇高效的算法來實現(xiàn)。
4.從供選擇的答案中選出同下列關(guān)于軟件測試的各條敘述關(guān)系最密切的字句。
A.對可靠性規(guī)定很高的軟件,例如操作系統(tǒng),由第三者對源代碼進行逐行檢查。錯誤!
B.已有的軟件被改版時,由于受到變更的影響,改版前正常的功能也許發(fā)生異常,性能也也許下降。因此,
對變更的軟件進行測試是必要的<錯誤!
C.在意識到被測試模塊的內(nèi)部結(jié)構(gòu)或算法的情況下進行測試。\。\ac(O,9)
D.為了確認用戶的需求,先做出系統(tǒng)的重要部分,提交給用戶試用。錯誤!
E.在測試具有層次結(jié)構(gòu)的大型軟件時,有一種方法是從上層模塊開始,由上到下進行測試。此時,有必要
用一些模塊替代尚未測試過的下層模塊。錯誤!
供選擇的答案:
A~E:①仿真器②代碼審查③模擬淵④樁⑤驅(qū)
動器
⑥域測試⑦黑盒測試⑧原型⑨白盒測試⑩
退化測試
三、判斷題:共10小題,每小題1分,滿分10分;請將答案以“J”、“義”形式填入題后括號中。
1.好的測試員不懈追求完美。(F)
2.測試程序僅僅按預(yù)期方式運營就行了。(F)
3.不存在質(zhì)量很高但可靠性很差的產(chǎn)品。(T)
4.在沒有產(chǎn)品說明書和需求文檔的條件下可以進行動態(tài)黑盒測試。(T)
5.靜態(tài)白盒測試可以找出漏掉之處和問題。(T)
6.測試錯誤提醒信息不屬于文檔測試范圍。(F)
7.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。(T)
8.代碼評審是檢查源代碼是否達成模塊設(shè)計的規(guī)定。(T)
9.自頂向下集成需要測試員編寫驅(qū)動程序。(F)
10.總是一方面設(shè)計黑盒測試用例。(T)
一、名詞解釋(5X3=15分)
1.撿收測試
是軟件產(chǎn)品完畢了功能測試和系統(tǒng)測試之后,在產(chǎn)品發(fā)布之前所進行的軟件測試活動。
2.失敗測試
純粹為了破壞軟件而設(shè)計和執(zhí)行的測試案例,被稱為失敗測試。
3.驅(qū)動模塊
驅(qū)動模塊就是用來代替主模塊,用它來調(diào)用子模塊
4.樁模塊
集成測試前要為被測模塊編制一些模擬其下級模塊功能的“替身”模塊,以代替被測模塊的接口,接受或
傳遞被測模塊的數(shù)據(jù),這些專供測試用的“假”模塊稱為被測模塊的樁模塊。
5.白盒測試
也稱為結(jié)構(gòu)化測試、基于代碼的測試,是一種測試用例設(shè)計方法,它從程序的控制結(jié)構(gòu)導(dǎo)出測試用例。
六.綜合題(1X20=20分)
輸入條件有效等價類無效等價類
開頭字符由Ox或OX開頭(1)以字母開頭以非。數(shù)字開頭(2)(3)
數(shù)直字符數(shù)字或A—F的字母(4)A—F以外的字母(5)
數(shù)值字符個
21個(6)0個(7)
數(shù)
<-7f
數(shù)值2-7f且W7f(8)(9)(10)
>7f
用例l:0x7F,覆蓋等價類(1)(4)(6)(8)
用例2:-OXb,覆蓋等價類(1)(4)(6)(8)
用例3:0X0,覆蓋等價類(1)(4)(6)(8)
用例4:Ox,覆蓋等價類(1)(7)
用例5:A7,覆蓋等價類(2)
用例6:-lA,覆蓋等價類(3)
用例7:0X8h,覆蓋等價類(1)(5)
用例8:0x80,覆蓋等價類(1)(4)(10)
用例9:-OXaB,覆蓋等價類(1)(4)(9)
-------------------------綜合題:
1.如圖顯示某程序的邏輯結(jié)構(gòu)。試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程療的鑒定覆蓋、條件覆蓋和
條件組合覆蓋。(20分)(每空
答案:
覆蓋種類需滿足的條件測試數(shù)據(jù)盼望結(jié)果
A>1,B=OA=2,B=0執(zhí)行SI
鑒定覆蓋
A>1:BM或A=2,B=1
A<1.B=O或或執(zhí)行s2
A<1,BMA=l,B=0或
A=l,B=1
以下四種情況各出現(xiàn)一次
條件覆蓋
A>1B二0A=2,B=0執(zhí)行SI
A<1BwOA=l,B=1執(zhí)行S2
A>1,B=0A=2,B=0執(zhí)行SI
條件組合
A>1:BMA=2,B=1執(zhí)行S2
覆蓋
A<1.B=0A=l,B=0執(zhí)行S2
A<1,B/0A=1,B=1執(zhí)行S2
2、有二元函數(shù)f(x,y),其中x£[I,21],y£[l,31];請寫出該函數(shù)采用基本邊界值分析法設(shè)計的
測試用例。(10分)
—
-卜
o
-
-
A
O
O
Y
I
<
0>,
10,3
,<
,2>
<10
1>,
<10,
,
,15>
<10
15>,
21,
>,<
15
<20,
>,
,15
,<2
,15>
<1
答:{
>}
10,31
計
析法設(shè)
界值分
基本邊
數(shù)采用
出該函
。請寫
1]的
[1,3
2],z€
[1,1
0],y€
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 夫妻忠誠保障與情感補償協(xié)議
- 商業(yè)地產(chǎn)項目全產(chǎn)業(yè)鏈招商運營與品牌孵化合作協(xié)議
- 寵物美容院品牌合作、專業(yè)技術(shù)培訓(xùn)、設(shè)備采購與品牌授權(quán)協(xié)議
- 知識產(chǎn)權(quán)改編作品收益分成權(quán)益補充協(xié)議
- 電動跑車全面升級維護及保養(yǎng)合同
- 寵物領(lǐng)養(yǎng)及長期撫養(yǎng)費用保障協(xié)議
- 企業(yè)員工股權(quán)激勵與公司社會責(zé)任履行協(xié)議
- DB42-T 2025-2023 馬鈴薯-玉米-大豆復(fù)合種植模式技術(shù)規(guī)程
- 高一歷史備課組期末工作總結(jié)模版
- 2023年全國安全知識競賽經(jīng)典題庫及答案(共220題)
- 利用熱釋光劑量探測器測量射線劑量
- 大病歷模板-住院病歷
- GB/T 602-2002化學(xué)試劑雜質(zhì)測定用標(biāo)準(zhǔn)溶液的制備
- GB/T 18657.1-2002遠動設(shè)備及系統(tǒng)第5部分:傳輸規(guī)約第1篇:傳輸幀格式
- GB/T 15608-2006中國顏色體系
- GB/T 14315-2008電力電纜導(dǎo)體用壓接型銅、鋁接線端子和連接管
- 中考語文二輪專題復(fù)習(xí):散文和小說閱讀
- 【人衛(wèi)九版內(nèi)分泌科】第十一章-甲狀腺功能減退癥課件
- 護理人員業(yè)務(wù)技術(shù)檔案 模板
- 金融監(jiān)管學(xué)-金融監(jiān)管學(xué)課件
- 語文一年級上冊:拼音9《y-w》ppt教學(xué)課件
評論
0/150
提交評論