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

全國計算機四級軟體測試工程師筆試訓練

計算機四級 閱讀(5.26K)

對於將要參加計算機等級考試的考生來說,試題是非常重要的複習資料,下面是小編為大家整理的全國計算機四級軟體測試工程師筆試訓練,歡迎參考~

全國計算機四級軟體測試工程師筆試訓練
  全國計算機四級軟體測試工程師筆試訓練

單項選擇題

1. ANSI/IEEE STD729-1983給出軟體質量的定義:軟體產品滿足規定的和隱含的與需求能力有關的全部特徵和特性。以下敘述中不屬於這些質量特徵和特性的是

A) 產品功能 B) 效率 C) 可使用性 D) 專案成本和進度

2. 軟體產品需求規格說明書是軟體缺陷存在最多的地方,其原因是

A) 軟體開發人員與使用者溝通比較困難,對要開發的產品需求理解不一致

B) 系統設計不能全面考慮產品在功能、效能、安全性、可維護性等方面的平衡

C) 採用不熟悉的新技術開發系統或不科學的演算法解決問題

D) 系統內各子系統或模組的引數過於複雜,導致資訊傳遞失誤

3. 條件覆蓋的基本思想是設計若干測試用例,執行被測程式,使得每個判斷的每個條件的可能取值至少滿足一次。那麼對於如下的C語言程式段

if(a>0&&b>0)c=c/a;

iI(a>1||c>1)c=c+1;

如果採用適用於條件覆蓋的兩個測試用例,其輸入值分別為a=2,b=-1,c=-2和a=-1,b=2,c=3,則以下敘述中正確的是

A) 執行測試後,4個條件a>0,b>0,a>1,c>1的所有取值都至少執行一次

B) 執行測試後,除b>0取真和c>1取假外其他條件取值都至少執行一次

C) 執行測試後,除b>0取假和c>1取真外其他條件取值都至少執行一次

D) 執行測試後,除b>0取真和c>1取真外其他條件取值都至少執行一次

4. 對於題3所給的C語言程式段

if(a>0&&b>0)c=c/a;

if(a>1||c>1)c=c+1;

執行條件組合覆蓋,為使得每一條件取值組合至少執行一次,需要的測試用例數至少是

A) 2 B) 3 C) 4 D) 5

5. 單元介面測試是單元測試的一種,以下不屬於單元介面的是

A) 引數表 B) 輸入/輸出檔案 C) 出錯資訊處理 D) 全域性量

6. 下圖(a)是一個程式的模組結構。模組A是主模組。下圖(b)是整合測試順序的示意圖。從此圖可知,這個整合策略是:

A) 自頂向下整合 B) 自底向上整合 C) 大突擊整合 D) 三明治式整合

7. 整合測試分析的作用是指導整合測試用例的設計,安排測試和整合順序。整合模組劃分是整合測試分析的一個重要環節。以下敘述中不屬於合理的整合模組劃分的是

A) 被整合的幾個模組間的聯絡必須很密切

B) 可以很容易地隔離整合模組的外圍模組

C) 整合模組內部各個模組必須共享某些資料區或程式區

D) 能夠簡便地模擬外圍模組向整合模組傳送訊息

8. 破壞性測試的任務是評測軟體在承受超出其正常負荷N倍的情況下,錯誤出現時的狀態和錯誤發生後的恢復能力。它的實施主要在

A) 系統層 B) 子系統層 C) **/指標層 D) 使用者層

9. 程式程式碼檢查過程中為檢查說明、使用錯誤,通常需要藉助一些引用表。以下不適用於做這種檢查的引用表是

A) 迴圈層次表 B) 事件/響應表

C) 變數交叉引用表 D) 標號交叉引用表

10. 在單元測試過程中,“差1錯”屬於比較錯誤,它是指

A) 不正確地多迴圈或少迴圈一次 B) 不同資料型別的比較

C) 不正確的邏輯運算子或優先次序 D) 當遇到死迴圈時無法跳出迴圈

11. 以下關於軟體效能測試的說法中,正確的是

A) 檢測每個函式的McCabe圈複雜度是軟體效能測試關注的主要內容

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) 內容測試是Web應用軟體效能測試的一項重要內容

B) 表單測試是Web應用軟體易用性測試的一項重要內容

C) 併發測試是Web應用軟體安全性測試的一項重要內容

D) Cookie測試是Web應用軟體功能測試的一項重要內容

19. 以下哪一項不屬於軟體易用性測試關注的內容

A) 相似功能的使用風格是否與同類軟體一致

B) 軟體內相似功能的使用風格是否一致

C) 軟體是否能幫助使用者減少輸入中的重複勞動

D) 軟體介面的色彩是否悅目

20. 以下哪一項不屬於相容性測試關注的範疇

A)作業系統是否能運行於不同的硬體平臺

B) 防毒軟體在清除病毒時是否會影響辦公軟體的正常工作

C) Web應用軟體是否支援不同的關係型資料庫

D) 軟體使用者手冊中的功能說明與實際功能是否一致

21. 下列有關測試活動的描述中,錯誤的是

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. 程式碼走查的目的是

A) 發現缺陷、遺漏和矛盾的地方

B) 確認程式邏輯與程式規格說明的一致性

C) 驗證需求變更的一致性

D) 證明程式確實是按照使用者的需求工作的

7. 設有一個判斷語句

if(!(ch>='0'&&ch<='9'))printf(“This is not a digit!”);

else printf(“This is a digit!”);

為實現判定一條件覆蓋,需要設計的測試用例個數至少應為

A) 1 B) 2 C) 3 D) 4

8. 以下的敘述中不是單元測試目的的是

A) 驗證程式碼是否與設計相符合 B) 發現設計和需求中存在的缺陷

C) 發現在編碼過程中引入的錯誤 D) 檢查使用者介面是否滿足客戶的需求

9. 以下不屬於整合測試層次的是

A) 應用環境整合測試 B) 模組內整合測試

C) 子系統內整合測試 D) 子系統間整合測試

10. 開發單位內部的使用者在模擬實際操作環境下進行的,開發人員參與的測試是

A) 接受測試 B) 6σ測試 C) β測試 D) α測試