當前位置:才華齋>計算機>計算機四級>

計算機等級考試四級軟體測試工程師模擬試題

計算機四級 閱讀(5.04K)

計算機軟體測試工程師要考哪些題目呢?下面是關於計算機等級考試四級軟體測試工程師模擬試題,歡迎參考!

計算機等級考試四級軟體測試工程師模擬試題

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

下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。

1.下面有關測試原則的說法中正確的是________。

(A)測試用例應由測試的輸入資料和預期的輸出結果兩部分組成

(B)對程式的除錯最好由第三方測試機構來做

(C)程式最好由編寫該程式的程式設計師自己來測試

(D)使用測試用例進行測試是為了檢查程式是否做了它該做的事

2.軟體測試的目的是________。

(A)評價軟體的質量

(B)發現軟體的錯誤

(C)找出軟體中所有的錯誤

(D)證明軟體的正確性

3.軟體缺陷型別或嚴重性的型別包括________。

(A)軟體系統崩潰、功能失效和容錯性問題

(B)使用者友好性

(C)效能、文字錯誤和增強需求

(D)以上全部

4.下列可以做為軟體測試物件的是________。

(A)需求規格說明

(B)軟體設計規格說明

(C)源程式

(D)以上全部

5.在需求獲取與定義階段就開始建立,以後要不斷細化和完善的文件是________。

(A)使用者手冊

(B)外部設計規格說明

(C)內部設計規格說明

(D)測試計劃手冊

6.桌上檢查(Desk Checking)是一種________的檢查方法。

(A)程式設計師自己檢查自己編寫的程式

(B)由同行幫忙檢查自己編寫的程式

(C)幾個同行自行組成小組,以小組為單位檢查編寫的.程式

(D)程式設計師在桌子上檢查編寫程式的活動

7.在軟體企業中,應用最廣泛的評審方法是________。

(A)走查

(B)結對評審

(C)正式評審

(D)小組評審

8.對於複合條件表示式為(A<=8) or="" b="">7),則為了達到100%的條件覆蓋率,至少需要設計________個測試用例。

(A)1個

(B)2個

(C)3個

(D)4個

9.為了提高測試的效率,正確的做法是________。

(A)選擇發現錯誤可能性大的資料作為測試用例

(B)隨機選取測試用例

(C)取一切可能的輸入資料作為測試用例

(D)在完成程式的編碼之後再製定軟體的測試計劃

10.對於一段程式,下列語句中既可以作為定義結點,同時還可以作為使用結點的是________。

(A)輸入語句

(B)輸出語句

(C)賦值語句

(D)條件語句

11.一般測試過程中使用的黑盒測試是基於________的測試。

(A)功能

(B)效能

(C)可靠性

(D)正確性

12.下列不屬於單元測試物件的是________。

(A)軟體構件

(B)計算機系統

(C)類

(D)可獨立編譯的程式模組

13.大多數實際情況下,效能測試的實現方法是________。

(A)黑盒測試

(B)白盒測試

(C)靜態分析

(D)可靠性測試

14.分析效能下降曲線時會把曲線劃分為幾個區間,那麼對於分析效能瓶頸有很大作用的是哪一個區間________。

(A)效能平坦區

(B)效能輕微下降區

(C)效能急劇下降區

(D)其他區

15.下列測試不是系統測試使用者層關注的是________。

(A)資料安全性測試

(B)可維護性測試

(C)併發效能測試

(D)可操作性測試

16.在面向物件測試中,系統測試的目的是________。

(A)揭示軟體中存在的故障

(B)修改軟體中已經發現的缺陷與故障

(C)檢查軟體功能符合需求規格說明書

(D)確認使用者是否能夠接受該軟體

17.在面向物件的軟體開發中,面向物件設計與面向物件分析的區別是________。

(A)在面向物件設計中需要考慮與實現相關的內容,而在面向物件分析中不需要

(B)在面向物件設計中要檢查設計結果對程式設計時將要使用的類庫的支援,而在面向物件分析中不需要

(C)在面向物件設計中對提供足夠細節的部分,要檢查是否符合預期,而在面向物件分析中不考慮

(D)以上全部

18.對Web應用軟體表示層的測試重點是________。

(A)伺服器端的程式

(B)資料的完整性

(C)HTML文件的結構與客戶端的程式

(D)資料庫操作的效能測試

19.關於Web應用軟體系統安全,說法正確的是________。

(A)Web應用軟體的安全性僅僅與Web應用軟體本身的開發有關

(B)系統的安全漏洞屬於系統的缺陷,但安全漏洞的檢測不屬於測試的範疇

(C)黑客的攻擊主要是利用黑客本身發現的新漏洞

(D)以任何違反安全規定的方式使用系統都屬於入侵

20.關於易用性測試,說法錯誤的是________。

(A)使用者介面測試是軟體易用性測試最重要的一項內容

(B)對軟體功能的動態關聯進行測試可以通過檢查選單完成

(C)使用軟體的目的就是減少重複輸入,減輕人工勞動,提高工作效率

(D)檢查和評估軟體安裝手冊的正確性和易用性是安裝性測試的重要內容

21.不屬於測試總結報告的內容的是________。

(A)測試專案概述

(B)測試用例執行情況總結

(C)測試用例設計情況總結來源:

(D)軟體缺陷報告總結

22.不屬於測試計劃要點的是________。

(A)錯誤和缺陷管理

(B)專案估算

(C)產品目標和範圍

(D)跟蹤和控制機制

23.關於自動化測試,下面說法正確的是________。

(A)通常自動化測試會比手工測試發現更多的缺陷

(B)手工測試時,測試者可以運用其想象力和創造力對測試進行改進,但自動化測試工具不具備想象力,只能按原計劃的測試方法指令進行

(C)執行相同的測試,自動化測試一定會比手工測試更加有效

(D)在自動化測試中,測試的艱鉅任務是驗證期望輸出的正確性

24.測試工作要求被測軟體已通過單元測試和整合測試,對需要固化執行的軟體提供韌體,這種測試方法是________。

(A)迴歸測試

(B)系統測試

(C)配置項測試

(D)驗收測試

25.關於系統測試和配置項測試,下列說法錯誤的是________。

(A)二者的測試過程都是由獨立於軟體開發人員實施

(B)二者的測試過程都是由軟體的供方組織

(C)二者的測試工作都滿足對需要固化的軟體提供韌體

(D)二者都可以委託國家認可的第三方測試機構來實施

二、論述題 (1-1每題20分,2-2每題12分,3-3每題18分,共50分

1.論述題1:以下是一軟體規格說明,請按照要求回答問題(20分)

軟體規格說明:某學校的學生公寓有14棟樓,用A~N這14個大寫字母的其中一個代表樓號。每棟樓的層數為六層,代號為1~6。每層樓有40個房間,編號為01~40。具體表示一個宿舍房間時,用一個字母加三位數字表示,例如:"C527"表示C樓第5層的27室。軟體執行時,如果輸入的房間號不在上述範圍內,將不予接受,並顯示輸入無效。

(1)請根據規格說明,劃分等價類。(10分)

(2)使用等價類劃分方法為該軟體設計測試用例。(10分)

2.論述題2:關於軟體測試過程,請回答以下問題

(1)軟體測試過程模型主要有哪些?各有何特點?

(2)應當如何正確選取過程模型?

3.論述題3:針對以下C語言程式,請按要求回答問題

以下是一個用來求解一元二次方程的C語言程式:

1 main()

2 {

3 float a,b,c,x1,x2,delta;

4 scanf("%f%f%f",&a,&b,&c);

5 if (a!=0)

6 {

7delta=b*b-4*a*c;

8if (delta>0)

9{

10 x1=(-b+sqrt(delta))/(2*a);

11x2=(-b-sqrt(delta))/(2*a);

12 printf("x1=%f,x2=%f",x1,x2);

13}

14else

15{

16if (delta==0)

17{

18 x1=-b/(2*a);

19 printf("x1=%f",x1);

20}

21else

22{

23 printf("no real solution");

24}

25}

26 }

27 }

(1)畫出main( )函式的控制流圖。