軟件測試試題及答案_第1頁
軟件測試試題及答案_第2頁
軟件測試試題及答案_第3頁
軟件測試試題及答案_第4頁
軟件測試試題及答案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

單選1.屬于黑盒測試的方法?(C)2.在Assert類中斷言對象為NULL是_____。(D)A.assertEqualsB.assertTrueC.failD.assertNull3.___________的目的是對最終軟件系統(tǒng)進行全面的測試確保最終軟件系統(tǒng)產(chǎn)品滿足需求(A)A.系統(tǒng)測試B.集成測試C.單元測試D.功能測試4.有一組測試分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標(biāo)準(zhǔn)___________。(B)用例使得每一個被測試用例的5.軟件測試的目的是___________。()CA.表明軟件的正確性C.盡可能發(fā)現(xiàn)軟件中的錯誤B.評價軟件質(zhì)量D.判定軟件是否合格6.關(guān)于白盒測試A.白盒測試B.白盒測試工具,黑盒測試不能使用工具C.白盒測試需要程序參與,黑盒測試不需要比白盒測試應(yīng)用更廣泛7.軟件測試類型按開發(fā)階段劃分___________。(B)A.需要測試﹑單元測試與黑盒測試的最主要區(qū)別,正確的是___________。(A)側(cè)重于程序結(jié)構(gòu),黑盒測試側(cè)重于功能可以使用測試D.黑盒測試﹑集成測試B.單元測試﹑集成測試﹑確認測試﹑系統(tǒng)測試﹑驗收測試C.單元測試﹑集成測試﹑確認測試D.調(diào)試﹑單元測試﹑功能測試8.在Junit中,testXXX()方法是就一個測試privatevoidtestXXX()B.publicfloattestXXX()D.用例,測試方法是______。()BA.publicvoidtestXXX()C.publicinttestXXX()9.軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎(chǔ)環(huán)節(jié)?(A)A.單元測試C.目的測試B.集成測試D.確認測試10.增量式集成測試有3種方式:自頂向下增量測試方法,(D)和混合增量測試方式。A.自中向下增量測試方法C.維護B.多次性測試D.自底向上增量測試方法1)以下不屬于軟件測試的原則有(D)。

B.所有測試標(biāo)準(zhǔn)都是建立在用戶需求之上。C.注意測試中的群集現(xiàn)象(2-8原則)。D.測試是證明程序有錯的一個過程。3.下面哪些不屬于靜態(tài)測試(C)“9.以下不屬于軟件測試模型的是(A)。10.某系統(tǒng)對每個員工一年的出勤天數(shù)進行核算和存儲(按每月22工作日計算),使用文本框的模式進行填寫。在此文本框的測試用例編寫中使用了等價類劃分法,則下面劃分錯誤的是(D)。A.無效等價類,出勤日>264日。B.無效等價類,出勤日<0。C.有效等價類,0<=出勤日<=264。D.有效等價類,0<出勤日<264。1、以下屬于A程序B所有測試標(biāo)準(zhǔn)都是建立在用戶需求之上C注意測試中的群集現(xiàn)象(2-8原則)D測試是證明程序有錯的一個過程2、對于分類,下面各項都是按照不同階段來進行的劃分,除了(C)軟件測試的原則有(ABC)最好由編寫該程序的程序員自己來測試軟件測試A單元測試B集成測試C黑盒測試D系統(tǒng)測試3、下面哪些屬于靜態(tài)測試(ABD)A代碼規(guī)則檢查B程序結(jié)構(gòu)分析C程序復(fù)雜分度析D內(nèi)存泄露

4、下列關(guān)于軟件測試時的敘述中錯誤的是(D)A軟件測試可以作為度量軟件與用戶需求間差距的手段B軟件測試的主要工作內(nèi)容包括發(fā)現(xiàn)軟件中存在的錯誤C軟件測試的根本目的是盡可能多地發(fā)現(xiàn)軟件中存在的問題D沒有發(fā)現(xiàn)錯誤的測試也是有價值的5、在某程序中有,A、B、C、D幾個模塊,若A模塊發(fā)現(xiàn)并改正的BUG數(shù)目較多,則A模塊中殘留的BUG與其他模塊相比,通常應(yīng)該(B)A較少B較多C一樣多D不確定6、軟件生產(chǎn)周期中,修改錯誤代碼最大的階段是(D)A需求階段B設(shè)計階段C編程階段D發(fā)布運行階段1、7、下面關(guān)于a測試的描述中正確的是(BC)Aa測試需要用戶代表參加Ba測試不需要用戶代表參加Ca測試是系統(tǒng)測試的一種Da測試是驗收測試的一種8、在系統(tǒng)測試中,測試人員主要根據(jù)(A)設(shè)計測試用例A需求分析說明書B概要設(shè)計說明書C詳設(shè)細計說明書D系統(tǒng)規(guī)格說明書9、下列不屬于軟件本身的原因產(chǎn)生的缺陷的是(C)A算法錯誤B語法錯誤C文檔錯誤D系統(tǒng)結(jié)構(gòu)錯誤2、10、即使對程序的所有路徑都進行了測試,程序可有可能存在沒有檢查出來的缺陷,其原因可能是(ABC)A程序可能因為缺少某些路徑而存在的問題B是即是窮舉路徑測試也拒不可能保證程序符合其設(shè)計規(guī)格說明C窮舉路徑測試也可能不會暴露數(shù)據(jù)敏感錯誤D不管使用何種方法都不可能找出程序中所有的BUG11、功能測試覆蓋中最常見的是(B)A接口覆蓋B需求覆蓋C入口點覆蓋D出口點覆蓋12、下列不屬于回歸測試目的是(D)A檢查軟件的修改達到預(yù)定的目的

B檢查軟件的修改不會影響軟件的其他功能的正確性C檢查改動不會帶來不可預(yù)料的行為或另外的錯誤D檢查修改的測試用例是否完整13、下列測試不用考慮內(nèi)部程序結(jié)構(gòu)的是(A)A功能測試B結(jié)構(gòu)測試C邏輯驅(qū)動測試D白盒測試15、以下屬于系統(tǒng)性能指標(biāo)的有(A系統(tǒng)響應(yīng)時間B吞吐量B)C并發(fā)用戶數(shù)D資源利用率判斷題1.好的測試員力求追求完美。(X(X()2.測試程序僅僅按預(yù)期方式運行就行了。3.不存在質(zhì)量很高但可靠性很差的產(chǎn)品。)√)4.軟件測試員可以對產(chǎn)品說明書進行白盒測試。(X)5.靜態(tài)白盒測試可以找出遺漏之處和問題。()√6.總是首先設(shè)白計盒測試用例。(X)7.可以發(fā)布具有配置缺陷的軟件產(chǎn)品。8.所有軟件必須進行某種程度的兼容性測試。()√()√9.所有軟件都有一個用戶界面,因此必須測試易用性。(X)10.測試人員負責(zé)軟件質(zhì)量。()√三.簡答題1.計算環(huán)路復(fù)雜度方法有哪三種?答:(1)V(G)=判定節(jié)點數(shù)+1V(G)=E-N+2(2)(3)V(G)=區(qū)域數(shù)+1

2.白盒測試有幾種方法?答:白盒測試方法分為兩大類:靜態(tài)測試方法和動態(tài)測試方法。靜態(tài)測試方法:檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義。動態(tài)測試方法:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合蓋、路徑覆蓋。3.什么是軟件測試,軟件測試分為哪幾個階段。答:軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。軟件測試一般分為單元測試、集成測試和系統(tǒng)測試。4.比較白盒測試和黑盒測試?答:使用白盒測試方法時,測試根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn);黑盒測試法是通過分析程序的接口功能設(shè)計測試用例的。5.為以下程序段設(shè)計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。inttest(intA,intB){if((A>1)AND(B<10))thenX=A-B;if((A=2)OR(B>20))X=A+B;thenreturnx;}答:語句覆蓋測試用例:A=2,B=0;判定覆蓋測試用例:A=3,B=0;A=2,B=20;條件覆蓋測試用例:A=2,B=0;A=0,B=21;6.為以下程序段設(shè)計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。voidDoWork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z<10)){k=x*y-1;j=sqrt(k);}//語句塊1if((x==4)||(y>5)){j=x*y+10;}j=j%3;//語句塊2//語句塊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.看代碼程序:voidSort(intiRecordNum,intiType)

1{2intx=0;inty=0;while(iRecordNum>0){3456If(iType==0)x=y+2;78else9If(iType==1)x=y+10;101112elsex=y+20;13}14}要求(1)給以上代碼畫出控制流圖(2)控制流圖的環(huán)復(fù)雜度V(G),寫出獨立路徑。46(1)7912101413(2)V(G)=41:4→142:4→6→7→13→4→143:4→6→9→10→13→4→144:4→6→9→12→13→4→14路徑路徑路徑路徑8.設(shè)有一個檔案管理系統(tǒng),要求~2029年12月,并規(guī)定日期由6位數(shù)字字符組成,"日期檢查功能"。劃分等價類并編號,下表等價類劃分的結(jié)果用戶輸入以年月表示的日期。假設(shè)日期限定在1999年1月前4位表示年,后2位表示月?,F(xiàn)用等價類劃分法設(shè)計測試用例,來測試程序的輸入等價類有效等價類無效等價類日期的類型及長度年份范圍月份范圍1)劃分等價類并編號,下表等價類劃分的結(jié)果輸入等價類有效等價類無效等價類日期的類型及長度①6位數(shù)字字符②有非數(shù)字字符③少于6位數(shù)字字符④多于6位數(shù)字字符年份范圍⑤在1990~2049之間⑥小于1990⑦大于2049月份范圍⑧在01~12之間⑨等于00⑩大于122)設(shè)計測試用例,以便覆蓋所有的有效等價類在表中列出了3個有效等價類,編號分別為①、⑤、⑧,設(shè)計的測試用例如下:測試數(shù)據(jù)期望結(jié)果200211輸入有效3)為每一個無效等價類測試數(shù)據(jù)期望結(jié)果覆蓋的有效等價類①、⑤、⑧設(shè)計一個測試用例,設(shè)計結(jié)果如下:覆蓋的無效等價類95June無效輸入②20036無效輸入③2001006無效輸入④198912無效輸入⑥200401無效輸入⑦

200100無效輸入⑨200113無效輸入⑩1.什么是軟件測試?軟件測試的目的是什么?。軟件測試是在程序的開發(fā)過程中對程序的功能邏輯等進行驗證的過程目的是:發(fā)現(xiàn)程序中的錯誤2.軟件的缺陷等級應(yīng)如何劃分?。致命的:造成系統(tǒng)或應(yīng)用程序崩潰、死機、系統(tǒng)懸掛嚴重的:功能或特性沒有實現(xiàn)一般的:沒有達到預(yù)期效果微小的:對系統(tǒng)幾乎沒有影響使用白盒測試方法時,測試根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn);黑盒測試法是通過分析程序的接口功能設(shè)計測試用例的。黑盒測試是從用戶觀點,按規(guī)格說明書要求的輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應(yīng)關(guān)系設(shè)計測試用例,是根據(jù)程序外部特征進行測試。白盒測試是根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進行測試。白盒測試包括靜態(tài)和動態(tài)白盒測試,主要是測試程序的邏輯結(jié)構(gòu)黑盒測試是從用戶的角度出發(fā),驗證系統(tǒng)的功能是否實現(xiàn),是站在系統(tǒng)的外部進行的4.畫出你所知道的軟件測試模型。。5.軟件測試用例的依據(jù)是什么?一個測試用例,應(yīng)該包含哪些要素?。需求規(guī)格說明書標(biāo)識符測試項測試環(huán)境要求輸入標(biāo)準(zhǔn)輸出標(biāo)準(zhǔn)異常分支測試用例間的關(guān)聯(lián)6.根據(jù)所學(xué)知識,針對以下界面進行界面測試,請寫出你的測試思路與方法。(以一個B/S結(jié)構(gòu)的登陸功能點為被測對象,該測試用例為黑盒測試用例。假設(shè)用戶使用的瀏覽器為IE6.0SP4功能描述如下:(1)用戶在地址欄輸入相應(yīng)(2)輸入用(3)如果用地址,要求顯示登錄界面戶名和密碼,登錄,系統(tǒng)自動校驗,并給出相應(yīng)提示信息戶名或密碼任一信息未輸入,登錄后系統(tǒng)給出相應(yīng)提示信息(4)連續(xù)3次未通過驗證時,自動關(guān)閉IE以按上要求需求設(shè)計相應(yīng)的測試用例)軟件測試課程復(fù)習(xí)題判斷題1.軟件測試是有風(fēng)險的行為,并非所有的軟件缺陷都能夠被修復(fù)。(∨)2.軟件質(zhì)量保證和軟件測試是概念。(x)3.我們有方案,經(jīng)過嚴格測試之后的軟件可以沒有缺陷。(x)4.程序員兼任測試員可以提高工作效率。(x)5.在設(shè)計測試6.傳統(tǒng)測試是7.傳統(tǒng)測試8.軟件測試的同一層次的理由相信只要能夠設(shè)計出盡可能好的測試用例時,應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。(∨)后期才介入,現(xiàn)在測試活動已經(jīng)擴展到了整個生命周期。(∨)范疇?!旁O(shè)計、測試執(zhí)行、缺陷跟蹤、測試評估。(∨)結(jié)果;測試從一個未知的在開發(fā)的以發(fā)現(xiàn)錯誤為目的,現(xiàn)在測試已經(jīng)擴展到了錯誤預(yù)防的生命周期包括測試計劃、測試9.調(diào)試從一個已知的條件開始,使用預(yù)先定義的過程,有預(yù)知的條件開始,結(jié)束的過程不可預(yù)計。(x)10.白盒測試11.在邊界值方法中,對于一個有n個變量的7n個。(x)12.軟件生存周期是13.在所有的黑盒測試方法中,基于決策表的測試是最為嚴格、最具有邏輯性的測試方法。(∨)往往會造成測試用例之間可能存在嚴重的冗余和未測試的功能漏洞。(x)函數(shù)作最壞情況測試,生成的測試用例個數(shù)是從軟件開始開發(fā)到開發(fā)結(jié)束的整個時期。(x)14.永遠有缺陷類型會在測試的一個層次上被發(fā)現(xiàn),并且能夠在另一個層次上逃避檢測。(∨)15.測試用例的數(shù)目越多,測試的效果越好。(x)16.只要能夠達到100%的邏輯覆蓋率,就可以保證程序的正確性。(x)17.單元測試屬于動態(tài)測試。(∨)18.驗收測試是以最終用戶為主的測試。(∨)19.沒有發(fā)現(xiàn)錯誤的測試是沒有價值的。(∨)20.可以把不合格的開發(fā)人員安排做測試。(x)21.一個程序中所含有的與程序的復(fù)雜程度有著直接的關(guān)系。(∨)22.結(jié)構(gòu)性測試是根據(jù)軟件的規(guī)格說明來設(shè)計測試x)23.錯誤推測法是根據(jù)輸出對輸入的依賴關(guān)系來設(shè)計測試用例的。(x)路徑數(shù)用例。(24.軟件缺陷屬性包括缺陷標(biāo)識、缺陷類型、缺陷嚴重程度、缺陷缺陷狀態(tài)、缺陷起源、缺陷來源、缺陷原因。(∨)產(chǎn)生可能性、缺陷優(yōu)先級、對于一個含有n個變量的程序,測試用例。(∨)26.數(shù)據(jù)流測試是主要用作路徑測試的程序片的測試。(∨)27.軟件只要經(jīng)過嚴格嚴謹?shù)膬?nèi)部測試之后,可以做到?jīng)]有缺陷。(x)28.測試用例應(yīng)由測試輸入數(shù)據(jù)和對應(yīng)的實際輸出結(jié)果這兩部分組成。(x)29.測試是可以窮盡的。(x)30.測試自動化是萬能的。(x)31.軟件缺陷可能會被修復(fù),可能會被保留或者標(biāo)識出來。(∨)采用邊界值健壯性測試方法來測試程序會產(chǎn)生6n+1個25.真實性檢查。兩種形式分別為定義/使用測試、基于

32.每一個軟件項目都有一個最優(yōu)的測試量。(∨)33.黑盒測試功能漏洞。(∨)34.代碼審查工作屬于靜態(tài)測試。(∨)35.軟件測試過程,包含若干活動,運行軟件進行測試只是活動之一。(∨)往往會造成測試用例之間可能存在嚴重的冗余和未測試的是一個36.回歸測試是在軟件修改后再次運行以前為查找錯誤而執(zhí)行程序曾用過的測試用例.∨37.集成測試.(x)38.測試按照測試39.只要能夠達到100%的40.缺陷類型會在測試的一個層次上被發(fā)現(xiàn),并且能夠在另一個層次上逃避檢測。(∨)是為確定軟件系統(tǒng)是否滿足驗收標(biāo)準(zhǔn)以及使客戶決定是否接受而進行的正式測試層次可以劃分成為單元測試、集成測試和系統(tǒng)測試。(∨)邏輯覆蓋率,就可以保證程序的正確性。(x)選擇題1.軟件測試按照測試層次可以分為(c)A.黑盒測試、白盒測試B.功能性測試和結(jié)構(gòu)性測試C.單元測試D、動態(tài)測試2、軟件測試是采用(a)執(zhí)行軟件的、集成測試和系統(tǒng)測試和靜態(tài)測試活動。A.測試用例B.輸入數(shù)據(jù)C.測試D.輸入條件3.軟件測試開發(fā)過程的重要階段,是軟件質(zhì)量保證的重要手段,下列哪個(些)是任務(wù)?答案:(d)1預(yù)防軟件發(fā)生錯誤2發(fā)現(xiàn)程序錯誤3提供診斷錯誤信息A.只有B.只有C.只有環(huán)境是軟件軟件測試的123D.都是4、導(dǎo)致軟件缺陷的最大原因是:(a)A.軟件需求說明書B.設(shè)計方案D.維護C.編碼5、測試用例是為達到最佳的測試效果或高效的揭露隱藏的錯誤而精心設(shè)計的少量測試數(shù)據(jù),至少應(yīng)該包括(a)A、測試輸入、執(zhí)行條件和預(yù)期的結(jié)果。B、測試目標(biāo)、測試工具C、測試環(huán)境D、測試配置6、對已經(jīng)發(fā)現(xiàn)的錯誤進行錯誤定位和確定出錯性質(zhì),并改正這些錯誤,同時修改相關(guān)的文檔,這種行為屬于(b)A.測試B.調(diào)試C.回歸測試D.單元測試7、軟件缺陷修復(fù)的代價最高的階段為(a)A、發(fā)布階段B、需求階段

C、設(shè)計階段D、編碼階段8、下列(b)是關(guān)于軟件缺陷的描述。A.導(dǎo)致軟件包含故障的人的行為B.產(chǎn)品的異常情況C.引起一個功能部件不能完成所要求的功能的一種意外情況D.功能部件執(zhí)行其規(guī)定功能的能力喪失9、可作為測試停止的標(biāo)準(zhǔn)是(d)A.當(dāng)時間用光時B.執(zhí)行了所有的測試用例,但沒有發(fā)現(xiàn)故障C.當(dāng)所有缺陷都已經(jīng)清除時D.當(dāng)達到所要求的覆蓋時10、下列描述錯誤的是(a)A.軟件發(fā)布后如果發(fā)現(xiàn)質(zhì)量問題,那是軟件測試人員的錯B.窮盡測試實際上在一般情況下是不可行的C.軟件測試自動化不是萬能的D.測試能由非開發(fā)人員進行,調(diào)試必須由開發(fā)人員進行。11、如下圖所示的N-S圖,至少需要(b)個測試用例完成邏輯覆蓋。A.15D.1812、下列(c)方法設(shè)計出的測試用例發(fā)現(xiàn)程序錯誤的能力最強。A.等價類劃分法B.場景法C.邊界值分析法D.決策表法13、功能性測試是根據(jù)(a)來設(shè)計測試用例。A、軟件的規(guī)格說明B、設(shè)計文檔C、程序的內(nèi)部邏輯D、維護手冊14、在軟件修改之后,再次運行以前為發(fā)現(xiàn)錯誤而執(zhí)行程序之為(c)曾用過的測試用例,這種測試稱A.單元測試B.集成測試C.回歸測試D.驗收測試15、(c)方法是根據(jù)輸出對輸入的依賴關(guān)系來設(shè)計測試用例的。A.邊界值分析B.等價類C.因果圖法D.錯誤推測法16、測試工程師的工作范圍會包括檢視代碼、評審開發(fā)文檔,這屬于(b)A.動態(tài)測試C.黑盒測試B.靜態(tài)測試D.白盒測試17、如果F實現(xiàn)一個程序,輸入變量x1和x2的邊界、區(qū)間分別為:a≤x1≤d,區(qū)間為[a,b],[b,c],[c,d];e≤x2≤g,區(qū)間為[e,f],[f,g];則下列_d__圖可表示為強健壯等價類測試用例。A.B.xx22ggffeedxdx1abcabc1C.D.x2xgg2ffeedx1dx1abcabc18、對于一個含有n個變量的程序,采用基本邊界值分析法測試程序會產(chǎn)生(c)個測試用例。A.6n+1C、4n+1D.7n19、以下關(guān)于測試描述錯誤的是(b)A.最有可能抓住錯誤的;B.一定會有重復(fù)的、多余的;C.一組相似測試用例中最有效的;D.既不是太簡單,d)是一種關(guān)注變量B.5n用例特征的也不是太復(fù)雜。20、(定義賦值點(語句)和引用或用使這些值的點(語句)的結(jié)構(gòu)性測試,主要用作路徑測試的真實性檢查。A、基本路徑測試C、決策表B、邏輯覆蓋D、數(shù)據(jù)流測試21、軟件測試的目的:(c)A.避免軟件開發(fā)中出現(xiàn)的錯誤B.發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯誤C.盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯誤,D.修改軟件中出現(xiàn)的錯誤軟件測試是采用(執(zhí)行軟件的活動。A.測試用例提高軟件的可靠性22、a)B.輸入數(shù)據(jù)C.測試環(huán)境D.輸入條件23、導(dǎo)致軟件缺陷的最大原因是:(A.軟件需求說明書B.設(shè)計方案a)C.編碼D.維護24、在下列描述中,關(guān)于一個軟件缺陷狀態(tài)完整變化的錯誤描述是(d)A、打開——修復(fù)——關(guān)閉B、打開——關(guān)閉C、打開——保留D、激活——修復(fù)——重新打開25、在下列描述中,關(guān)于測試A、測試是B、測試發(fā)人員的錯誤。調(diào)試是開C、測試D、測試與調(diào)試的說法錯誤的是(d)行為;而調(diào)試是推理的過程;發(fā)人員為自己辯護;顯示錯誤的顯示開能預(yù)期和可控。調(diào)試需要想象、經(jīng)驗和思考;必須在詳細設(shè)計已經(jīng)完成的情況下才能開始;沒有詳細設(shè)計的信息調(diào)試不可能進行。26、某次程序調(diào)試A.變量沒有初始化B.編的寫語句書寫格式不規(guī)范C.循環(huán)控制出錯D.代碼輸入有誤代價最高的階段為(a)A、發(fā)布階段B、需求C、設(shè)計D、編碼不屬于邏輯覆蓋方法的是(d)。A.組合覆蓋C.條件29、(d)是行一次。A、條件C、判定覆蓋30、(a)是設(shè)計足夠多的測試用例,使得程序中每個判定包含的每個條件的所有情況(真/假)至少出現(xiàn)一次,并且每個判定本身的判定真/假)也至少出現(xiàn)一次。A、判定-條件B、組合覆蓋C、判定覆蓋D、條件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎(chǔ)環(huán)節(jié)?沒有出現(xiàn)預(yù)計的結(jié)果,下列(b)不可能是導(dǎo)致出錯的原因。27、軟件缺陷修復(fù)的階段階段階段28、B.判定覆蓋D.接口覆蓋覆蓋選擇若干個測試用例,運行被測程序,使得程序中的每個可執(zhí)行語句至少執(zhí)覆蓋B、組合覆蓋D、語句覆蓋結(jié)果(覆蓋覆蓋31.軟件測試是軟件(b)A.功能測試B.單元測試C.結(jié)構(gòu)測試D.驗收測試32、單元測試的主要任務(wù)不包括(b)。A.出錯處理B.全局數(shù)據(jù)結(jié)構(gòu)

C.獨立路徑D.模塊接口33、如下圖所示的N-S圖,至少需要(b)個測試用例完成邏輯覆蓋。A.12B.48D.18C.2734、單元測試中用來模擬實現(xiàn)被測模塊需調(diào)用的其他功能模塊的是(b)。A.驅(qū)動模塊B.樁模塊C.主控模塊D.真實的被調(diào)用模塊35、集成測試計劃應(yīng)該在(b)階段末提交。A、需求分析B、概要設(shè)計C、詳細設(shè)計D、單元測試完成36、下列關(guān)于程序效率的描述錯誤的是(c)。A.提高程序的執(zhí)行速度可以提高程序的效率B.降低程序占用的存儲空間可以提高程序的效率C.源程序的效率與詳細設(shè)計階段確定的算法的效率無關(guān)D.好的程序設(shè)計可以提高效率37、下列(b)是對程序流程圖進行簡化后得到的,它可以更加突出的表示程序控制流的結(jié)構(gòu),且不包含復(fù)合條件。A.DD-路徑圖B.控制流圖D.模塊調(diào)用圖C.MM-路徑圖38、自底向上增量式集成測試中,下面(c)描述是正確的。A.測試由樁模塊控制B.最上面的模塊最先測試C.父單元用測試過的子單元測試D.包含樹的深度優(yōu)先或廣度優(yōu)先遍歷過程39、測試后程序中殘存的錯誤數(shù)目與該程序中已發(fā)現(xiàn)的錯誤數(shù)目成(d)。A.未知B.反比C.相等D.正比40、針對是否對無效數(shù)據(jù)進行測試,可以將等價類測試分為(b)1)標(biāo)準(zhǔn)(一般)等價類測試2)健壯等價類測試3)弱等價類測試4)強等價類測試A.3)4)C.1)3)B.1)2)D.2)4)簡答題1、什么是路徑覆蓋和邏輯覆蓋2、黑盒測試與白盒測試各有哪些優(yōu)缺點,應(yīng)該如何結(jié)合才能解決漏洞和冗余問題?3、畫圖描述測試層次與傳統(tǒng)開發(fā)V型瀑布模型的對應(yīng)4、請描述環(huán)形復(fù)雜度的計算方式設(shè)計題1、場景要求:”……對功率大于50馬力的機器、維修記錄不全或已運行10年以上的機器,應(yīng)給予優(yōu)先的維修處理……”。這里假定,“維修記錄不全”和“優(yōu)先維修處理”均已在別處有更嚴格的定義。請建立決策表。(1)確定規(guī)則的個數(shù)。(2)有所的條件樁和動作樁。(3)填入條件項。(4)填入動作項,得到初始決策表。(5)簡化決策表,合并相似規(guī)則。2、根據(jù)圖中給出的程序流程圖,完成以下要求:(1)畫出相應(yīng)的控制流圖。(2)計算環(huán)形復(fù)雜度。(3)給出相應(yīng)的圖矩陣。(4)找出程序的獨立路徑集合。3、用因果圖法測試以程序的規(guī)格說明要求:輸入的第一個字符必須是#或*,第二個字符必須是一個數(shù)字,此進行文件的修改;如果第一個字符不是#或*,則給出信息N,如果第二個字符不是數(shù)字,則給出信息M。解題步驟參照如下內(nèi)容進行:分析程序的規(guī)格說明,列出原因和結(jié)果。下程序。情況下(1)(2)找出原因與結(jié)果之間的因果關(guān)系、原因與原因之間的約束關(guān)系,畫出因果圖。(3)將因果圖轉(zhuǎn)換成決策表。(4)根據(jù)(3)中的決策表,設(shè)計測試用例的輸入數(shù)據(jù)和預(yù)期輸出。4、某城市電話號碼由三部分組成,分別是:地區(qū)碼——空白或三位數(shù)字;前綴——非‘0’或‘1’開頭的三位數(shù)字;后綴——4位數(shù)字。假定被測程序能接受一切符合上述規(guī)定的電話號碼,拒絕所有不符合規(guī)定的電話號碼。要求采用弱健壯等價類方法,即同時考慮有效值和無效值,基于單缺陷假設(shè)(1)首先進行輸入條件等價類劃分,并編號,寫出等價類表(2)設(shè)計測試用例,以便覆蓋所有的有效等價類(3)為每一個無效等價類設(shè)計一個測試用例,列出完整的測試用例表。綜合題1、使用基本路徑測試方法,為以下程序段設(shè)計測試用例。(1)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論