




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、鑒定覆蓋設計足夠多的測試用例,使得被測試程序中的每個判斷的“真”、“假”分支—至少被執(zhí)行一次。
2、黑盒測試的具體技術方法、、、o
等價類劃分法,邊界值分析法,決策表法,因果圖法
3、黑盒測試又稱之為測試。
功能
4、等價類劃分有兩種不同的情況:和o
有效等價類,無效等價類
5、根據(jù)覆蓋目的的不同,邏輯覆蓋又可分為:,,
,條件組合覆蓋,判斷/條件覆蓋。
語句覆蓋,鑒定覆蓋,條件覆蓋,途徑覆蓋
6、根據(jù)軟件生命周期中的定義,可以把自動化測試工具劃分3大類,和_
白盒測試工具、黑盒測試工具、測試管理工具
7、軟件測試是為發(fā)現(xiàn)程序中的而執(zhí)行程序的。
錯誤,過程
8、測試用例是由___________________和預期的兩部分組成。
測試輸入數(shù)據(jù),輸出數(shù)據(jù)
9、白盒測試又稱為,可以分為和兩大類。
結構測試,靜態(tài)測試,動態(tài)測試
10、軟件是涉及、、的完整集合。
程序,數(shù)據(jù),相關文檔
1k邊界值分析法屬于O
黑盒測試
12、單元測試是以說明書為指導,測試源程序代碼。
具體設計
13、集成測試以說明書指導,測試軟件結構。
概要設計
14、確認測試以說明書為指導。
需求分析
15、軟件開發(fā)的基本過程,
需求分析、概要設計、具體設計,編碼,測試、維護
測狀計劃-測試設計-測試開發(fā)—測試執(zhí)行-測試評估過程
16、代碼復審屬于,不實際運營程序。
靜態(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)產品滿足需求。(A)M.系
統(tǒng)測試B.集成測試
C.單元測試D.功能測試
20.軟件測試過程中的集成測試重要是為了發(fā)現(xiàn)階段的錯誤碼。(B)
A.需求分析B.概要設計
C.編碼D.維護
5.在Assert類中斷言兩個對象相等是。(A)
A.assertEqualsB.asscrtTrueC.assortSameD.fail
6.有一組測試用例使得每一個被測試用例的分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標準.
(B)
A.語句覆蓋B.鑒定覆蓋C.條件覆蓋D.途徑覆蓋
7.在Assert類中斷言測試失敗是。(D)
A.assertEqualsB.assertTrueC.assertSameD.fai1
8.軟件測試的目的是o(C)
A,表白軟件的對的性B.評價軟件質量
C.盡也許發(fā)現(xiàn)軟件中的錯誤D.鑒定軟件是否合格
9.關于白盒測試與黑盒測試的最重要區(qū)別,對的的是。(A)
A.白盒測試側重于程序結構,黑盒測試側重于功能
B.白盒測試可以使用測試工具,黑盒測試不能使用工具
C.白盒測試需要程序參與,黑盒測試不需要
D.黑盒測試比白盒測試應用更廣泛
10.軟件測試類型按開發(fā)階段劃分o(B)
A,需要測試、單元測試、集成測試
B,單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試
C.單元測試、集成測試、確認測試
D.調試、單元測試、功能測試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.軟件測試是軟件質量保證的重要手段,下述哪種測試是軟件測試的最基礎環(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ù)輸出對輸入的依賴關系設計測試用例。(C)AA.途徑測試B.等
價類
C.因果圖D.歸納測試
18.Junit測試在單元測試階段測試,重要用于。(A)
A.白盒測試B.灰盒測試黑盒測試D.確認測試
19,不屬于白盒測試的技術是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.說明程序對的AC.證明程序沒有錯誤D.
設計并運營測試用例
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.編碼階段產生的錯誤由檢查出來的。(A)
A.單元測試B.集成測試
C.系統(tǒng)測試D.有效性測試
30.代碼檢查法有桌面檢查法,走查和。(B)
A.靜態(tài)測試B.代碼審查
C.動態(tài)測試D.白盒測試
三、簡答題(每題10分,共4題,分數(shù)為40分)
1.計算環(huán)路復雜度方法有哪三種?
答:(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í)行的條件下有條理地仔細審查軟件設計、體系結
構和代碼,從而找出軟件缺陷的過程。涉及代碼審查、代碼走查、桌面檢查。A動態(tài)測試方法:語句覆蓋、
鑒定覆蓋、條件覆蓋、鑒定/條件覆蓋、條件組合覆蓋、途徑覆蓋。
3.什么是軟件測試,軟件測試分為哪幾個階段。
答:軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。
軟件測試一般分為單元測試、集成測試和系統(tǒng)測試。
4.比較白盒測試和黑盒測試?
答:使用白盒測試方法時,測試根據(jù)程序的內部邏輯和指定的覆蓋標準;
黑盒測試法是通過度析程序的接口功能設計測試用例的。
5.為以下程序段設計一組測試用例,規(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.為以卜.程序段設計一組測試用例,規(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ī)格說明書中描述:
⑴年薪制員工:嚴重過失,扣當月薪資的4%;過失,扣年終獎的2%.
(2)非年薪制員工:嚴重過失,扣當月薪資的8%;過失,扣當月薪資的4%.
根據(jù)題目內容列出條件和結果,給出決策表。
答:條件:C1:年薪制
C2:嚴重過失
結果: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)復雜度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.從供選擇的答案中選出應填入下列()中的字句。
軟件測試的目的是(A兀為了提高測試的效率,應當(B)。使用白盒測試方法時,擬定測試數(shù)據(jù)應根
據(jù)(C)和指定的覆蓋標準。與設計測試數(shù)據(jù)無關的文檔是(D)。
軟件的集成測試工作最佳由(E)承擔,以提高集成測試的效果。
供選擇的答案:
A.①評價軟件的質量②發(fā)現(xiàn)軟件的錯誤
③找出軟件中的所有錯誤④證明軟件是對的的
B.①隨機地選取測試數(shù)據(jù)
②取一切也許的輸入數(shù)據(jù)作為測試數(shù)據(jù)
③在完畢編碼以后制定軟件的測試計劃
④選擇發(fā)現(xiàn)錯誤的也許性大的數(shù)據(jù)作為測試數(shù)據(jù)
C.①程序的內部邏輯②程序的復雜限度
③使用說明書④程序的功能
D.①該軟件的設計人員②程序的復雜限度
③源程序④項目開發(fā)計劃
E.①該軟件的設計人員②該軟件開發(fā)組的負責人
③該軟件的編程人員⑷不屬于該軟件開發(fā)組的軟件設計人員
2.請從供選擇的答案中選出應填入下列()中的字句。
程序的三種基本控制結構是(A)。它們的共同點是(B)。結構化程序設計的一種基本方法是(C)。
軟件測試的目的是(D軟件調試的目的是(E)。
供選擇的答案:
A.①過程,子程序,分程序②順序,條件,循環(huán)
③遞歸,堆棧,隊列④調用,返回,轉移
B.①不能嵌套使用②只能用來寫簡樸的程序
③已經用硬件實現(xiàn)④只有一個入口和一個出口
C.①篩選法②遞歸法③歸納法④逐步求精法
D.①證明程序中沒有錯誤②發(fā)現(xiàn)程序中的錯誤
③測量程序的動態(tài)特性④檢查程序中的語法錯誤
E.①找犯錯誤所在并改正之②排除存在錯誤的也許性
3.從下列關于軟件測試的敘述中,選出5條對的的敘述。
(1)用黑盒法測試時,測試用例是根據(jù)程序內部邏輯設計的。
(2)盡量用公共過程或子程序去代替反復的代碼段。
(3)測試是為了驗證該軟件已對的地實現(xiàn)了用戶的規(guī)定。
(4j對于?連鎖型分支結構,若有n個鑒定語句,則有2n條途徑。
(5)盡量采用復合的條件測試,以避免嵌套的分支結構。
(6jGOTO語句概念簡樸,使用方便,在某些情況下,保存GOTO語句反能使寫出的程序更加簡潔。
(71發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多。
(8)黑盒測試方法中最有效的是因果圖法。
(9)在做程序的單元測試時,樁(存根)模塊比驅動模塊容易編寫。
(10)程序效率的提高重要應通過選擇高效的算法來實現(xiàn)。
4.從供選擇的答案中選出同下列關于軟件測試的各條敘述關系最密切的字句。
A.對可靠性規(guī)定很高的軟件,例如操作系統(tǒng),由第三者對源代碼進行逐行檢查。錯誤!
B.已有的軟件被改版時,由于受到變更的影響,改版前正常的功能也許發(fā)生異常,性能也也許下降。因此,
對變更的軟件進行測試是必要的<錯誤!
C.在意識到被測試模塊的內部結構或算法的情況下進行測試。\。\ac(O,9)
D.為了確認用戶的需求,先做出系統(tǒng)的重要部分,提交給用戶試用。錯誤!
E.在測試具有層次結構的大型軟件時,有一種方法是從上層模塊開始,由上到下進行測試。此時,有必要
用一些模塊替代尚未測試過的下層模塊。錯誤!
供選擇的答案:
A~E:①仿真器②代碼審查③模擬淵④樁⑤驅
動器
⑥域測試⑦黑盒測試⑧原型⑨白盒測試⑩
退化測試
三、判斷題:共10小題,每小題1分,滿分10分;請將答案以“J”、“義”形式填入題后括號中。
1.好的測試員不懈追求完美。(F)
2.測試程序僅僅按預期方式運營就行了。(F)
3.不存在質量很高但可靠性很差的產品。(T)
4.在沒有產品說明書和需求文檔的條件下可以進行動態(tài)黑盒測試。(T)
5.靜態(tài)白盒測試可以找出漏掉之處和問題。(T)
6.測試錯誤提醒信息不屬于文檔測試范圍。(F)
7.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。(T)
8.代碼評審是檢查源代碼是否達成模塊設計的規(guī)定。(T)
9.自頂向下集成需要測試員編寫驅動程序。(F)
10.總是一方面設計黑盒測試用例。(T)
一、名詞解釋(5X3=15分)
1.撿收測試
是軟件產品完畢了功能測試和系統(tǒng)測試之后,在產品發(fā)布之前所進行的軟件測試活動。
2.失敗測試
純粹為了破壞軟件而設計和執(zhí)行的測試案例,被稱為失敗測試。
3.驅動模塊
驅動模塊就是用來代替主模塊,用它來調用子模塊
4.樁模塊
集成測試前要為被測模塊編制一些模擬其下級模塊功能的“替身”模塊,以代替被測模塊的接口,接受或
傳遞被測模塊的數(shù)據(jù),這些專供測試用的“假”模塊稱為被測模塊的樁模塊。
5.白盒測試
也稱為結構化測試、基于代碼的測試,是一種測試用例設計方法,它從程序的控制結構導出測試用例。
六.綜合題(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.如圖顯示某程序的邏輯結構。試為它設計足夠的測試用例,分別實現(xiàn)對程療的鑒定覆蓋、條件覆蓋和
條件組合覆蓋。(20分)(每空
答案:
覆蓋種類需滿足的條件測試數(shù)據(jù)盼望結果
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ù)采用基本邊界值分析法設計的
測試用例。(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ù)采用
出該函
。請寫
1]的
[1,3
2],z€
[1,1
0],y€
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉庫管理出租合同范例
- 汽車b2考試試題及答案
- 值班公務員考試題及答案
- 村會計考試試題及答案
- 株洲美術考試試題及答案
- 臨沂智慧農業(yè)項目合同樣本
- 主播藝人合同范例
- 大學生職業(yè)規(guī)劃大賽《知識產權專業(yè)》生涯發(fā)展展示
- 全椒農場轉讓合同范例
- 貴州省安順市2024年中考語文一模試卷(含答案)
- GB/T 15608-2006中國顏色體系
- GB/T 14315-2008電力電纜導體用壓接型銅、鋁接線端子和連接管
- 中考語文二輪專題復習:散文和小說閱讀
- 《民法》全冊精講課件
- 【人衛(wèi)九版內分泌科】第十一章-甲狀腺功能減退癥課件
- 護理人員業(yè)務技術檔案 模板
- 工藝管道儀表流程圖PID基礎知識入門級培訓課件
- 金融監(jiān)管學-金融監(jiān)管學課件
- 語文一年級上冊:拼音9《y-w》ppt教學課件
- 標準溶液配制與標定原始記錄(氫氧化鈉)
- 內墻膩子施工技術交底
評論
0/150
提交評論