英語考試計算機四級軟件工程師考綱、知識點、題庫及答案_第1頁
英語考試計算機四級軟件工程師考綱、知識點、題庫及答案_第2頁
英語考試計算機四級軟件工程師考綱、知識點、題庫及答案_第3頁
英語考試計算機四級軟件工程師考綱、知識點、題庫及答案_第4頁
英語考試計算機四級軟件工程師考綱、知識點、題庫及答案_第5頁
已閱讀5頁,還剩198頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2013年計算機等級考試四級軟件測試工程師考試大綱

?基本要求:

1.熟悉軟件質(zhì)量、軟件測試及軟件質(zhì)量保證的基礎(chǔ)知

識;

2.掌握代碼檢查、走查與評審的基本方法和技術(shù);

3.掌握白盒測試和黑盒測試的測試用例的設(shè)計原則和

方法;

4.掌握單元測試和集成測試的基本策略和方法;

5.了解系統(tǒng)測試、性能測試和可靠性測試的基本概念和

方法;

6.了解面向?qū)ο筌浖蚖EB應(yīng)用軟件測試的基本概念和

方法;

7.掌握軟件測試過程管理的基本知識和管理方法;

8,熟悉軟件測試的標準和文檔;

9.掌握QESuite軟件測試過程管理平臺和QESat/C++軟

件分析和工具的使用方法。

?考試內(nèi)容:

一、軟件測試的基本概念

1.軟件質(zhì)量的概念。

2.軟件測試的目標和原則。

3.軟件測試的心理學。

4.軟件測試的經(jīng)濟學。

5.軟件質(zhì)量保證。

二、軟件測試的類型及其在軟件開發(fā)過程中的地位

1.軟件開發(fā)階段。

2.規(guī)劃階段的測試。

3.設(shè)計階段的測試。

4.編碼階段的測試。

5.驗收和維護階段的測試。

三、代碼檢查、走查與評審

1.桌面檢查。

2.代碼走查。

3.代碼檢查。

4.同行評審。

四、覆蓋率(白盒)測試

1.覆蓋率測試。

2.邏輯結(jié)構(gòu)的覆蓋率測試。

3.路徑覆蓋率測試。

4.數(shù)據(jù)流測試。

5.程序變異測試。

6.基于覆蓋的測試用例選擇。

五、功能(黑盒)測試

1.邊界值測試。

2.等價類測試。

3.基于因果圖的測試。

4.基于決策表的測試。

5.基于狀態(tài)圖的測試。

6.基于場景的測試。

7.比較測試。

六、單元測試和集成測試

1.單元測試的目標和模型。

2.單元測試策略。

3.單元測試分析。

4.單元測試的測試用例設(shè)計原則。

5.集成測試基本概念。

6.集成測試策略。

7.集成測試分析。

8.集成測試用例設(shè)計原則。

七、系統(tǒng)測試

1.系統(tǒng)測試概念。

2.系統(tǒng)測試方法。

3.系統(tǒng)測試的實施。

八、軟件性能測試和可靠性測試

1.軟件性能的概念。

2.性能測試的執(zhí)行。

3.軟件可靠性的概念。

4.可靠性預(yù)計。

5.可靠性分析方法。

6.軟件可靠性測試的執(zhí)行。

九、面向?qū)ο筌浖臏y試

1.面向?qū)ο筌浖y試的問題。

2.面向?qū)ο筌浖y試模型。

3.面向?qū)ο筌浖臏y試策略。

4.面向?qū)ο筌浖膯卧獪y試。

5.面向?qū)ο筌浖募蓽y試。

6.面向?qū)ο筌浖南到y(tǒng)測試。

十、Web應(yīng)用測試

1.應(yīng)用服務(wù)器的分類和特征。

2.Web應(yīng)用系統(tǒng)的特點。

3.Web應(yīng)用系統(tǒng)的測試策略。

4.Web應(yīng)用系統(tǒng)測試技術(shù)。

5.Web應(yīng)用系統(tǒng)安全測試。

~\--、其他測試

1.兼容性測試。

2.易用性測試。

3.GUI測試。

4.構(gòu)件測試。

5.極限測試。

6.文檔測試。

]

十二、軟件測試過程和管理

1.軟件測試過程概念。

2.測試組織管理。

3.測試計劃的制定。

4.測試步驟的確定。

5.測試環(huán)境管理。

6.軟件測試風險分析和成本管理。

7.測試文檔管理。

8.測試的復(fù)用與維護。

十三、軟件測試自動化

1.測試自動化的原理、方法。

2.測試用例自動生成。

3.測試執(zhí)行自動化。

4.測試結(jié)果比較自動化。

5.測試工具的分類和選擇。

6.測試工具的主流產(chǎn)品介紹。

十四、軟件測試的標準和文檔

1.軟件測試的標準。

2.軟件測試的文檔。

十五、軟件測試實踐

1.軟件測試過程管理。

⑴軟件測試過程管理概念。

⑵測試的設(shè)計。

⑶測試的準備。

(4)測試的執(zhí)行。

⑸軟件問題報告和軟件問題生命周期O

⑹測試的總結(jié)。

⑺QESuite軟件測試過程管理平臺。

2.白盒測試實踐。

⑴被測程序說明。

⑵靜態(tài)分析。

⑶被測程序的插裝和動態(tài)測試。

(4)QESAT/C++白盒測試工具。

軟件測試工程師筆試試題

判斷題(每題2分,20)

1、軟件測試就是為了驗證軟件功能實現(xiàn)的是否正確,是否

完成既定目標的活動,所以軟件測試在軟件工程的后期才開

始具體的工作。()

2、發(fā)現(xiàn)錯誤多的模塊,殘留在模塊中的錯誤也多。()

3、測試人員在測試過程中發(fā)現(xiàn)一處問題,如果問題影響不

大,而自己又可以修改,應(yīng)立即將此問題正確修改,以加快、

提高開發(fā)的進程。()

4、單元測試通常應(yīng)該先進行“人工走查”,再以白盒法為主,

輔以黑盒法進行動態(tài)測試。()

5、功能測試是系統(tǒng)測試的主要內(nèi)容,檢查系統(tǒng)的功能、性

能是否與需求規(guī)格說明相同。()

6、軟件質(zhì)量管理即QM由QA和QC構(gòu)成,軟件測試屬于QC

的核心工作內(nèi)容。()

7、軟件測試只能發(fā)現(xiàn)錯誤,但不能保證測試后的軟件沒有

錯誤。()

8、軟件就是程序。()

9、測試只要做到語句覆蓋和分支覆蓋,就可以發(fā)現(xiàn)程序中

的所有錯誤。()

10、I18N測試是指對產(chǎn)品做出具有國際性的規(guī)劃,而L10N

測試則是指對軟件做出符合本地需求更改工作。()

二、選擇題(每題2分20)

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

A、維護降低成本B、法律上的要求C、市場

競爭的需要

D、質(zhì)量標準化的趨勢E、軟件工程的需要F、CMM

過程的一部分

G、方便與客戶進一步溝通為后期的實施打好基礎(chǔ)

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

A、建構(gòu)性測試B、系統(tǒng)測試C、專項

測試

D、單元測試E、組件測試F、集成

測試

3、選出屬于黑盒測試方法的選項()

A、測試用例覆蓋B、輸入覆蓋C、輸出

覆蓋

D、分支覆蓋E、語句覆蓋F、條

件覆蓋

4、編寫測試計劃的目的是:(

A、使測試工作順利進行B、使項目參與人員溝通更舒暢

C、使測試工作更加系統(tǒng)化

D、軟件工程以及軟件過程的需要E、軟件過程規(guī)范化的

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

5、依存關(guān)系有4種分別是:()

A、開始一結(jié)束B、開始一開始

C、結(jié)束一開始

D、結(jié)束一結(jié)束E、開始一實施一結(jié)束

F、結(jié)束一審核一開始

6、軟件質(zhì)量管理(QM)應(yīng)有質(zhì)量保證(QA)和質(zhì)量控制(QC)

組成,下面的選項屬于QC得是:()

A、測試B、跟蹤

C、監(jiān)督

D、制定計劃E、需求審查

F、程序代碼審查

7、實施缺陷跟蹤的目的是:()

A、軟件質(zhì)量無法控制B、問題無法量化

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

D、解決問題的知識無法保留E、確保缺陷得到解決F、

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

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

A、幫助測試尋找問題B、協(xié)助問題的診斷C、

節(jié)省測試時間

D、提高Bug的發(fā)現(xiàn)率E、更好的控制缺陷提高軟件質(zhì)量

F、更好的協(xié)助開發(fā)人員

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

A、分析B、設(shè)計

C、編碼

D、測試E、需求調(diào)研

F、實施

10、PSP是指個人軟件過程,是一種可用于()、()

和()個人軟件工作方式的自我改善過程。

A、控制B、管理

C、改進

D、高效E、充分

F、適宜

三、問答題

1.測試人員在軟件開發(fā)過程中的任務(wù)是什么?(5分)

2.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都

包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記

錄?(6分)

3.黑盒測試和白盒測試是軟件測試的兩種基本方法,請分別

說明各自的優(yōu)點和缺點(5分)

4.根據(jù)自己的理解回答什么是軟件測試,軟件測試分為哪幾

個階段。(5分)

5.根據(jù)自己的理解什么是測試用例和測試計劃,設(shè)計一個測

試用例應(yīng)當從哪幾方面考慮?(10分)

6.什么是軟件質(zhì)量保證?軟件質(zhì)量保證人員與開發(fā)人員的

關(guān)系如何?(10分)

四、測試設(shè)計題

a)輸入三個整數(shù),判斷三個整數(shù)能否構(gòu)成一個三角形,請用

黑盒測試方法中的一種設(shè)計出相應(yīng)的測試用例并詳細說

明所使用的黑盒測試方法。(11分)

b)根據(jù)一下界面,編寫相應(yīng)的測試用例。(10分)

2010年9月計算機等級考試四級軟件測試工程師真題

機密★啟用前

2008年4月全國計算機等級考試四級筆試試卷

軟件測試工程師2

,考或時間120分抬>.念*I磁'

選攆83,每小就1分.共5A分)心、

下列各豌八,n>.c).D)四個選喳中.只有一個選項是正確的.請將正確選項聯(lián)流在

答晚卡相應(yīng)位置上.茅衽期卷上不得分.

(I)堅持布輛;屐后各個附段次施卜憲等沖偵如*辿瑞鼓,才燃在開發(fā)過MIW也發(fā)現(xiàn)和

蝕時岫L把出拽的特洪克熱&丫劇

AJ技術(shù)評審8>稅「同時式C)文檔審61)>昔理評審

Q)經(jīng)酷表明.住出印費優(yōu)中.某輯蝮與It胞根求移比.衣諫模坨已灰現(xiàn)并改il;的錯貨效I」

象頭.則適模塊中戲“的棒次數(shù)ll,K他順飲第出.超甯必診

A)村少R)以“C>相似不研叱

(3)對摟字中已發(fā)現(xiàn)的曲俁道行錨改定位和?定山弋即小端(萬這錢帶濕,同時修改和關(guān)

的文I雕稱為

A)smB)調(diào)伏0C》出央分析D)健證

Q)同行評市.齊時稱為"奧浮枳金-種通H價者的同《1來祠認Kg川之我變更區(qū)域的馀

齊方法,它在用M官史評審.技術(shù)沖用.正冷泮市和

A)娛芟網(wǎng)附3)ZfiHifiKC、遑國評中D)D供體祭評審

14〉效據(jù)湍覆*關(guān)注府外鞋牛中4個賣修從”聲明.次值列引用的變化的況.它呈I?列唯一

腫覆品的交科

A)語句廈*8)檸州也看C>傷*做工D)制

&g叱*%試用例可以向

(6)浮中的流程圖如卜圖所示.采川路徒布西”;送行/出.則至少,,

器所有可能的熟隹||OC'C

A)5B)6C、術(shù)0D)8

何氏粗杵泡1r匚科將試注史?m,K8公、

m處里一個判定中的st合條竹未達大刀<\>r>則為了由moo%泊條件里

芾宰,至少而要次讓多少個常試用倒

A)IB>2C>1D'4

(8)口味向上由元測試的簟路發(fā)苴先對松狀2川圖上的建一層模塊抑制次

A)限底層R、卜一層C)必福52dse*1>、L泛

(9)基本路役測試滿足a""''

A)港句位右RJ部役用is''C?分支應(yīng)施D)磐件K濡

<10)朱強博試對系統(tǒng)內(nèi)鵬更應(yīng)以及集或篇系線功能B般丁阿叫1蛻蒙特性

A)正斯性、、,\心"B〉aj總件C)可使用性D>可注護性

<11)企*附性能測試中?下列指標中4個不足軟件件趣的指必

A)咽應(yīng)時間B)fFtt.ltC)資源利用率D)機發(fā)進ft!數(shù)

(12)下列關(guān)F軟件性能冽試的說法中.正的的父

A)ng納試的口的不把力了發(fā)睨軟件塊%B

R)ik力測欣匕貝我物決的H的郡位為了超瀏軟件在溫耀定曾掂為求的瑞況下所能更

扭的最大壓力

C)性健制求通常要紂測試結(jié)果避行分析中曉而源試結(jié)論

1))在性地下修曲俄匕電大建陋戶數(shù)遮常處于性健輅避卜降區(qū)與性能卷闞下降區(qū)的

交界處。60°

(13)下列關(guān)1制日詞忤灣試的說法中.13設(shè)的足

A)發(fā)現(xiàn)軟件城陷是軟件仃牝性刈試的上*n的

B)軟H可在較測試通常JHT有可混件要求的軟門

C)在一次軾件防球件藺試中.執(zhí)仃的用武用何必於完全符合所定義的軟件送行剛面

D)可金性淵政通常簽片到忒足果透力分析才使我制剎國結(jié)論

({4)卜列美干面向?qū)浖y試的說法中?正瑞的是、|1。5,

A)在測試一個蜃時,只要對談類的何個成員方法楓用充分的瀏試救完成了對談類無

分的測認

B)在存&多態(tài)的傷況F.為X符W食%的測試充分性,應(yīng)對歷方可能的緋定都世行測

O假改類B店:類,如織契A已迸行廣充分的泅成,任測瓜類B時不必測忒任

何段B繼承類A的成員方法

D)對于--棵繼浜型匕的多個類.只右皺于葉節(jié)點的類需要測試

國級軟件涉試IWW(??25i<A8?><

《15》下列哪種測試不屬于面向?qū)ο髥卧獪y出考慮的范均

A)成員方法的測試B)類的測試

C)類樹的能試D)多個相互耳作的類樹的測試

*

(16)下列關(guān)于面向?qū)ο蠹蓽y試的說法中.耳哀的羞

A)大突擊集成延面向?qū)ο蠹蓽y諭球梯且最有效的方法

B)自底向上集成和自頂向下集成都需要為集成測試開發(fā)大量代碼

C)怫作集成在任僧戒下都優(yōu)于自底向上集成和自頂向下集成

D)高明零腳瞰'自底向上集成為基捌,利用曾期測試進行的集成期試

《17)在Web應(yīng)用軟件的分層測試策略中,下列嘶個不是測試關(guān)注的層次

A)數(shù)據(jù)層B)業(yè)務(wù)層.O服務(wù)層D)表示層

*

C18)下列關(guān)于Web應(yīng)用軟件測試的說法中,正確的是

A)Cookie期試是Web應(yīng)用軟件功能溯試的巾刖藤

B)對于沒有使用數(shù)據(jù)庫的Web應(yīng)用軟件聆需要進行性能測試

C)鏈接測試是Web及用軟"行用性費試的董要內(nèi)容

D)Web應(yīng)用軟件安然縉出'關(guān)注Web應(yīng)用軟件是否能繆防御網(wǎng)絡(luò)攻擊

c<e,

(19)下列哪?射粉I于軟件功能用用性消試關(guān)注的內(nèi)容

A),軟件界面的色彩是否協(xié)調(diào)

B)藪件是否能主動禁止用戶可能進行的非法蜒作

C)軟件姑否允許用戶針對自己的使用習慣進行定制

D)軟件是否能幫助用戶減少輸入中的黛豆勞動合小陽。

《20》下列關(guān)于極限測試的說法中.正確的是心?1心口

A),極限韻怙是一種新型的測試方法,傳統(tǒng)盛試技術(shù)均不適用千極限測試

B)'極限測試中所有的測試均蓄由編碼人員完成的

C)與傳統(tǒng)的軟件測喝&削'?限測成是一種更嚴格的測試

.D)極限測試重要頻繁地進行單元測試?

(21)下列有關(guān)測試過舉V模型的說法中,正確的是

A)驗收測試應(yīng)確適程序的執(zhí)行是否滿足軟件設(shè)計的要求

B)系統(tǒng)測試應(yīng)確定"系統(tǒng)功能和性能的質(zhì)量特性是否達到系統(tǒng)要求的指標

,C)單元測試和集成潴試應(yīng)確定軟件的實現(xiàn)是否滿足用戶需要或合同的要求

D)集成測試在帽碼結(jié)束前就可以開始

四級軟件兩試工程地箕卷第3頁(共8頁)

<22)卜列彝項工作與軟件兼黨侯理利迨蹤無關(guān)

A)對狀霜戶該包含的信息條目.狀態(tài)分類等進行完形設(shè)計

8)通過軟件系統(tǒng)白劭發(fā)送通知皆同夫開發(fā)加灑試人員.使*帑得到及M處理

C)時測試用例的執(zhí)行結(jié)果進行已乘M4JSE、1

D)通過一些歷史曲線和統(tǒng)計曲線*分析和隕常未來的解堿市況

。3)下列口關(guān)依件問題生命圖冊模型次態(tài)&&電感情誤的顯

A)“新建”我示測i*中發(fā)現(xiàn)并報告了新的軟件何麴

B)-HJF"裳示軟件向黃已被嗜認并分配給粕美開發(fā)工程研處理

C)“關(guān)閉”表行苒靜商商己被開發(fā)人員修復(fù)弁等特掰試人員驗M

D)飛軸Q滁軟件問題已披脆認修及

34)下列有關(guān)軟件費試T&的說M中,《!戲的足

A)潛涔測試1:具可用廣百軟件需求、結(jié)構(gòu)設(shè)計、洋繃設(shè)計和代叼迸行評審、法方和市笠

B)沛態(tài)測減「2可對狄件的復(fù)雜度分析.數(shù)據(jù)而分析、校制海分析和慢熟析提倏支持

C)勁態(tài)測決工凡可用丁狀華的覆施分析和性能分析v

D1動態(tài)測試l:R不包括軟件的仿真測試和變異兩由

22

<25)討算機狀件測試燃登規(guī)定.軟件第試的類別可分為:單元測試、集成測速以及

A)系統(tǒng)SliK2B)驗收測試

C)系帙測試和驗收費%6230)配定理測試、條境幫注和驗收惻試

二,論述12(j通、''喪'0分)

論述履誓期必須用藍.熏色福等或國殊意寫在論述值答疑紙的相應(yīng)位■上.

論視h以下是學生選理系線中“學生速詢成康”交互行為的描述,請技菱求回答問慧(20分)

交互開始時終端上他求首頁,用戶選舞“戲淘”謂求后.乂示“請輸入學飛.

在用戶的入學號痘.系境核對學生學9:若諭人的學號不|E旗.則海Z累入的學號不

正編二此次育詢?nèi)′?M到百滅:若汾人的學號正《*,出現(xiàn)”請軀淄加名”.

-9輸入課程名.就開始模對限程名稱:著編人的課笠然在確,則顯示“冷人的課程

名不正確”.此次再徹取消,剛到白頁:若蛤入的謖程名星琳.則HI褥“學號”和“裸枕名”.

質(zhì)詢學生成演.

若,向竽生成績成功.則顯示在姻磁線,系統(tǒng)潮向處西繼續(xù)查詢.當用戶選擇“柒

續(xù)查詢”后回式“值輸入學,:%、舞M戶選擇“結(jié)束行制”后回到首頁.

若布泡學生成城火型,|?臉示“杳詢穴收”氏回到荏頁.

<1)訪il出讀系維以上攵互行為的狀態(tài)僧(通滿足功俄國的要求,不可畫成流程圖).U0分)

(2)使用整木路徑綱伏方法瞞定該狀態(tài)圖的測試路柱.CO分)

網(wǎng)俵軟件制試TK凈試■?4K(K85)

2009年3月

一、選擇題(1-25每題2分,共50分)

下列各題A、B、C、D四個選項中,只有一個選項是正

確的。請將正確選項填涂在答題卡相應(yīng)位置上,答在試卷上

不得分。

1.在指定條件下使用時,軟件產(chǎn)品維持規(guī)定的性能水平的

能力。這是指軟件外部質(zhì)量的o

(A)效率

(B)易用性

(C)功能性

(D)可靠性

2.程序獨立測試的人員應(yīng)是o

(A)程序員自己

(B)同一開發(fā)組的測試成員

(C)第三方測試人員

(D)同一開發(fā)組的其他成員

3.如果一個軟件產(chǎn)品的功能或特性沒有實現(xiàn),包括主要功

能部分丟失,次要功能完全丟失,或錯誤的聲明,這是屬于

(A)致命的錯誤

(B)嚴重的錯誤

(C)一般的錯誤

(D)微小的錯誤

4.有一段小程序,對數(shù)組A[n]中所有正整數(shù)和負整數(shù)求累

加和,negat和posit分別返回負整數(shù)和正整數(shù)的累加和。

intmaxInt=:32767,minint=-32768;

negat=0;posit=0;

for(int1=0;iif(A[i]<0&&A[i]>=minInt

—negat)negat=nagat+A[i];

eIseif(A[i]>0&&A[i]<=maxInt一

posit)posit=posit+A[i];

可能的測試路徑數(shù)是。

(A)3

(B)4

(C)5

(D)6

5.下圖是一個判定路徑覆蓋圖,其中用“O〃表示判定語句,

用"I"表示處理語句,用表示判定匯合點,用”〃

表示判定路徑,若有一個測試用例覆蓋了判定路徑A、B、E、

H,則判定路徑覆蓋率為。

判定路徑D/:'、、

/、、判定路徑G

判定路徑A判定路徑C判定路徑H

(A)57.1%

(B)78.6%

(C)90%

(D)100%

6.人們從長期的測試工作經(jīng)驗得知,大量的錯誤是發(fā)生在

輸入范圍的O

(A)邊界上

(B)內(nèi)部

(C)外部

(D)相互作用上

7.單元測試的測試對象不包括o

(A)設(shè)計單元

(B)各個操作

(C)內(nèi)部消息序列

(D)場景

8.)一個好的程序?qū)崿F(xiàn)是要考慮各種可能出錯的條件,并進

行適當?shù)某鲥e處理,即預(yù)設(shè)各種出錯處理的。

(A)現(xiàn)象

(B)策略

(C)通路

(D)場景

9.正向測試的測試用例用于驗證被測單元的功能和性能指

標是否能夠兌現(xiàn),而反向測試的測試用例則是要檢查被測單

元是否做了0

(A)應(yīng)該做的事情

(B)不該做的事情

(C)有錯誤的事情

(D)比性能缺陷的事情

10.在基于調(diào)用圖的集成中,有一種集成策略就是應(yīng)對與調(diào)

用圖的每一條邊建立并執(zhí)行一個集成測試會話,即對有調(diào)用

關(guān)系的兩個程序單元進行集成測試,這樣可以免除驅(qū)動和樁

的編寫,這種集成策略是________O

(A)持續(xù)集成

(B)三明治集成

(C)成對集成

(D)相鄰集成

11.以下哪種軟件測試不屬于軟件性能測試的范疇

(A)配置測試

(B)健壯性測試

(C)失敗恢復(fù)測試

(D)負載測試

12.以下目標中,哪個是軟件性能測試的目標

(A)檢查軟件的容錯能力

(B)發(fā)現(xiàn)壓力下軟件功能的缺陷

(C)發(fā)現(xiàn)軟件的安全漏洞

(D)檢查用戶界面是否易于使用

13.以下關(guān)于軟件可靠性測試的說法中,正確的是o

(A)軟件運行剖面的定義需要符合軟件的實際運行情況

(B)測試用例的生成必須采用白盒測試方法

(C)軟件可靠性測試通常能夠比黑盒測試發(fā)現(xiàn)更多的錯誤

(D)軟件可靠性測試必須在集成測試中實施

14.以下關(guān)于面向?qū)ο筌浖y試的說法中,正確的是

(A)面向?qū)ο筌浖荒懿捎冒缀袦y試,不能采用黑盒測試

(B)測試一個類時,該類成員方法的任何一個消息序列都

是合理的測試用例

(C)若類B是類A的子類,針對類B的測試用例可以包含

對類A的成員方法的調(diào)用

(D)等價類劃分是一種類樹層次的測試技術(shù)

15.以下關(guān)于面向?qū)ο蟪绦蚣蓽y試的說法中,錯誤的是

(A)大突擊集成只進行一輪,無需增量集成

(B)與大突擊集成相比,自底向上集成通常有助于得到更

高的測試充分性

(C)基干集成在任何情況下都優(yōu)于自底向上集成

(D)無論是自底向上集成還是自頂向下集成,都需要為集

成測試開發(fā)相應(yīng)代碼

16.以下哪種測試屬于面向?qū)ο蟪绦蚣蓽y試考慮的范疇

(A)針對一個類的多個成員方法間協(xié)作的測試

(B)針對一個成員方法的不同輸入情況的測試

(C)針對多個類的多個實例間協(xié)作的測試

(D)針對一個類樹上多個類間繼承的測試

17.以下關(guān)于Web應(yīng)用軟件測試的說法中,正確的是

(A)鏈接測試是Web應(yīng)用軟件測試的一項內(nèi)容

(B)Web應(yīng)用軟件測試通常不考慮安全性測試

(C)與傳統(tǒng)軟件相比,Web應(yīng)用軟件測試更簡單

(D)Web應(yīng)用軟件只能進行黑盒測試,不能進行白盒測試

18.以下關(guān)于Web應(yīng)用軟件測試的說法中,錯誤的是

(A)內(nèi)容測試是Web應(yīng)用軟件測試的一項重要內(nèi)容

(B)Cookie安全性測試是Web應(yīng)用軟件安全性測試的一項

重要內(nèi)容

(C)并發(fā)測試是Web應(yīng)用軟件性能測試的一項重要內(nèi)容

(D)表單測試是Web應(yīng)用軟件性能測試的一項重要內(nèi)容

19.以下哪一項不屬于軟件易用性測試關(guān)注的范疇

(A)軟件界面的色彩是否協(xié)調(diào)

(B)軟件是否能在多種操作系統(tǒng)下運行

(C)軟件是否支持用戶根據(jù)自己的需要進行定制

(D)軟件是否能主動引導(dǎo)用戶使用相互關(guān)聯(lián)的功能

20.以下哪一項屬于兼容性測試關(guān)注的范疇o

(A)辦公軟件在異常退出時是否會破壞正在處理的文檔

(B)殺毒軟件在清除病毒時是否會破壞辦公軟件的文檔

(C)軟件同類功能的使用風格是否一致

(D)軟件提供的功能與用戶手冊的說明是否一致

21.下列有關(guān)軟件測試設(shè)計的說法中,正確的是o

(A)測試方案應(yīng)考慮是否可行、是否有效和是否能夠達到

預(yù)期的測試目標

(B)基于判定表的測試用例設(shè)計方法是白盒測試用例設(shè)計

方法

(C)測試方案設(shè)計中可以忽略軟件系統(tǒng)的實際使用環(huán)境

(D)測試開發(fā)不是測試用例設(shè)計的工作內(nèi)容

22.下列有關(guān)測試項目結(jié)束與定稿測試報告的說法中,正確

的是O

(A)測試執(zhí)行完成,測試人員向測試負責人提交測試報告

后,測試項目就可以結(jié)束了

(B)對當前軟件產(chǎn)品存在的缺陷進行逐個分析,認定剩余

缺陷對產(chǎn)品質(zhì)量無重大影響后,即可定稿測試報告

(C)審查測試全過程,檢查測試計劃和內(nèi)容無遺漏后,即

可定稿測試報告

(D)當所有測試計劃內(nèi)容完成,測試覆蓋率達到要求以及

產(chǎn)品質(zhì)量達到定義的標準,即可定稿測試報告

23.下列有關(guān)自動測試的基本概念中,錯誤的是______o

(A)僅有自動測試執(zhí)行而無自動比較,則不算是完全自動

化測試

(B)自動比較的內(nèi)容可以是:文本、格式化數(shù)據(jù)、電子郵

件信息、數(shù)據(jù)庫內(nèi)容等

(C)自動比較的局限性在于自動比較可能沒有人工比較靈

活性高

(D)自動比較海量數(shù)據(jù)、屏幕輸出等信息不是計算機能夠

勝任的自動工作

24.以下關(guān)于軟件回歸測試的說法中錯誤的是o

(A)軟件變更后,應(yīng)對軟件變更部分的正確性和對變更需

求的符合性進行測試

(B)軟件變更后,首先應(yīng)對變更的軟件單元進行測試,然

后再進行其他相關(guān)的測試

(C)軟件變更后,不必再對軟件原有正確的功能、性能和

其他規(guī)定的要求進行測試

(D)對具體的軟件,可以根據(jù)軟件測試合同及軟件的重要

性、完整性級別對回歸測試內(nèi)容進行剪裁

25.以下說法中錯誤的是o

(A)驗收測試是以需方為主的測試,其對象是完整的、集

成的計算機系統(tǒng)

(B)驗收測試的技術(shù)依據(jù)是軟件研制合同(或用戶需求或

系統(tǒng)需求)

(C)進行驗收測試的軟件必須已經(jīng)通過系統(tǒng)測試

(D)驗收測試一般應(yīng)由軟件的需方組織,不可以委托第三

方測試機構(gòu)實施

二、論述題(1-3每題20分,共60分

1.論述題1:(20分)

一個棧(Stack)對象有三種狀態(tài):S1—???;S2一棧非空也

非滿;S3--棧滿。則各個狀態(tài)的條件如下:

S1:(t0)創(chuàng)建棧對象時初始化,這是系統(tǒng)做的;

仕1)在S2狀態(tài)下執(zhí)行置空運算setEmpty()

(t2)在S3狀態(tài)下執(zhí)行置空運算setEmpty()

(t3)在S2狀態(tài)下執(zhí)行出棧運算Pop()

S2:(t4)在S1狀態(tài)下執(zhí)行進棧運算Push()

(t5)在S3狀態(tài)下執(zhí)行出棧運算Pop()

S3:(t6)在S2狀態(tài)下執(zhí)行進棧運算Push()

為簡化問題,假設(shè)棧Stack的容量為2,棧元素的數(shù)據(jù)

類型為整數(shù)。要求

1.根據(jù)題意,畫出棧對象的狀態(tài)遷移圖;

2.計算該狀態(tài)遷移圖的MeCabe環(huán)路復(fù)雜性;

3.確定基本的測試路徑,要求測試路徑從S1出發(fā)最后

回到S1,同時在狀態(tài)轉(zhuǎn)換時注明轉(zhuǎn)換條件。

2.論述題2:(10分)

某測試項目中的測試執(zhí)行階段按計劃在3天后結(jié)束,將

進入測試總結(jié)階段。

1.測試管理人員通過QESuiteWebversion1.0測試

過程管理工具觀察到部分測試用例的設(shè)計狀況和執(zhí)行狀況

如下表,請從測試用例設(shè)計和測試用例執(zhí)行2個方面說明觀

察到的問題和需要盡快開展的相關(guān)測試工作。

子系統(tǒng)2功能區(qū)域。測試用例編寫數(shù)量。測試用例執(zhí)行狀況。

登錄與退出。「6個未執(zhí)行。

2個執(zhí)行通過“

個人設(shè)置。

6個未執(zhí)行研

即時消息。發(fā)送接收消息。5"全部執(zhí)行通過Q

避諳多人參與。5d全部執(zhí)行通過。

音視頻交互5"全部執(zhí)行通過+,

客尸端容量2『0P7

客戶端性能。P5d5個執(zhí)行通過Q

2個執(zhí)行通過。

客戶端強度。P4P

2個執(zhí)行失敗。

2.該項目當前的軟件問題處理狀況如下:

測試項目當前剩余處在〃待驗”狀態(tài)的軟件問題有105

個,處在“新建”狀態(tài)的軟件問題有14個,處在〃打開''狀態(tài)

的軟件問題有151個。已知該測試組的軟件問題日常處理能

力是90個軟件問題/工作日,開發(fā)組日常修復(fù)軟件問題的能

力是40個軟件問題/工作日。請說明軟件問題報告處理方面

說明存在的問題和需要盡快開展的相關(guān)開發(fā)和測試工作。

3.論述題3:(20分)

已知C源程序如下:

/*AsimplemailingIistexampIeusinganarray

ofstructures.*/

#inoIude

#incIude

defineMAX4

structaddr{

charname[30];

charstreet[40];

charcity[20];

unsignedIongintzip;

}addr_list[MAX];

voidinit_list(void),enter(void);

voiddeIeteAddr(void),Iist(void);

intmenu_seIect(void),find_free(void);

intmain(void)

charchoice;

init_list0;/*initializethestructurearray

*/

for(;;){

choice=menu_seIect();

switch(choice){

case1:enter();

break;

case2:deIeteAddr();

break;

case3:Iist();

break;

case4:exit(0);

}

)

return0;

/*InitializetheIist.*/

voidinit_Iist(void)

registerintt;

for(t=0;t}

/*GetamenuseIection.*/

Intmenu_seIect(void)

{

chars[80];

intc;

printf(z/1.Enteraname\n");

printfC2.DeIeteaname\n");

printfC3.Listthefile'rT);

printf("4.Quit\n");

do{

printf(^XnEnteryourchoice:");

gets(s);

c=atoi(s);

}whiIe(c<1||c>4);

returnc;

/*InputaddressesintotheIist.*/

voidenter(void)

intslot;

chars[80];

sIot=find_free();

if(slot==—1){

printf(z,\nListFuII);

return;

1

printf("Entername:");

gets(addr_list[sIot].name);

printf("Enterstreet:z,);

gets(addr_list[sIot].street);

printf("Entercity:");

gets(addr_list[sIot].city);

printf("Enterzip:");

gets(s);

addr_list[sIot].zip=strtoul(s,\0,10);

/*Findanunusedstructure.*/

intfind_free(void)

(

registerintt;

for(t=0;addr_Iist[t].name[0]&&t

if(t二二MAX)return—1;/*nosIotsfree*/

returnt;

}

/*DeIeteanaddress.*/

voiddeIeteAddr(void)

registerintslot;

chars[80];

printf("enterrecord#:;

gets(s);

sIot=atoi(s);

if(sIot>=0&&sIot

addr_list[sIot].name[0]=\0;

}

/*DisplaytheIistonthescreen.*/

voidIist(void)

{

registerintt;

for(t=0;tif(addr_list[t].name[0]){

printf("%s\n”,addr_Iist[t].name);

printf("%s\rT,addr_Iist[t].street);

printf("%s\n”,addr_list[t].city);

,,

printf("%Iu\n\n1addr_Iist[t].zip);

}

}

printf('\n\n");

}

1.畫出main函數(shù)的控制流程圖;

2.設(shè)計一組測試用例,使該程序所有函數(shù)的語句覆蓋率

盡量達到100%。如果認為該程序的語句覆蓋率無法達到

100%,需說明原因。

答案:

1.根據(jù)題意,狀態(tài)轉(zhuǎn)換圖如下:

PushC)

2.從圖上可以看出,該圖分為五個區(qū)域,所以V(G)=5。

此外,圖中邊數(shù)E為6,結(jié)點數(shù)N為3,則V(G)=E一

N+2=6-3+2=5o

3.根據(jù)上圖,可得基本測試路徑如下:

Push。PopO

路件1;S1-■S2?SI

P?sh|)Push。PopecPopO

In1i.z:??

Push()PushOPOPO-SeiEmptyO

路件3:S1-—S2?S3?S2

PushQSctEmptyO

路在4:SI-―S2,S1

Push”Push<>SetEniplv()

路任5:SI-*S2?S3?51

2.1.根據(jù)該表可以發(fā)現(xiàn)存在下列問題:子系統(tǒng)客戶端容量

沒有設(shè)計相關(guān)的測試用例,需要補上。登錄與退出的測試用

例全部沒有被執(zhí)行,需要執(zhí)行。即時消息的個人設(shè)置功能的

測試用例沒有執(zhí)行完全,只執(zhí)行了兩個且通過,還有6個未

執(zhí)行。

總體來說,存在的問題有:測試用例設(shè)計也存在問題,功能

區(qū)域劃分不詳細。用例覆蓋面不全,客戶端容量的測試用例

沒有覆蓋到。還有就是存在未執(zhí)行的用例。

2.根據(jù)題意,開發(fā)組中要修改的問題數(shù)是14+151=165,需

要修改時間是165/40-4天;即使不需要修改新建的問題,

需要時間是:(105+151)/90=3天。需要根據(jù)存在問題的嚴重

性來選擇需要優(yōu)先解決的問題,測試組可以先對客戶端容量

進行測試,同時開發(fā)組修復(fù)已經(jīng)發(fā)現(xiàn)的問題,他們之間可以

并行地展開。

3.1.main函數(shù)的控制流程圖如下(限于篇幅只顯示語句塊,

不顯示具體語句):

圖中各判斷語句如下:

①t②c〈1||c>4

③:addr_list[t].name[O]&&t④:sIot==—1

⑤:sIot>=0&&sIot〈=MAX

⑥:addr_list[t].name[0]

2.設(shè)計測試用例時,關(guān)鍵需要注意將t的值達到Max,即起

碼要輸入四個name才行,這樣當t二二Max才能為真,才可以

執(zhí)行相應(yīng)的分支語句。

具體輸入如下:

輸入四個name:1

小明

鳳凰街

南京

210000

1

小紅

南京路

上海

120000

1

王明

達成路

上海

120000

1

李明

南京路

北京

100000

打算輸入第五個:1

刪除一個name:2

小明

列出所有:3

退出:4

這樣,程序中每一條語句都能夠被執(zhí)行。

上述測試用例能夠使每條語句均執(zhí)行,故語句覆蓋率能夠達

到100%。

全國計算機等級考試四級筆試試題

一、選擇題:((1)-(90))題,分為1分題和2分題,滿分120

分.除標注2分題外,其它均為1分題.)

下列各題A)、B)、C)、D)四個選項中,只有一個是正確

的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不

得分.

(1)一般情況下,操作數(shù)左移2位的結(jié)果是原操作數(shù)

___________O

A)整除2B)乘以2C)整除4D)乘以4

(2)已知寄存器A存有帶符號整數(shù),且只作邏輯移

位,HA和LA分別代表其最高位和最低位;寄存器B存有帶符

號整數(shù),且只作算術(shù)移位,HB和LB分別代表其最高位和最低

位.當寄存器A與B都有右移位發(fā)生時,下述哪一個命題是

正確的?o(2分)

A)HA與HB均成為0B)HA與HB均

成為1

0HA變成0但HB保持原值D)HA保持原值

但HB的值改變

(3)若與非門的輸入變量為A與B,輸出變量為Y,則A

和B分別為下述哪種情況時,Y才為0?—o

A)0,0B)0,1C)1,0D)1,1

(4)設(shè)S={1,2,3,4},下面哪個運算是S上的運

算?。

A)X*Y=X-YB)X*Y=X+YC)X*丫二X?Y

D)X*Y=(X?Y)(mod5)

(其中?分別為減法、加法和乘法運算)

(5)設(shè)p,q為兩個命題,對于“p-q”的邏輯涵義,下面

的哪些敘述是正確的?o

I.如果P,則q

H.p僅當q

III.P當q

IV.q是p的充分條件

A)i和nB)in和ivoii和wD)i和ni

(6)在謂詞邏輯中,令F(x)表示X是火車,G(y)表示y

表示汽車,L(x,y)表示,〃并不是所有的火車比所有的汽車快

”的符號表示中哪些是正確的?-(2分)

I.xy(F(x)AG(y)-*L(x,y))

II.xy(F(x)AG(y)AL(x,y))

III.xy(F(x)AG(y)-L(x,y))

A)僅IB)僅HC)"DHD)都不對

C7)設(shè)R是集合A=(a,b,c,d}上的二元關(guān)系,R={,,,,,}

下面哪些命題為真?o(2分)

I.R-R是對稱的

II.R-R是自反的

III.R-R不是傳遞的

A)僅IB)僅nc)^nnD)全真

(8)設(shè)為一個偏序集,其中,A二{1,2,…,6},R是整除關(guān)

系,下面命題中哪個是假的?O

A)4,5,6全是A的極大元B)A沒有最大元

C)6是A的上界D)1是A的最大下界

(9)如果存在簡單圖G以數(shù)列d=(d1,d2…,dn)為度數(shù)

列,則稱d是可圖解的,下面哪個數(shù)列是不可圖解的?

A)(3,3,3,3)B)(2,2,2,2,3,3)

0(2,2,3,4,5,6,6)D)(2,2,3,3,3,5)

(10)設(shè)T為n(n23)階無向樹,T有幾條割邊?。

A)n條B)n-2條0n-1條D)沒有

(11)以下數(shù)據(jù)結(jié)構(gòu)中,哪一個是線性結(jié)構(gòu)?o

A)廣義表B)二叉樹C)稀疏矩陣D)串

(12)用鏈接方式存儲的隊列,在進行刪除運算時

A)僅修改頭指針B)僅修改尾指針

C)頭、尾指針都要修改D)頭、尾指針可能都

要修改

(13)設(shè)僅包含根結(jié)點的二叉樹的高度為0,則高度k的

二叉樹的最大結(jié)點數(shù)為o

A)2(K+1)B)2(K+1)+1C)2(K+1)-1D)2(K)+1

(14)下列關(guān)于二叉樹周游的敘述中,正確的是o

(2分)

A)若一個結(jié)點是某二叉樹的對稱序最后一個結(jié)點,則它必

是該二叉樹的前序最后一個結(jié)點

B)若一個點是某二叉樹的前序最后一個結(jié)點,則它必是該

二叉樹的對稱序最后一個結(jié)點

C)若一個樹葉是某二叉樹的對稱序最后一個結(jié)點,則它必

是該二叉樹的前序最后一個結(jié)點

D)若一個樹葉是某二叉樹的前序最后一個結(jié)點,則它必是

該二叉樹的對稱序最后一個結(jié)點

(15)在待排序文件已基本有序的前提下,下述排序方

法中效率最高的是。

A)直接插入排序B)直接選擇排序0快速排

序D)歸并排序

(16)設(shè)有關(guān)鍵碼序列(Q,G,M,Z,A,N,P,X,H),下面哪一

個序列是從上述序列出發(fā)建堆的結(jié)果?。

A)A,G,H,M,N,P,Q,X,Z

B)A,G,M,H,Q,N,P,X,Z

C)G,M,Q,A,N,P,X,H,Z

D)H,G,M,P,A,N,Q,X,Z

(17)操作系統(tǒng)的設(shè)計目標之一是正確性,下列哪一個

因素不會影響該目標?o

A)并發(fā)性B)共享性0高效性D)隨機

(18)如下表所示,虛擬段頁式存儲管理方案的特性為

I地址I空間I存儲I存儲|動態(tài)|動態(tài)|

I空間I浪費I共享I保護I擴充I連接I

A)|一維|大|不易|易|不可|不可|

B)|一維|小|易|不易|可以|不可|

0|二維|大|不易|易|可以|可以|

D)|二維|小|易|易|可以|可以|

(19)在虛擬頁式存儲管理中,所謂最不經(jīng)使用(LFU)頁面

淘汰算法是指O

A)將駐留在內(nèi)存中最后一次訪問時間距離當前時間間隔

最長的頁面淘汰

B)將駐留在內(nèi)存中訪問次數(shù)最少的頁面淘汰

C)將駐留在內(nèi)存中的頁面隨機挑選一頁淘汰

D)將駐留在內(nèi)存中時間最長的一頁淘汰

(20)文件系統(tǒng)的主要目的是。

A)實現(xiàn)虛擬存儲管理B)用于存儲系統(tǒng)系統(tǒng)

文檔

0實現(xiàn)對文件的按名存取D)實現(xiàn)目錄檢索

(21)假設(shè)有5個批處理作業(yè)J1,…,J5幾乎同時到達系統(tǒng),

它們的估計運行時間為10,6,2,4和8分鐘它們的優(yōu)先級別

為3,5,2,1和4(5為最高優(yōu)先級),若采用優(yōu)先級作業(yè)調(diào)度算

法,假設(shè)忽略作業(yè)切換所用的時間,則平均作業(yè)周轉(zhuǎn)時間為

A)6分鐘B)10分鐘020分鐘D)24分鐘

(22)設(shè)系統(tǒng)中A類資源有10個實例,B類資源有5個

實例,又設(shè)系統(tǒng)中有5個進程P1,P2,P3,P4,P5,在某一時刻

T0,系統(tǒng)狀態(tài)如下:最大減法需求量已分配資源數(shù)量

ABAB

P17501

P23220

P39030

P42221

P54300

現(xiàn)在系統(tǒng)可用資源為A:3個,B:3個

該狀態(tài)是安全狀態(tài),現(xiàn)在進程P2發(fā)出新的資源申請A:1

個,B:0個.分配后系統(tǒng)仍處于安全狀態(tài),其某一安全序列是

A)P2P3P5P4P1B)P2P4P5P1P3C)P4P3P1P5P2

D)P5P1P3P4P2

(23)在UNIX文件系統(tǒng)中,若在根文件系統(tǒng)的某個子目

錄上掛上其它的文件系統(tǒng),可使用的命令是O

A)mountB)moreC)grepD)nice

(24)眾所周知,信息是有價值的,信息的價值與如下哪

些性質(zhì)有關(guān)?O

I.準確性

H.及時性

III.完整性

IV.可靠性

A)I和nB)m和w0I,II和mD)全部

(25)在數(shù)據(jù)庫技術(shù)中,只描述信息特性和語義的數(shù)據(jù)

模型稱為o

A)概念模型B)結(jié)構(gòu)模型0物理模型

D)數(shù)學模型

(26)在SQL語言中的視圖(view)是數(shù)據(jù)庫體廂構(gòu)中的

A)內(nèi)模式B)模式C)外模式D)物

理模式

(27)要求關(guān)系中的元組在組成主鍵的屬性上不能為空

值,這是。

A)參照完整性規(guī)則B)實體完整性規(guī)則

C)用戶定義完整性規(guī)則D)域完整性規(guī)則

(28)ORACLE數(shù)據(jù)庫管理系統(tǒng)提供了多級通信功能并支

持多種網(wǎng)絡(luò)協(xié)議.下列的哪個(些)協(xié)議是被ORACLEDBMS支

持的?o

I.TCP/1P

II.NetBIOS

III.X.25

TV.AppeTaik

A)只有iB)i和noi,n和mD)全部

(29)下面三個關(guān)系代數(shù)表達式是等價的,試判別其執(zhí)

行效率。(2分)

E1=nA(oB=(cAd=99.(RXS))

E2=nA(oB二c(RX。D=.99.(S))

E3=IIA(R8B=C。D二.99.(S))

A)相同B)E1最差C)E

溫馨提示

  • 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

提交評論