全國計算機等級考試四級軟體測試工程師筆試真題

2022-12-20 01:00:04 字數 6140 閱讀 5861

窗體頂端

歷年真題考試時間:120試卷總分:100

一、選擇題(每小題2分,共50分)下列各題a)、b)、c)、d)四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。

1.在指定條件下使用時,軟體產品維持規定的效能水平的能力。這是指軟體外部質量的 (2分)

o a:效率

o b:易用性

o c:功能性

o d:可靠性

2.程式獨立測試的人員應是 (2分)

o a:程式設計師自己

o b:同一開發組的測試成員

o c:第三方測試人員

o d:同一開發組的其他成員

3.如果乙個軟體產品的功能或特性沒有實現,包括主要功能部分丟失,次要功能完全丟失,或錯誤的宣告,這是屬於 (2分)

o a:致命的錯誤

o b:嚴重的錯誤

o c:一般的錯誤

o d:微小的錯誤

4.有一段小程式,對陣列a[n]中所有正整數和負整數求累加和,negat和posit分別返回負整數和正整數的累加和。

int maxint=32767,minint=-32768;

negat=0;posit=0;

for (int i=0;i<n;i++)

if(a[i]<0&&a[i]>=minint-negat)negat=negat+a[i];

else if(a[i]>0&&a[i]<=maxint-posit)posit=posit+a[i];

可能的測試路徑數是 (2分)

o a:a

o b:b

o c:c

o d:d

5.下圖是乙個判定路徑覆蓋圖,其中用「◇」表示判定語句,用「 」表示處理語句,用「○」表示判定匯合點,用「●——●」表示判定路徑,若有乙個測試用例覆蓋了判定路徑a、b、e、h,則判定路徑覆蓋率為 (2分)

o a:57.1%

o b:78.6%

o c:90%

o d:100%

6.人們從長期的測試工作經驗得知,大量的錯誤是發生在輸入範圍的 (2分)

o a:邊界上

o b:內部

o c:外部

o d:相互作用上

7.單元測試的測試物件不包括 (2分)

o a:設計單元

o b:各個操作

o c:內部訊息序列

o d:場景

8.乙個好的程式實現是要考慮各種可能出錯的條件,並進行適當的出錯處理,即預設各種出錯處理的 (2分)

o a:現象

o b:策略

o c:通路

o d:場景

9.正向測試的測試用例用於驗證被測單元的功能和效能指標是否能夠兌現,而反向測試的測試用例則是要檢查被測單元是否做了 (2分)

o a:應該做的事情

o b:不該做的事情

o c:有錯誤的事件

o d:有效能缺陷的事情

10.在基於呼叫圖的整合中,有一種整合策略就是對應與呼叫圖的每一條邊建立並執行乙個整合測試會話,即對有呼叫關係的兩個程式單元進行整合測試,這樣可以免除驅動和樁的編寫,這種整合策略是 (2分)

o a:持續整合

o b:三明治整合

o c:成對整合

o d:相鄰整合

11.以下哪種軟體測試不屬於軟體效能測試的範疇 (2分)

o a:配置測試

o b:健壯性測試

o c:失效恢復測試

o d:負載測試

12.以下目標中,哪個是軟體效能測試的目標 (2分)

o a:檢查軟體的容錯能力

o b:發現壓力下軟體功能的缺陷

o c:發現軟體的安全漏洞

o d:檢查使用者介面是否易於使用

13.以下關於軟體可靠性測試的說法中,正確的是 (2分)

o a:軟體執行剖面的定義需要符合軟體的實際運**況

o b:測試用例的生成必須採用白盒測試方法

o c:軟體可靠性測試通常能夠比黑盒測試發現更多的錯誤

o d:軟體可靠性測試必須在整合測試中實施

14.以下關於物件導向軟體測試的說法中,正確的是 (2分)

o a:物件導向軟體只能採用白盒測試,不能採用黑盒測試

o b:測試乙個類時,該類成員方法的任何乙個訊息序列都是合理的測試用例

o c:若類b是類a的子類,針對類b的測試用例可以包含對類a的成員方法的呼叫

o d:等價類劃分是一種類樹層次的測試技術

15.以下關於物件導向程式整合測試的說法中,錯誤的是 (2分)

o a:大突擊整合只進行一輪,無需增量整合

o b:與大突擊整合相比,自底向上整合通常有助於得到更高的測試充分性

o c:基幹整合在任何情況下都優於自底向上整合

o d:無論是自底向上整合還是自頂向下整合,都需要為整合測試開發相應**

16.以下哪種測試屬於物件導向程式整合測試考慮的範疇 (2分)

o a:針對乙個類的多個成員方法間協作的測試

o b:針對乙個成員方法的不同輸入情況的測試

o c:針對多個類的多個例項間協作的測試

o d:針對乙個類樹上多個類間繼承的測試

17.以下關於web應用軟體測試的說法中,正確的是 (2分)

o a:鏈結測試是web應用軟體測試的一項內容

o b:web應用軟體測試通常不考慮安全性測試

o c:與傳統軟體相比,web應用軟體測試更簡單

o d:web應用軟體只能進行黑盒測試,不能進行白盒測試

18.以下關於web應用軟體測試的說法中,錯誤的是 (2分)

o a:內容測試是web應用軟體測試的一項重要內容

o b:cookie安全性測試是web應用軟體安全性測試的一項重要內容

o c:併發測試是web應用軟體效能測試的一項重要內容

o d:表單測試是web應用軟體效能測試的一項重要內容

19.以下哪一項不屬於軟體易用性測試關注的範疇 (2分)

o a:軟體介面的色彩是否協調

o b:軟體是否能在多種作業系統下執行

o c:軟體是否支援使用者根據自己的需要進行定製

o d:軟體是否能主動引導使用者使用相互關聯的功能

20.以下哪一項屬於相容性測試關注的範疇 (2分)

o a:辦公軟體在異常退出時是否會破壞正在處理的文件

o b:防毒軟體在清除病毒時是否會破壞辦公軟體的文件

o c:軟體同類功能的使用風格是否一致

o d:軟體提供的功能與使用者手冊的說明是否一致

21.下列有關軟體測試設計的說法中,正確的是 (2分)

o a:測試方案應考慮是否可行、是否有效和是否能夠達到預期的測試目標

o b:基於判定表的測試用例設計方法是白盒測試用例設計方法

o c:測試方案設計中可以忽略軟體系統的實際使用環境

o d:測試開發不是測試用例設計的工作內容

22.下列有關測試專案結束與定稿測試報告的說法中,正確的是 (2分)

o a:測試執行完成,測試人員向測試負責人提交測試報告後,測試專案就可以結束了

o b:對當前軟體產品存在的缺陷進行逐個分析,認定剩餘缺陷對產品質量無重大影響後,即可定稿測試報告

o c:審查測試全過程,檢查測試計畫和內容無遺漏後,即可定稿測試報告

o d:當所有測試計畫內容完成,測試覆蓋率達到要求以及產品質量達到定義的標準,即可定稿測試報告

23.下列有關自動測試的基本概念中,錯誤的是 (2分)

o a:僅有自動測試執行而無自動比較,則不算是完全自動化測試

o b:自動比較的內容可以是:文字、格式化資料、電子郵件資訊、資料庫內容等

o c:自動比較的侷限性在於自動比較可能沒有人工比較靈活性高

o d:自動比較海量資料、螢幕輸出等資訊不是計算機能夠勝任的自動工作

24.以下關於軟體回歸測試的說法中錯誤的是 (2分)

o a:軟體變更後,應對軟體變更部分的正確性和對變更需求的符合性進行測試

o b:軟體變更後,首先應對變更的軟體單元進行測試,然後再進行其他相關的測試

o c:軟體變更後,不必再對軟體原有正確的功能、效能和其他規定的要求進行測試

o d:對具體的軟體,可以根據軟體測試合同及軟體的重要性、完整性級別對回歸測試內容進行剪裁

25.以下說法中錯誤的是 (2分)

o a:驗收測試是以需方為主的測試,其物件是完整的、整合的計算機系統

o b:驗收測試的技術依據是軟體研製合同(或使用者需求或系統需求)

o c:進行驗收測試的軟體必需已經通過系統測試

o d:驗收測試一般應由軟體的需方組織,不可以委託第三方測試機構實施

二、論述題(共3題,共50分)論述題答題必須用藍、黑色鋼筆或原子筆寫在論述題答題紙的相應位置上。

1.乙個棧(stack)物件有三種狀態:s1——棧空;s2——棧非空也非滿;s3——棧滿。轉換到各個狀態的條件如下:

s1:(t0)建立棧物件時初始化,這是系統做的;

(t1)在s2狀態下執行置空運算setempty();

(t2)在s3狀態下執行置空運算setempty();

(t3)在s2狀態下執行出棧運算pop();

s2:(t4)在s1狀態下執行進棧運算push();

(t5)在s3狀態下執行出棧運算pop();

s3:(t6)在s2狀態下執行進棧運算push()。

為簡化問題,假設棧stack的容量為2,棧元素的資料型別為整數。要求

1.根據題意,畫出棧物件的狀態遷移圖;

2.計算該狀態遷移圖的mccabe環路複雜性;

3.確定基本的測試路徑,要求測試路徑從s1出發最後回到s1,同時在狀態轉換時註明轉換條件。 (20分)

2.某測試專案中的測試執行階段按計畫在3天後結束,將進入測試總結階段。

1.測試管理人員通過qesuite web version 1.0測試過程管理工具觀察到部分測試用例的設計狀況和執行狀況如下表,請從測試用例設計和測試用例執行2個方面說明觀察到的問題和需要盡快開展的相關測試工作。

2.該專案當前的軟體問題處理狀況如下:

測試專案當前剩餘處在「待驗」狀態的軟體問題有105個,處在「新建」狀態的軟體問題有14個,處在「開啟」狀態的軟體問題有151個。已知該測試組的軟體問題日常處理能力是90個軟體問題/工作日,開發組日常修復軟體問題的能力是40個軟體問題/工作日。請說明軟體問題報告處理方面說明存在的問題和需要盡快開展的相關開發和測試工作。

(10分)

3.已知c源程式如下:

/*a ****** mailing list example using an array of structures. */

#include <>

#include <>

#define max 4

struct addr addr_list[max];

void init_list(void), enter(void);

void deleteaddr(void), list(void);

int menu_select(void), find_free(void);

int main(void) }

return 0;

} /* initialize the list. */

void init_list(void)

/* input addresses into the list. */

void enter(void)

printf("enter name:");

gets(addr_list[slot].name);

printf("enter street:");

gets(addr_list[slot].street);

printf("enter city:");

gets(addr_list[slot].city);

printf("enter zip:");

gets(s);

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

} /* find an unused structure.*/

int find_free(void)

/* display the list on the screen.*/

void list(void) }

printf("\n\n");

} 1.畫出main函式的控制流程圖;

2.設計一組測試用例,使該程式所有函式的語句覆蓋率盡量達到100%。如果認為該程式的語句覆蓋率無法達到100%,需說明原因。 (20分)

全國計算機等級考試四級軟體測試工程師筆試真題

一 選擇題 每小題2分,共50分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。參考解析 p1 cmu sei的watts humphrey指出 軟體產品必須首先提供使用者所需要的功能。o 試題內容 o cmu sei的watts h...

全國計算機等級考試四級軟體測試工程師 附答案解析

2010年9月全國計算機等級考試四級軟體測試工程師筆試 一 選擇題 每小題2分,共50分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。1.下列有關軟體質量的敘述中,錯誤的是 2分 a 軟體質量不僅包括軟體產品的質量,還包括軟體過程的...

關於全國計算機等級考試

關於2016年3月全國計算機等級考試 ncre 報名工作的通知 1 報名日期 即日起至2015年12月25日2 考試日期 2016年3月26日 29日3 開考級別和考試時間 三 四級報名和考試請到南昌大學前湖校區 報名時考生需交一張1寸藍底 或紅底 電子版相片並如實填寫有關 相片務必用身份證號碼命名...