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

下載本文檔

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

文檔簡介

單選1.屬于黑盒測試的方法?(C)A。基于基本路徑B.控制流C?;谟脩粜枨鬁y試D.邏輯覆蓋2.在Assert類中斷言對象為NULL是_____。(D)A。assertEqualsB。assertTrueC。failD。assertNull3.___________的目的是對最終軟件系統(tǒng)進行全面的測試確保最終軟件系統(tǒng)產(chǎn)品滿足需求(A)A.系統(tǒng)測試B.集成測試C.單元測試D.功能測試4.有一組測試用例使得每一個被測試用例的分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標準___________.(B)A。語句覆蓋B.判定覆蓋C。條件覆蓋D.路徑覆蓋5.軟件測試的目的是___________。(C)A.表明軟件的正確性B.評價軟件質(zhì)量C.盡可能發(fā)現(xiàn)軟件中的錯誤D.判定軟件是否合格6。關于白盒測試與黑盒測試的最主要區(qū)別,正確的是___________.(A)A.白盒測試側(cè)重于程序結(jié)構(gòu),黑盒測試側(cè)重于功能B.白盒測試可以使用測試工具,黑盒測試不能使用工具C.白盒測試需要程序參與,黑盒測試不需要D.黑盒測試比白盒測試應用更廣泛7.軟件測試類型按開發(fā)階段劃分___________。(B)A.需要測試﹑單元測試﹑集成測試B.單元測試﹑集成測試﹑確認測試﹑系統(tǒng)測試﹑驗收測試C.單元測試﹑集成測試﹑確認測試D.調(diào)試﹑單元測試﹑功能測試8。在Junit中,testXXX()方法就是一個測試用例,測試方法是______。(B)A.privatevoidtestXXX()B.publicvoidtestXXX()C.publicfloattestXXX()D.publicinttestXXX()9.軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎環(huán)節(jié)?(A)A.單元測試B.集成測試C.目的測試D.確認測試10。增量式集成測試有3種方式:自頂向下增量測試方法,和混合增量測試方式。(D)A.自中向下增量測試方法B.多次性測試C.維護D.自底向上增量測試方法1)以下不屬于軟件測試的原則有(D)。A.程序最好別讓由編寫該程序的程序員自己來測試B.所有測試標準都是建立在用戶需求之上.C。注意測試中的群集現(xiàn)象(2-8原則)。D.測試是證明程序有錯的一個過程。3。下面哪些不屬于靜態(tài)測試(C)A。代碼規(guī)則檢查B.程序結(jié)構(gòu)分析C.程序復雜度分析D.內(nèi)存泄漏“9。以下不屬于軟件測試模型的是(A).A.瀑布模型B。H模型C。W模型D.V模型10.某系統(tǒng)對每個員工一年的出勤天數(shù)進行核算和存儲(按每月22工作日計算),使用文本框的模式進行填寫.在此文本框的測試用例編寫中使用了等價類劃分法,則下面劃分錯誤的是(D)。A.無效等價類,出勤日〉264日。B.無效等價類,出勤日<0。C。有效等價類,0〈=出勤日〈=264.D。有效等價類,0〈出勤日<264。1、以下屬于軟件測試的原則有(ABC)A程序最好由編寫該程序的程序員自己來測試B所有測試標準都是建立在用戶需求之上C注意測試中的群集現(xiàn)象(2—8原則)D測試是證明程序有錯的一個過程2、對于軟件測試分類,下面各項都是按照不同階段來進行的劃分,除了(C)A單元測試B集成測試C黑盒測試D系統(tǒng)測試3、下面哪些屬于靜態(tài)測試(ABD)A代碼規(guī)則檢查B程序結(jié)構(gòu)分析C程序復雜度分析D內(nèi)存泄露4、下列關于軟件測試時的敘述中錯誤的是(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與其他模塊相比,通常應該(B)A較少B較多C一樣多D不確定6、軟件生產(chǎn)周期中,修改錯誤代碼最大的階段是(D)A需求階段B設計階段C編程階段D發(fā)布運行階段7、下面關于a測試的描述中正確的是(BC)Aa測試需要用戶代表參加Ba測試不需要用戶代表參加Ca測試是系統(tǒng)測試的一種Da測試是驗收測試的一種8、在系統(tǒng)測試中,測試人員主要根據(jù)(A)設計測試用例A需求分析說明書B概要設計說明書C詳細設計說明書D系統(tǒng)規(guī)格說明書9、下列不屬于軟件本身的原因產(chǎn)生的缺陷的是(C)A算法錯誤B語法錯誤C文檔錯誤D系統(tǒng)結(jié)構(gòu)錯誤10、即使對程序的所有路徑都進行了測試,程序可有可能存在沒有檢查出來的缺陷,其原因可能是(ABC)A程序可能因為缺少某些路徑而存在的問題B是即是窮舉路徑測試也拒不可能保證程序符合其設計規(guī)格說明C窮舉路徑測試也可能不會暴露數(shù)據(jù)敏感錯誤D不管使用何種方法都不可能找出程序中所有的BUG11、功能測試覆蓋中最常見的是(B)A接口覆蓋B需求覆蓋C入口點覆蓋D出口點覆蓋12、下列不屬于回歸測試目的是(D)A檢查軟件的修改達到預定的目的B檢查軟件的修改不會影響軟件的其他功能的正確性C檢查改動不會帶來不可預料的行為或另外的錯誤D檢查修改的測試用例是否完整13、下列測試不用考慮內(nèi)部程序結(jié)構(gòu)的是(A)A功能測試B結(jié)構(gòu)測試C邏輯驅(qū)動測試D白盒測試15、以下屬于系統(tǒng)性能指標的有(B)A系統(tǒng)響應時間B吞吐量C并發(fā)用戶數(shù)D資源利用率判斷題1.好的測試員力求追求完美。(X)2.測試程序僅僅按預期方式運行就行了。(X)3.不存在質(zhì)量很高但可靠性很差的產(chǎn)品。(√)4.軟件測試員可以對產(chǎn)品說明書進行白盒測試。(X)5.靜態(tài)白盒測試可以找出遺漏之處和問題。(√)6.總是首先設計白盒測試用例。(X)7.可以發(fā)布具有配置缺陷的軟件產(chǎn)品。(√ )8.所有軟件必須進行某種程度的兼容性測試。(√)9.所有軟件都有一個用戶界面,因此必須測試易用性.(X)10.測試人員負責軟件質(zhì)量。(√)三.簡答題計算環(huán)路復雜度方法有哪三種?答:(1)V(G)=判定節(jié)點數(shù)+

1(2)V(G)

=

E—N+2

(3)V(G)=區(qū)域數(shù)+

1

白盒測試有幾種方法?答:白盒測試方法分為兩大類:靜態(tài)測試方法和動態(tài)測試方法。靜態(tài)測試方法:檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義。動態(tài)測試方法:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合蓋、路徑覆蓋.什么是軟件測試,軟件測試分為哪幾個階段.答:軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。軟件測試一般分為單元測試、集成測試和系統(tǒng)測試。比較白盒測試和黑盒測試?答:使用白盒測試方法時,測試根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標準;黑盒測試法是通過分析程序的接口功能設計測試用例的。5.為以下程序段設計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。inttest(intA,intB){if((A>1)AND(B〈10))thenX=A—B;if((A=2)OR(B>20))thenX=A+B;returnx;}答:語句覆蓋測試用例:A=2,B=0;判定覆蓋測試用例:A=3,B=0;A=2,B=20;條件覆蓋測試用例:A=2,B=0;A=0,B=21;6。為以下程序段設計一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條件覆蓋。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;}//語句塊2j=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??创a程序:voidSort(intiRecordNum,intiType)1{2intx=0;3inty=0;4while(iRecordNum〉0)5{6 If(iType==0)7 x=y+2;8else9 If(iType==1)10x=y+10;11else12x=y+20;13 }14 }要求(1)給以上代碼畫出控制流圖(2)控制流圖的環(huán)復雜度V(G),寫出獨立路徑。4(1)46679791212101014141313(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→148。設有一個檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設日期限定在1999年1月~2029年12月,并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月?,F(xiàn)用等價類劃分法設計測試用例,來測試程序的”日期檢查功能"。劃分等價類并編號,下表等價類劃分的結(jié)果輸入等價類 有效等價類 無效等價類日期的類型及長度 年份范圍 月份范圍 1)劃分等價類并編號,下表等價類劃分的結(jié)果輸入等價類有效等價類無效等價類日期的類型及長度①6位數(shù)字字符②有非數(shù)字字符③少于6位數(shù)字字符④多于6位數(shù)字字符年份范圍⑤在1990~2049之間⑥小于1990⑦大于2049月份范圍⑧在01~12之間⑨等于00⑩大于122)設計測試用例,以便覆蓋所有的有效等價類在表中列出了3個有效等價類,編號分別為①、⑤、⑧,設計的測試用例如下:測試數(shù)據(jù)期望結(jié)果覆蓋的有效等價類200211輸入有效①、⑤、⑧3)為每一個無效等價類設計一個測試用例,設計結(jié)果如下:測試數(shù)據(jù)期望結(jié)果覆蓋的無效等價類95June無效輸入②20036無效輸入③2001006無效輸入④198912無效輸入⑥200401無效輸入⑦200100無效輸入⑨200113無效輸入⑩1.什么是軟件測試?軟件測試的目的是什么?。軟件測試是在程序的開發(fā)過程中對程序的功能邏輯等進行驗證的過程目的是:發(fā)現(xiàn)程序中的錯誤2.軟件的缺陷等級應如何劃分?。致命的:造成系統(tǒng)或應用程序崩潰、死機、系統(tǒng)懸掛嚴重的:功能或特性沒有實現(xiàn)一般的:沒有達到預期效果微小的:對系統(tǒng)幾乎沒有影響3.簡述白盒測試和黑盒測試的區(qū)別使用白盒測試方法時,測試根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標準;黑盒測試法是通過分析程序的接口功能設計測試用例的.黑盒測試是從用戶觀點,按規(guī)格說明書要求的輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應關系設計測試用例,是根據(jù)程序外部特征進行測試。白盒測試是根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進行測試.白盒測試包括靜態(tài)和動態(tài)白盒測試,主要是測試程序的邏輯結(jié)構(gòu)黑盒測試是從用戶的角度出發(fā),驗證系統(tǒng)的功能是否實現(xiàn),是站在系統(tǒng)的外部進行的4.畫出你所知道的軟件測試模型。.5。軟件測試用例的依據(jù)是什么?一個測試用例,應該包含哪些要素?。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論