軟件測試復(fù)習(xí)的題目_第1頁
軟件測試復(fù)習(xí)的題目_第2頁
軟件測試復(fù)習(xí)的題目_第3頁
軟件測試復(fù)習(xí)的題目_第4頁
軟件測試復(fù)習(xí)的題目_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件測試 課程期末復(fù)習(xí)題一、 判斷分析題(判斷正誤并分析說明)。1、 測試是為了驗證該軟件已正確地實現(xiàn)了用戶的要求。( × )2、 用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。( ×)3、 好的測試員不懈追求完美,力求做到窮舉測試。( )4、 軟件測試的目的是盡可能多的找出軟件的缺陷。( )5、 單元測試能發(fā)現(xiàn)約80%的軟件缺陷。( )6、 自底向上集成需要測試員編寫驅(qū)動模塊程序。( )7、 代碼評審員一般由測試員擔任。(× )8、 發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多。( )9、 單元測試多采用白盒測試(結(jié)構(gòu)性測試)技術(shù)。

2、( )10、 系統(tǒng)測試多采用白盒測試(結(jié)構(gòu)性測試)技術(shù)。( × )(黑盒測試)11、 進行自底向上集成測試,需要為所測模塊或子系統(tǒng)編制相應(yīng)的驅(qū)動模塊。( )12、 軟件測試的目的是證明軟件沒有錯誤。(×)13、 測試組負責軟件質(zhì)量。( ×)14、 軟件是一種邏輯實體,而不是具體的物理實體,因而它具有抽象性。 ( )15、 測試程序僅僅按預(yù)期方式運行就行了。( ×)16、 不存在質(zhì)量很高但可靠性很差的產(chǎn)品。( ×)17、 總是首先設(shè)計白盒測試用例。(×)18、 用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。(×)19、 黑

3、盒測試方法中最有效的是因果圖法。( )20、 軟件測試按照測試過程分為黑盒、白盒測試。(×)21、 白盒測試又稱結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序的測試。()22、 黑盒測試是從用戶觀點出發(fā)的測試。()23、 白盒測試根據(jù)程序外部特征進行測試,黑盒測試根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進行測試。(×) 24、 程序通過了全面的白盒測試,就不需要再進行黑盒測試了。(×)25、 對于同一個測試對象,等價類的測試用例數(shù)多于邊界值的測試用例數(shù)。()26、 如果輸入條件規(guī)定了取值范圍,則可定義一個有效等價類和兩個無效等價類。()27、 有n個變量的函數(shù)的健壯最壞情況測試用例的個數(shù)為:5的n

4、次方。() 28、 有n個變量的函數(shù)的健壯性測試用例的個數(shù)為:5n+1。(×)29、 有n個變量的函數(shù)的最壞情況測試會產(chǎn)生5的n次方個測試用例。()30、 有n個變量的函數(shù)的邊界值分析會產(chǎn)生4n+1個測試用例()31、 語句覆蓋是最弱的邏輯覆蓋。()32、 判定覆蓋不一定包含條件覆蓋。()33、 判定/條件覆蓋能同時滿足判定、條件兩種覆蓋標準。() 34、 詳細設(shè)計的目的是為軟件結(jié)構(gòu)圖中的每一個模塊確定使用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),并用某種選定的表達工具給出清晰的描述。( )35、 對于連鎖型分支結(jié)構(gòu),若有n個判定語句,則有2n條路徑。()36、 盡量采用復(fù)合的條件測試,以避免嵌套的分支

5、結(jié)構(gòu)。()37、 GOTO語句概念簡單,使用方便,在某些情況下,保留GOTO語句反能使寫出的程序更加簡潔。()38、 單元測試屬于動態(tài)測試。 (× )39、 單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例。()40、 單元測試需要為每個基本單元開發(fā)驅(qū)動模塊或樁模塊。()41、 在面向?qū)ο笳Z言語言中,單元測試是函數(shù)或子過程。()42、 單元測試又稱為模塊測試,是針對軟件測試的最小單位程序模塊進行正確性檢驗的測試工作 。()43、 驗收測試是由最終用戶來實施的。(×)44、 負載測試是驗證要檢驗的系統(tǒng)的能力最高能達到什么程度。(×)45、 我們可以人為的使得軟

6、件不存在配置問題。(×)46、 可以發(fā)布具有配置缺陷的軟件產(chǎn)品。( ) 47、 所有軟件必須進行某種程度的兼容性測試。( ) 48、 所有軟件都有一個用戶界面,因此必須測試易用性。(× ) 49、 測試是由軟件的多個用戶在實際使用環(huán)境下進行的測試。( ) 50、 系統(tǒng)測試是在真實或模擬系統(tǒng)運行環(huán)境下,檢查完整的程序系統(tǒng)能否和相關(guān)硬件、外設(shè)、網(wǎng)絡(luò)、系統(tǒng)軟件和支持平臺等正確配置與連接,并滿足用戶需求。()51、 Beta 測試是驗收測試的一種。()52、 發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多。( )53、 軟件測試的目的是盡可能多的找出軟件的缺陷。( )54、 單元測試

7、能發(fā)現(xiàn)約80%的軟件缺陷。()55、 單元測試多采用白盒測試(結(jié)構(gòu)性測試)技術(shù)。()56、 單元測試能發(fā)現(xiàn)約80%的軟件缺陷。()57、 好的測試員不懈追求完美。( )58、 測試組負責軟件質(zhì)量。(× )59、 測試是為了驗證該軟件已正確地實現(xiàn)了用戶的要求。(× )60、 軟件測試按照測試過程分為黑盒、白盒測試。( × )61、 測試是為了驗證該軟件已正確地實現(xiàn)了用戶的要求。( × )62、 軟件測試按照測試過程分為黑盒、白盒測試。(× )63、 盡量采用復(fù)合的條件測試,以避免嵌套的分支結(jié)構(gòu)。( )64、 黑盒測試是從用戶觀點出發(fā)的測試。( )

8、65、 有n個變量的函數(shù)的邊界值分析會產(chǎn)生4n+1個測試用例()66、 語句覆蓋是最弱的邏輯覆蓋。( )67、 有n個變量的函數(shù)的健壯最壞情況測試用例的個數(shù)為:5的n次方。( )68、 對于連鎖型分支結(jié)構(gòu),若有n個判定語句,則有2n條路徑。( )69、 系統(tǒng)測試多采用白盒測試(結(jié)構(gòu)性測試)技術(shù)。(×)(黑盒測試)70、 驗收測試是由最終用戶來實施的。(×)71、 負載測試是驗證要檢驗的系統(tǒng)的能力最高能達到什么程度。(×)72、 我們可以人為的使得軟件不存在配置問題。(×)二、 簡答題31、 什么是軟件測試?軟件測試的目的和作用分別是什么? 軟件測試指為了

9、發(fā)現(xiàn)軟件中的錯誤而執(zhí)行軟件的過程。它的目標是盡可能多地發(fā)現(xiàn)軟件中存在的錯誤,將測試結(jié)果作為糾錯的依據(jù)。 2、什么是黑盒測試?黑盒測試主要采用哪些測試方法?什么是白盒測試?白盒測試主要采用哪些測試方法? 黑盒測試又稱為功能測試、數(shù)據(jù)驅(qū)動測試和基于規(guī)格說明的測試。它從用戶觀點出發(fā)的測試。用這種方法進行測試時,把被測試程序當作一個黑盒,在不考慮程序內(nèi)部結(jié)構(gòu)和處理過程,測試者只知道該程序輸入和輸出之間的關(guān)系或程序功能的情況下,依靠能夠反映這一關(guān)系和程序功能需求規(guī)格的說明書,來確定測試用例和推斷測試結(jié)果的正確性。 黑盒測試的方法主要有邊界值分析法、等價類劃分法、因果圖法、決策表測試法 。等價類劃分法、邊

10、界值劃分法、錯誤推測法、因果圖法、場景法 白盒測試又稱為結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序的測試。它依賴于對程序細 節(jié)的嚴密的檢驗。針對特定條件和循環(huán)集設(shè)計測試用例,對軟件的邏輯路徑進行測試。在程序的不同點檢驗程序的狀態(tài),來進行判定其實際情況是否和預(yù)期的狀態(tài)相一致。 白盒測試包括:邏輯覆蓋、基路徑測試、數(shù)據(jù)流測試、程序插裝等。白盒測試的測試方法有代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、Z路徑覆蓋、程序變異。 2、 請簡述自頂向下和自底向上兩種集成測試方法,并比較兩者的優(yōu)點和缺點。自頂向下測試的主要優(yōu)點在于它可以自然的做到逐步求精,一開始就能讓測試

11、者看到系統(tǒng)的框架。它的主要缺點是需要提供樁模塊。自底向上的優(yōu)點在于不需要樁模塊,需用的驅(qū)動模塊比較少。它的主要缺點在于,直到最后一個模塊被加進去之后才能看到整個程序(系統(tǒng))的框架。3、 簡要回答軟件測試的目的和原則(至少列出5條原則)。軟件測試的目的是以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各種錯誤和缺陷。測試是為了證明程序有錯,而不是證明程序無錯。一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。軟件測試的原則包括:所有的測試都應(yīng)追溯到用戶的需求;盡早地和不斷地進行軟件測試;不可能完全的測試,因為輸入量太大,執(zhí)行路徑太多;注意測試中的群集現(xiàn)象;避免測試自己的程序;設(shè)計周密的測試用例,等等。4、

12、 什么叫測試(Alpha 測試)?什么叫測試(beta 測試)?測試和測試有什么區(qū)別? 測試有時也稱為室內(nèi)測試,是由一個用戶在開發(fā)環(huán)境下進行的測試,也可以是開發(fā)機構(gòu)內(nèi)部的用戶在模擬實際操作環(huán)境下的測試;測試是由軟件的多個用戶測試在一個或者多個用戶的實際環(huán)境下進行的測試。5、 什么是單元測試?什么是集成測試?什么是系統(tǒng)測試?他們的測試依據(jù)是什么?他們和功能測試,結(jié)構(gòu)性測試有何關(guān)系?單元測試又稱模塊測試,是針對軟件設(shè)計的最小單位程序模塊,進行正確性檢驗的測試工作。單元測試重點檢查模塊內(nèi)部代碼的問題。單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例,因此其測試依據(jù)是詳細設(shè)計說明書和程序源代碼。 集成測試

13、,也叫組裝測試或聯(lián)合測試。在單元測試的基礎(chǔ)上,將所有模塊按照設(shè) 計要求組裝成為子系統(tǒng)或系統(tǒng),進行集成測試。集成測試重點檢測與接口有關(guān)的各種故障。 集成測試的依據(jù)主要是概要設(shè)計和需求規(guī)格說明書。) 系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進行的測試,目的是驗證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。系統(tǒng)測試重點驗證系統(tǒng)是否達到規(guī)格說明書上要求的功能和性能。系統(tǒng)測試的依據(jù)主要是產(chǎn)品系統(tǒng)的需求規(guī)格說明書、各種規(guī)范、標準和協(xié)議等。6、 什么是靜態(tài)測試?靜態(tài)測試主要采用哪些測試方法? 靜態(tài)測試包括檢查、靜態(tài)、代碼質(zhì)量度量等靜態(tài)測試是不執(zhí)行程序的測試。三、 名詞解釋21. 驗收測試是軟件產(chǎn)

14、品完成了功能測試和系統(tǒng)測試之后,在產(chǎn)品發(fā)布之前所進行的軟件測試活動。2. 驅(qū)動模塊驅(qū)動模塊指用來模擬被測模塊的上級調(diào)用模塊,其功能比真正的上級模塊簡單得多,它只完成接受測試數(shù)據(jù),以上級模塊調(diào)用被測模塊的格式驅(qū)動被測模塊,接收被測模塊的測試結(jié)果并輸出。 驅(qū)動模塊就是用來代替主模塊,用它來調(diào)用子模塊3. 靜態(tài)測試靜態(tài)測試指被測試的程序不在機器上運行,而是采用人工檢測和計算機輔助靜態(tài)分析的手段對程序進行檢測4. 單元測試單元測試指對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤。5、測試用例測試用例指為尋找程序中的錯誤而精心設(shè)計的一組測試數(shù)據(jù)。

15、四、 綜合題50分3道1某公司招聘人員,其要求為:學(xué)歷:本科及以上;專業(yè):計算機、通信化;年齡:22-30歲。請劃分出各條件的有效等價類和無效等價類。學(xué)歷的等價類:A1=本科,碩士,博士, A2=???,高中,初中,小學(xué),無 專業(yè)的等價類:B1=計算機、通信化, B2=其他 年齡的等價類:C1=22-30歲,C2=小于22歲,C3=大于30歲 2. 某個軟件的規(guī)格說明中包含了下面的要求:第一例字符必須是A或B,第二列字符必須是一個數(shù)字,在此情況下進行文字的修改。但如果第一列字符不正確,則給出信息L,如果第二列字符非數(shù)字,則給出信息M。請畫出判定表。(10分)輸入條件:第一列字符:A,B,其他;第

16、二列字符:數(shù)字,其他 動作:修改文件,給出L,給出M。條件第一列AB其他AB其他第二列數(shù)字數(shù)字數(shù)字其他其他其他動作修改文件給出L給出M測試用例A6B2M1A!B%V+3使用白盒測試方法測試以下程序段。void Do(int X,int A,int B) if(A<4)&&(B=5) X=X/A; if(A=2)|(X>1) X=X+1; 說明:程序段中每行開頭的數(shù)字(至)是對每條語句的編號。請分別以判定/條件覆蓋和路徑覆蓋方法設(shè)計測試用例,并寫出每個測試用例的執(zhí)行路徑(用題中給出的語句編號表示)。32145測試數(shù)據(jù)執(zhí)行路徑語句覆蓋X=4、A=2、B=51-2-3-4

17、-5判定覆蓋X=4、A=2、B=5X=1,A=5,B=01-2-3-4-51-3-5條件覆蓋X=3、A=5、B=0X=1、A=2、B=51-3-4-51-3-4-5判定/條件覆蓋X=4、A=2、B=5X=1、A=5、B=01-2-3-4-51-3-5路徑覆蓋X=4、A=2、B=5X=1、A=5、B=0X=3、A=5、B=0X=1、A=3、B=51-2-3-4-51-3-51-3-4-51-2-3-54. 某程序的控制流圖如下圖所示:(15分)(1) 試計算此程序段的圈復(fù)雜度(5分);(2) 用基本路徑覆蓋法給出測試路徑(用邊表示路徑)(10分)。(1)V(G)=E-N+2=10-7+2=55.

18、閱讀以下程序分別以語句覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋方法設(shè)計測試用例,并寫出每個測試用例的執(zhí)行路徑(用題中給出的語句編號表示)public char function(int x, int y) char t;1 if (x >= 90) && (y >= 90) 2 t = 'A'3 else 4 if (x + y) >= 165) 5 t = 'B'6 else 7 t = 'C'8 9 10 return t; 6 針對以下問題:某一種8位計算機,其十六進制常數(shù)的定義是以0x或0X開頭的十六進制整數(shù),其取值范圍為7f7f

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論