《軟件測試基礎(chǔ)》期末D卷及參考答案_第1頁
《軟件測試基礎(chǔ)》期末D卷及參考答案_第2頁
《軟件測試基礎(chǔ)》期末D卷及參考答案_第3頁
《軟件測試基礎(chǔ)》期末D卷及參考答案_第4頁
《軟件測試基礎(chǔ)》期末D卷及參考答案_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦《軟件測試基礎(chǔ)》期末D卷及參考答案說明:本試卷共六大題,試卷滿分100分,考試時光120分鐘,考試為開卷考試。

一、挑選題(每題2分,共20分)請將答案填入題后括號中。

1.從供挑選的答案中選出應(yīng)填入下列()中的字句。

軟件測試的目的是(A)。為了提高測試的效率,應(yīng)當(dāng)(B)。使用白盒測試辦法時,確定測試數(shù)據(jù)應(yīng)按照(C)和指定的籠罩標(biāo)準(zhǔn)。與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是(D)。

軟件的集成測試工作最好由(E)擔(dān)當(dāng),以提高集成測試的效果。

供挑選的答案:

A.①評價軟件的質(zhì)量②發(fā)覺軟件的錯誤

③找出軟件中的全部錯誤④證實(shí)軟件是正確的

B.①隨機(jī)地選取測試數(shù)據(jù)

②取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)

③在完成編碼以后制定軟件的測試方案

④挑選發(fā)覺錯誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù)

C.①程序的內(nèi)部規(guī)律②程序的復(fù)雜程度

③使用說明書④程序的功能

D.①該軟件的設(shè)計人員②程序的復(fù)雜程度

③源程序④項(xiàng)目開發(fā)方案

E.①該軟件的設(shè)計人員②該軟件開發(fā)組的負(fù)責(zé)人

③該軟件的編程人員④不屬于該軟件開發(fā)組的軟件設(shè)計人員2.請從供挑選的答案中選出應(yīng)填入下列()中的字句。

程序的三種基本控制結(jié)構(gòu)是(A)。它們的共同點(diǎn)是(B)。結(jié)構(gòu)化程序設(shè)計的一種基本辦法是(C)。軟件測試的目的是(D)。軟件調(diào)試的目的是(E)。

供挑選的答案:

A.①過程,子程序,分程序②挨次,條件,循環(huán)

③遞歸,堆棧,隊列④調(diào)用,返回,轉(zhuǎn)移

B.①不能嵌套使用②只能用來寫容易的程序

③已經(jīng)用硬件實(shí)現(xiàn)④惟獨(dú)一個入口和一個出口

C.①篩選法②遞歸法③歸納

法④逐步求精法

D.①證實(shí)程序中沒有錯誤②發(fā)覺程序中的錯誤

③測量程序的動態(tài)特性④檢查程序中的語法錯誤

E.①找出錯誤所在并改正之②排解存在錯誤的可能性

③對錯誤性質(zhì)舉行分類④統(tǒng)計出錯的次數(shù)

3.從下列關(guān)于軟件測試的講述中,選出5條正確的講述。

(1)用黑盒法測試時,測試用例是按照程序內(nèi)部規(guī)律設(shè)計的。

(2)盡量用公共過程或子程序去代替重復(fù)的代碼段。

(3)測試是為了驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求。

(4)對于連鎖型分支結(jié)構(gòu),若有n個判定語句,則有2n條路徑。

(5)盡量采納復(fù)合的條件測試,以避開嵌套的分支結(jié)構(gòu)。

(6)GOTO語句概念容易,使用便利,在某些狀況下,保留GOTO語句反能使寫出的程序越發(fā)簡潔。

(7)發(fā)覺錯誤多的程序模塊,殘留在模塊中的錯誤也多。

(8)黑盒測試辦法中最有效的是因果圖法。

(9)在做程序的單元測試時,樁(存根)模塊比驅(qū)動模塊簡單編寫。

(10)程序效率的提高主要應(yīng)通過挑選高效的算法來實(shí)現(xiàn)。

4.從供挑選的答案中選出同下列關(guān)于軟件測試的各條講述關(guān)系最密切的字句。

A.對牢靠性要求很高的軟件,例如操作系統(tǒng),由第三者對源代碼舉行逐行檢查。

B.已有的軟件被改版時,因?yàn)槭艿阶兏挠绊?,改版前正常的功能可能發(fā)生異樣,性能也可能下降。因此,對變更的軟件舉行測試是須要的。

C.在意識到被測試模塊的內(nèi)部結(jié)構(gòu)或算法的狀況下舉行測試。

D.為了確認(rèn)用戶的需求,先做出系統(tǒng)的主要部分,提交給用戶試用。

E.在測試具有層次結(jié)構(gòu)的大型軟件時,有一種辦法是從上層模塊開頭,由上到下舉行測試。此時,有須要用一些模塊替代尚未測試過的下層模塊。

供挑選的答案:

AE:①仿真器②代碼審查③模擬器④樁⑤驅(qū)動器

⑥域測試⑦黑盒測試⑧原型⑨白盒測試⑩退化測試

二、填空題:共4小題10個空格,每個空格2分,滿分20分;請將答案填入指定的空白處。

1.對面對過程的系統(tǒng)采納的集成策略有___________________、___________________兩種。

2.軟件測試主要分為___________________、___________________、___________________、___________________四類測試。

3.黑盒測試用例設(shè)計辦法包括___________________、___________________以及___________________,錯誤推想法等。

4.測試工作就是舉行輸入、接受輸出、檢驗(yàn)結(jié)果,不深化代碼細(xì)節(jié),這樣的測試辦法稱為________________,

三、推斷題:共10小題,每小題1分,滿分10分;請將答案以“√”、“×”形式填入題后括號中。

1.好的測試員不懈追求完善。()

2.測試程序僅僅按預(yù)期方式運(yùn)行就行了。()

3.不存在質(zhì)量很高但牢靠性很差的產(chǎn)品。()

4.在沒有產(chǎn)品說明書和需求文檔的條件下可以舉行動態(tài)黑盒測試。()

5.靜態(tài)白盒測試可以找出遺漏之處和問題。()

6.測試錯誤提醒信息不屬于文檔測試范圍。()

7.單元測試能發(fā)覺約80%的軟件缺陷。()

8.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。()

9.自頂向下集成需要測試員編寫驅(qū)動程序。()

10.總是首先設(shè)計黑盒測試用例。()

四、名詞解釋;共5小題,每小題3分,滿分15分

1.驗(yàn)收測試

2.失敗測試

3.驅(qū)動模塊

4.樁模塊

5.白盒測試

五、簡答題:共3小題,每小題5分,滿分15分。

1.怎樣做好文檔測試?

2.什么是軟件測試?軟件測試與調(diào)試有什么區(qū)分?

3.軟件測試包括哪些類型的測試?這些測試之間的區(qū)分是什么?

六、:綜合題:共1小題,每小題20分,滿分20分。

針對以下問題:某一種8位計算機(jī),其十六進(jìn)制常數(shù)的定義是以0x或0X開始的十六進(jìn)制整數(shù),其取值范圍為-7f~7f(不區(qū)別大小寫字母),如0x13、0x6A、-0x3c。請采納等價類劃分的辦法設(shè)計測試用例。

軟件測試基礎(chǔ)(D卷)答案及評分標(biāo)準(zhǔn)

一、單選題(20×1=20分)

二、填空題(20×1=20分)

1.自頂向下集成、自底向上集成

2.單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試

3.等價類劃分、邊界值分析、因果圖

4.黑盒測試

三、推斷題(10×1=10分)

四、名詞解釋(5×3=15分)

1.驗(yàn)收測試

是軟件產(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)出測試用例。五、簡答題(3×5=15分)

1.認(rèn)真閱讀,尾隨每個步驟,檢查每個圖形,嘗試每個示例。

檢查文檔的編寫是否滿足文檔編寫的目的

內(nèi)容是否齊全,正確

內(nèi)容是否完美

標(biāo)記是否正確

2.軟件測試是為了發(fā)覺錯誤而執(zhí)行程序的過程?;蛘哒f,軟件測試是按照軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而細(xì)心設(shè)計一批測試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測試用例去運(yùn)行程序,以發(fā)覺程序錯誤的過程。

軟件測試與調(diào)試在目的、技術(shù)和辦法等方面存在很大的區(qū)分,主要表現(xiàn)在如下方面:

(1)測試是為了發(fā)覺軟件中存在的錯誤;調(diào)試是為了證實(shí)軟件開發(fā)的正確性。

(2)測試以已知條件開頭,使用預(yù)先定義的程序,且有預(yù)知的結(jié)果,不行預(yù)見的僅是程序是否通過測試;調(diào)試普通是以不行知的內(nèi)部條件開頭,除統(tǒng)計性調(diào)試外,結(jié)果是不行預(yù)見的。

(3)測試是有方案的,需要舉行測試設(shè)計;調(diào)試是不受時光約束的。

(4)測試經(jīng)受發(fā)覺錯誤、改正錯誤、重新測試的過程;調(diào)試是一個推理的過程。

(5)測試的執(zhí)行是有規(guī)程的;調(diào)試的執(zhí)行往往要求開發(fā)人員舉行須要推理以至知覺的"飛躍"。

(6)測試常常是由自立的測試組在不了解軟件設(shè)計的條件下完成的;調(diào)試必需由了解具體設(shè)計的開發(fā)人員完成。

(7)大多數(shù)測試的執(zhí)行和設(shè)計可以由工具支持;調(diào)式時,開發(fā)人員能利用的工具主要是調(diào)試器。

3.軟件測試包括單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試等。單元測試集中于單個模塊的功能和結(jié)構(gòu)的檢驗(yàn);集成測試集中于模塊組合的功能和軟件結(jié)構(gòu)檢驗(yàn);確認(rèn)測試主要檢查軟件是否符合合同要求,包括需求規(guī)格說明、設(shè)計規(guī)格說明和用戶手冊等;系統(tǒng)測試集中檢驗(yàn)系統(tǒng)全部元素之間配合是否合適,囫圇系統(tǒng)的性能和功能是否達(dá)到。

六.綜合題(1×20=20分)

用例1:0x7F,籠罩等價類(1)(4)(6)(8)

用例2:-0Xb,籠罩等價類(1)(4)(6)(8)

用例3:0X0,籠罩等價類(1)(4)(6)(8)

用例4:0x,籠罩等價類(1)(7)

用例5:A7,籠罩等價類(2)

用例6:-1A,籠罩等價類(3)

用例7:0X8h,籠罩等價類(1)(5)

用例8:0x80,籠罩等價類(1)(4)(10)用例9:-0XaB,籠罩等價類(1)(4)(9)

、推斷正誤題

1.測試是調(diào)試的一個部分(╳)

2.軟件測試的目的是盡可能多的找出軟件的缺陷。(√)

3.程序中躲藏錯誤的概率與其已發(fā)覺的錯誤數(shù)成正比(√)

4.Beta測試是驗(yàn)收測試的一種。(√)

5.測試人員要堅持原則,缺陷未修復(fù)完堅定不予通過。(√)

6.項(xiàng)目立項(xiàng)前測試人員不需要提交任何工件。(╳)

7.單元測試能發(fā)覺約80%的軟件缺陷。(√)

8.測試的目的是發(fā)覺軟件中的錯誤。(√)

9.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。(√)

10.自底向上集成需要測試員編寫驅(qū)動程序。(√)

二、挑選題

1、實(shí)施缺陷跟蹤的目的是:(ABCD)

A、軟件質(zhì)量無法控制

B、問題無法量化

C、重復(fù)問題接連產(chǎn)生

D、解決問題的學(xué)問無法保留

E、確保缺陷得到解決

F、使問題形成完整的閉環(huán)處理

2、使用軟件測試工具的目的:(ABCDF)

A、協(xié)助測試尋覓問題

B、幫助問題的診斷

C、節(jié)約測試時光

D、提高Bug的發(fā)覺率

E、更好的控制缺陷提高軟件質(zhì)量

F、更好的幫助開發(fā)人員

3、編寫測試方案的目的是:(ABC)

A、使測試工作順當(dāng)舉行

B、使項(xiàng)目參加人員交流更舒暢

C、使測試工作越發(fā)系統(tǒng)化

D、軟件工程以及軟件過程的需要

E、軟件過程規(guī)范化的要求

F、控制軟件質(zhì)量

4、選出屬于黑盒測試辦法的選項(xiàng)(B)

A、測試用例籠罩

B、輸入籠罩

C、輸出籠罩

D、分支籠罩

E、語句籠罩

F、條件籠罩

5、以測試的形態(tài)分測試可以分為:(ABC)

A、建構(gòu)性測試

B、系統(tǒng)測試

C、專項(xiàng)測試

D、單元測試

E、組件測試

F、集成測試

6、舉行軟件質(zhì)量管理的重要性有:()

A、維護(hù)降低成本

B、法律上的要求

C、市場競爭的需要

D、質(zhì)量標(biāo)準(zhǔn)化的趨勢

E、軟件工程的需要

F、CMM過程的一部分

G、便利與客戶進(jìn)一步交流為后期的實(shí)施打好基礎(chǔ)

7、在GB/T17544中,軟件包質(zhì)量要求包括三部分,即產(chǎn)品描述要求、(A)、程序和數(shù)據(jù)要求。A.用戶文檔要求B.系統(tǒng)功能要求

C.設(shè)計要求說明D.軟件配置要求

8、典型的瀑布模型的四個階段是:(ABCD)

A、分析

B、設(shè)計

C、編碼

D、測試

E、需求調(diào)研

F、實(shí)施

9、()可以作為軟件測試結(jié)束的標(biāo)志。

A.使用了特定的測試用例B.錯誤強(qiáng)度曲線下降到預(yù)定的水平

C.查出了預(yù)定數(shù)目的錯誤D.根據(jù)測試方案中所規(guī)定的時光舉行了測試

10、導(dǎo)致軟件缺陷的緣由有無數(shù),A—D是可能的緣由,其中最主要的緣由包括(ABCD)。

A.軟件需求說明書編寫的不全面,不完整,不精確?????,而且常常更改

B.軟件設(shè)計說明書

C.軟件操作人員的水平

D.開發(fā)人員不能很好的理解需求說明書和交流不足

三、名詞解釋

1.Beta測試:Beta測試是從用戶角度舉行的測試,是由軟件的多個用戶在一個或多個用戶的實(shí)際使用環(huán)境下舉行的測試。它是在開發(fā)者無法控制的軟件環(huán)境下舉行的軟件現(xiàn)場應(yīng)用。

2.負(fù)載測試:負(fù)載測試是一個通過分析軟件應(yīng)用程序和支撐架構(gòu),模擬真切環(huán)境的使用,來確定能夠接受的性能的過程。

3.軟件測試活動生命周期:是指軟件從進(jìn)入測試到退出測試的過程中,所要經(jīng)受的引入程序錯誤、通過測試發(fā)覺錯誤和清除程序錯誤的幾個階段。

4.改進(jìn)的三明治集成:利用較高的并行度彌補(bǔ)三明治集成中不能充分測試中間層的缺點(diǎn)。但按照中間層挑選是否恰當(dāng),可能增強(qiáng)驅(qū)動模塊和樁模塊設(shè)計的工作量。

5.驅(qū)動模塊相當(dāng)于所測模塊的主程序。它接收測試數(shù)據(jù),把這些數(shù)據(jù)傳送給所測模塊,最后再輸出實(shí)際測試結(jié)果。

一、推斷正誤題(每小題1分,共10分)

1.測試是證實(shí)軟件正確的辦法。(╳)

2.負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。(√)

3.測試中應(yīng)當(dāng)對有效和無效、期望和不期望的輸入都要測試。(√)

4.對于連鎖型分支結(jié)構(gòu),若有n個判定語句,則有2n條路徑。(√)

5.驗(yàn)收測試是由終于用戶來實(shí)施的。(√)

6.GOTO語句概念容易,使用便利,在某些狀況下,保留GOTO語句反能使寫出的程序越發(fā)簡潔。(√)

7.測試人員要堅持原則,缺陷未修復(fù)完堅定不予通過。(√)

8.黑盒測試也稱為結(jié)構(gòu)測試。(╳)

9.代碼評審員普通由測試員擔(dān)任。(╳)

10.集成測試方案在需求分析階段末提交。(╳)

二、不定項(xiàng)挑選題(每題可能有一個或多個選項(xiàng)應(yīng)選,每題2分,共20分。多選不得分,少選僅得1分。)1.軟件驗(yàn)收測試的合格通過準(zhǔn)則是:(AD)

A.軟件需求分析說明書中定義的全部功能已所有實(shí)現(xiàn),性能指標(biāo)所有達(dá)到要求。

B.全部測試項(xiàng)沒有殘余一級、二級和三級錯誤。

C.立項(xiàng)審批表、需求分析文檔、設(shè)計文檔和編碼實(shí)現(xiàn)全都。

D.驗(yàn)收測試工件齊全。

2.軟件測試方案評審會需要哪些人員參與?(ABCD)

A.項(xiàng)目經(jīng)理B.SQA負(fù)責(zé)人C.配置負(fù)責(zé)人D.測試組

3.下列關(guān)于alpha測試的描述中正確的是:(AD)

A.a(chǎn)lpha測試需要用戶代表參與

B.a(chǎn)lpha測試不需要用戶代表參與

C.a(chǎn)lpha測試是系統(tǒng)測試的一種

D.a(chǎn)l

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論