亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計算機等級考試四級軟件測試工程師練習

時間:2024-09-11 11:46:01 試題 我要投稿
  • 相關(guān)推薦

計算機等級考試四級軟件測試工程師練習

  計算機四級考試的方向很廣,因此考生要多花時間備考。下面是小編為大家搜集整理出來的有關(guān)于計算機等級考試四級軟件測試工程師練習,希望可以幫助到大家!

計算機等級考試四級軟件測試工程師練習

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

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

  1.問題還沒有解決,測試人員新報告的缺陷,或驗證后缺陷仍然存在,這些缺陷所處的狀態(tài)是________。

  (A)激活狀態(tài)

  (B)非激活狀態(tài)

  (C)已修正狀態(tài)

  (D)關(guān)閉狀態(tài)

  2.關(guān)注在一連串的測試中如何選擇合適的程序或子程序路徑來執(zhí)行有效的檢查,這種測試極有可能是________。

  (A)結(jié)構(gòu)測試

  (B)黑盒測試

  (C)功能測試

  (D)靜態(tài)測試

  3.下面說法正確的是________。

  (A)軟件測試僅是在編程之后進行的測試。

  (B)需求規(guī)格說明、概要設(shè)計規(guī)格說明、詳細設(shè)計規(guī)格說明、源程序這些并不全是軟件測試的對象。

  (C)測試配置是軟件配置的一個子集。

  (D)錯誤發(fā)現(xiàn)的越晚,改正的代價就越大,這個代價是呈現(xiàn)接近線性增長的趨勢

  4.在結(jié)構(gòu)化測試用例設(shè)計中,有語句覆蓋、條件覆蓋、判定覆蓋(也稱分支覆蓋)、路徑覆蓋等,其中________是最強的覆蓋準則。

  (A)語句覆蓋

  (B)條件覆蓋

  (C)判定覆蓋

  (D)路徑覆蓋

  5.因果圖方法是根據(jù)________之間的因果關(guān)系設(shè)計測試用例。

  (A)輸入和輸出

  (B)設(shè)計和實現(xiàn)

  (C)條件和結(jié)果

  (D)主程序和子程序

  6.軟件測試的目的是________。

  (A)證明軟件的正確性

  (B)盡可能多地發(fā)現(xiàn)軟件系統(tǒng)中的錯誤

  (C)找出軟件系統(tǒng)存在的所有錯誤

  (D)證明軟件系統(tǒng)中存在錯誤

  7.僅根據(jù)規(guī)格說明書描述的程序功能來設(shè)計測試用例的方法稱為是________。

  (A)白盒測試法

  (B)黑盒測試法

  (C)靜態(tài)分析法

  (D)人工分析法

  8.軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測試________。

  (A)結(jié)構(gòu)合理性

  (B)軟件外部功能

  (C)程序的內(nèi)部邏輯

  (D)程序正確性

  9.從下列敘述中選出能夠與軟件開發(fā)需求分析、設(shè)計、編碼相對應的軟件測試________。

  (A)集成測試、確認測試、單元測試

  (B)單元測試、集成測試、確認測試

  (C)單元測試、確認測試、組裝測試

  (D)確認測試、集成測試、單元測試

  10.下列說法正確的是________。

  (A)語句覆蓋使得每個判定的每個分支至少執(zhí)行一次

  (B)判定覆蓋使得每條語句至少執(zhí)行一次

  (C)條件覆蓋使得每個判定每個條件應取到各種可能的值

  (D)條件組合覆蓋使得每個判定中各條件的每一種組合至少出現(xiàn)一次

  11.集成測試時,能夠較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法是________。

  (A)自底向上漸增式測試方法

  (B)自頂向下漸增式測試方法

  (C)非漸增式測試方法

  (D)系統(tǒng)測試方法

  12.在軟件測試信息流中,輸入的的信息主要有________。

  (A)軟件配置

  (B)測試配置 考試大(www.Examda。com)

  (C)測試工具

  (D)以上全部

  13.以下關(guān)于軟件測試方法,說法正確的是________。

  (A)單元測試涉及編碼和詳細設(shè)計的文檔

  (B)系統(tǒng)測試涉及概要設(shè)計信息

  (C)確認測試涉及編碼和需求規(guī)格說明書

  (D)集成測試設(shè)計其他的系統(tǒng)元素

  14.下列軟件質(zhì)量特性中,一般不作為系統(tǒng)測試重點的是________。

  (A)產(chǎn)品版本升級是否容易

  (B)軟件是否符合有關(guān)的國家和行業(yè)標準

  (C)軟件產(chǎn)品是否易于理解和使用

  (D)可復用的軟件部件所占的比例

  15.一般來說,大多數(shù)軟件缺陷源于軟件開發(fā)項目的________階段。

  (A)軟件測試階段

  (B)程序編寫和調(diào)試階段

  (C)需求和設(shè)計階段

  (D)加班工作期間

  16.一般說來,對一個程序單元的測試應滿足一些具體的技術(shù)要求,或達到一定的技術(shù)指標。下面選項中屬于單元測試相關(guān)的技術(shù)要求或指標的是________。

  (A)語句覆蓋率達到100%

  (B)局部變量的邊界條件處理正確

  (C)邏輯比較和控制流處理正確

  (D)以上全部

  17.下列軟件缺陷中,________是活動狀態(tài),________是非活動狀態(tài)。

  (A)打開和解決;關(guān)閉

  (B)打開;解決和關(guān)閉

  (C)通過;失敗

  (D)打開;待驗和關(guān)閉

  18.測試管理工具提供從測試設(shè)計到測試運行的全過程支持。這個工具的主要用途是________。

  (A)自動抓取屏幕上的系統(tǒng)運行界面

  (B)基于需求規(guī)格說明書自動生成測試數(shù)據(jù)、測試用例

  (C)測試用例管理、軟件缺陷管理、軟件測試度量

  (D)輔助管理軟件產(chǎn)品的各組成部分,使它們保持一致

  19.下列比較適合自動化的軟件測試活動是________。

  (A)測試用例設(shè)計

  (B)回歸測試

  (C)測試環(huán)境的建立

  (D)探查式測試

  20.分析性能下降曲線時會把曲線劃分為幾個區(qū)間,那么對于分析性能瓶頸有很大作用的是哪一個下列區(qū)間________。

  (A)性能平坦區(qū)

  (B)性能輕微下降區(qū)

  (C)性能急劇下降區(qū)

  (D)其他區(qū)

  21.下面與軟件可靠性有關(guān)的概念中,理解不正確的是_______。

  (A)軟件錯誤不僅包括程序代碼的錯誤,軟件開發(fā)過程中所有制品的錯誤及軟件的文檔、手冊中的錯誤都可以歸為軟件錯誤

  (B)軟件故障是指軟件代碼中的錯誤

  (C)在軟件的一次運行期間,軟件故障一定會導致軟件失效

  (D)通常修改軟件故障可以降低軟件發(fā)生失效的概率,從而提高軟件可靠性

  22.在實際的面向?qū)ο蠹蓽y試中,為保證測試的充分性,往往要關(guān)注測試類間的各種連接,下面的測試方法不屬于針對類間連接的測試是________。

  (A)受控異常測試

  (B)往返場景測試

  (C)模態(tài)類測試

  (D)類關(guān)聯(lián)的多重性測試

  23.以下關(guān)于Web應用軟件測試的說法中,正確的是________。

  (A)數(shù)據(jù)完整性測試是Web應用軟件數(shù)據(jù)層測試的一項重要內(nèi)容

  (B)內(nèi)容測試是Web應用軟件易用性測試的一項重要內(nèi)容

  (C)表單測試是Web應用軟件表示層測試的一項重要內(nèi)容

  (D)鏈接結(jié)構(gòu)的測試是Web應用軟件安全性測試的一項重要內(nèi)容

  24.下列不屬于對物理破壞的防護措施的是________。

  (A)主要設(shè)備遠離人為破壞

  (B)所有設(shè)備遠離災害的侵擾

  (C)對通信數(shù)據(jù)進行加密

  (D)主要設(shè)備要屏蔽電磁干擾

  25.靜態(tài)分析中,提供整個項目中的所有函數(shù)之間的調(diào)用關(guān)系圖屬于________。

  (A)程序結(jié)構(gòu)分析

  (B)程序數(shù)據(jù)流分析

  (C)可視化分析

  (D)程序執(zhí)行頻度分析

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

  1.論述題1:以下是某手機中的MP3播放器狀態(tài)之間交互行為的描述,請按要求回答問題(10分)

  下面以某手機中的MP3播放器的測試為例,說明如何設(shè)計測試案例。

  某手機中的MP3播放器有三個狀態(tài):待機、播放、停止,播放器最初處于"待機"狀態(tài);可能發(fā)生的事件有五種:用戶單擊"打開"按鈕,單擊"播放"按鈕,單擊"停止"按鈕,單擊"返回"按鈕,以及播放結(jié)束。其中"打開"表示單擊"打開"按鈕,其他類推。

  請畫出該播放器中交互行為的狀態(tài)圖(應滿足功能圖的要求,不可畫成流程圖)。(10分)

  2.論述題2:以下是一個自動飲料售貨機軟件的操作規(guī)格說明,請按要求回答問題(12分)

  設(shè)要對一個自動飲料售貨機軟件進行黑盒測試。該軟件的規(guī)格說明如下:

  "有一個處理單價為1元5角錢的盒裝飲料的自動售貨機軟件。若投入1元5角硬幣,按下"可樂"、"雪碧"或"紅茶"按鈕,相應的飲料就送出來。若投入的是2元硬幣,在送出飲料的同時退還5角硬幣。"

  (1)試利用因果圖法,建立該軟件的因果圖(3分)

  (2)設(shè)計測試該軟件的全部測試用例(9分)

  3.論述題3:針對以下C語言程序,請按要求回答問題(28分)

  下面是一個簡單的C語言程序:

  int func1(int a,b,c)

  { int k=1;

  if((a>0||b<0)) k=k+a;

  else k=k+b; 考試大(www.Examda。com)

  if(c>0) k=k+c;

  return k;

  }

  (1)畫出該函數(shù)的程序流程圖。(10分)

  (2)設(shè)計測試用例,分別使函數(shù)的各種邏輯覆蓋率盡量達到100%。如果認為該函數(shù)的某種邏輯覆蓋率無法達到100%,需要說明原因。(10分)

  (3)設(shè)計特殊的測試用例,說明各種邏輯覆蓋之間的關(guān)系。(8分)

  參考答案與分析

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

  1. A 2. A 3. C 4. C5. C

  6. B 7. B 8. B 9. D10. C

  11. B 12. D 13. A 14. D15. C

  16. D 17. B 18. C 19. D20. C

  21. C 22. C 23. A 24. C25. A

  二、論述題

  1.首先分析手機中MP3播放器的各種狀態(tài)有三個:播放、待機和停止。故根據(jù)題意找出各種狀態(tài)之間轉(zhuǎn)換的關(guān)系及條件,畫出該程序狀態(tài)圖,如下圖所示:

  2.問題1:

  解答:

  首先分析軟件中出現(xiàn)的所有原因和結(jié)果,并將其標號。

  原因:

  1 投入1元5角硬幣

  2 投入2元硬幣

  3 按"可樂"按鈕

  4 按"雪碧"按鈕

  5 按"紅茶"按鈕

  結(jié)果:

  21 退還5角硬幣

  22 送出"可樂"飲料

  23 送出"雪碧"飲料

  24 送出"紅茶"飲料

  中間狀態(tài):

  11 已投幣

  12 已按鈕

  然后根據(jù)上述原因和結(jié)果,以及各狀態(tài)間的關(guān)系,畫出因果圖,如圖所示:

  問題2:

  解答:

  將上述因果圖轉(zhuǎn)換為判定表,如表所示,每一列可以作為確定測試用例的依據(jù)。

  3.問題1:

  解答:

  根據(jù)源程序易得流程圖,如圖所示。

  問題2:

  解答:

  經(jīng)過分析不難知,上面這個程序包含:

  1)五個語句:每行一個語句。

  2)三個條件:a>0;b<0;c>0

  3)四個分支:有兩個if語句,每個if語句有兩個分支。

  4)六個條件組合:條件表達式(a>0)||(b<0) a="">0和 b<0,故有四個條件組合;條件表達式(c>0) 只有一個條件c>0,故有兩個條件組合。所以該程序共有六個條件組合。

  5)四條路徑:從程序的入口到出口的路徑共有四條,分別是:

  Path1:1-2-3-5-6-8

  Path2:1-2-3-5-7-8

  Path3:1-2-4-5-6-8

  Path4:1-2-4-5-7-8

  這個程序有三個輸入:a、b、c,其輸入數(shù)據(jù)組合是非常大的。下面對該程序分別應用不同的邏輯覆蓋準則,設(shè)計測試用例。

  1 語句覆蓋

  根據(jù)語句覆蓋準則,只需要采用兩個輸入數(shù)據(jù)組合:(a,b,c)=(1,1,1)、(-1,1,1),便可以把該程序的所有五個語句執(zhí)行一遍。

  2 分支覆蓋(判定覆蓋)

  根據(jù)分支覆蓋準則,只需要采用兩個輸入數(shù)據(jù)組合:(a,b,c)=(1,1,-1)、(-1,1,1),便可以把該程序的所有四個分支走遍。但未考慮b<0的情況,故不滿足條件覆蓋。說明滿足分支覆蓋的測試用例未必滿足條件覆蓋。

  3條件覆蓋

  根據(jù)條件覆蓋準則,只需要采用兩個輸入數(shù)據(jù)組合:(a,b,c)=(1,1,-1)、(-1,-1,1),便可以把該程序的三個條件的真假情況都覆蓋到。 由于表達式(a>0)||(b<0)的計算值都為真,不會執(zhí)行else語句,即不滿足分支覆蓋和語句覆蓋。說明滿足條件覆蓋的未必滿足分支覆蓋和語句覆蓋。

  4條件組合覆蓋

  根據(jù)條件組合的覆蓋準則 只需要采用四個輸入數(shù)據(jù)組合:(a,b,c)=(1,-1,1)、(1,1,1)、(-1,1,-1)、(-1,-1,-1),便可以把該程序的六個條件組合情況覆蓋到。但執(zhí)行的路徑數(shù)只有2個,故不滿足路徑覆蓋。說明滿足條件組合的覆蓋不一定滿足路徑覆蓋。

  5 路徑覆蓋

  根據(jù)路徑覆蓋的準則,由圖 可見,只需要采用四個輸入數(shù)據(jù)組合:(a,b,c)=(1,1,1)、(1,1,-1)、(-1,1,1)、(-1,1,-1),便可以把該程序的所有四條路徑都覆蓋。路徑覆蓋是最強的覆蓋準則。

【計算機等級考試四級軟件測試工程師練習】相關(guān)文章:

計算機等級考試四級軟件測試工程師訓練題09-06

全國計算機等級考試四級軟件測試工程師筆試訓練10-06

計算機等級考試四級軟件工程論述練習試題08-17

計算機四級考試軟件測試工程師鞏固練習題03-21

計算機四級軟件測試工程師練習試題08-29

計算機等級四級考試論述練習06-09

2017計算機等級考試軟件測試工程師職業(yè)規(guī)劃06-09

2016計算機四級軟件測試工程師考試大綱05-31

計算機四級《軟件測試工程師》考試內(nèi)容09-29

2023計算機四級軟件測試工程師練習題及答案09-04