- 相關(guān)推薦
2017年計算機四級考試《軟件測試工程師》訓練題及答案
軟件測試工程師在一家軟件企業(yè)中擔當?shù)氖恰百|(zhì)量管理”角色,及時發(fā)現(xiàn)軟件問題并及時督促更正,確保產(chǎn)品的正常運作。下面是小編分享的2017年計算機四級考試《軟件測試工程師》訓練題及答案,歡迎大家練習!
一、選擇題(1-25每題2分,共50分)
下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應(yīng)位置上,答在試卷上不得分。
1.下列關(guān)于缺陷產(chǎn)生原因的敘述中,不屬于技術(shù)問題的是________。
(A)文檔錯誤,內(nèi)容不正確或拼寫錯誤
。˙)系統(tǒng)結(jié)構(gòu)不合理
(C)語法錯誤
。―)接口傳遞不匹配,導(dǎo)致模塊集成出現(xiàn)問題
2.Myers在1979年提出了一個重要觀點,即軟件測試的目的是為了________。
。ˋ)證明程序正確
(B)查找程序錯誤
。–)改正程序錯誤
。―)驗證程序無錯誤
3.不需要運行程序,通過收集有關(guān)代碼的結(jié)構(gòu)信息來對程序進行的測試的是________。
(A)性能測試
。˙)黑盒測試
。–)白盒測試
。―)靜態(tài)分析
4.在軟件生存周期中占據(jù)時間最長的是________。
。ˋ)運行和維護階段
。˙)軟件開發(fā)階段
。–)需求分析階段
(D)軟件設(shè)計階段
5.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)________和指定的覆蓋標準。
。ˋ)程序的復(fù)雜結(jié)構(gòu)
。˙)程序的內(nèi)部邏輯
。–)使用說明書
。―)程序的功能
6.為提供集成測試的效果,軟件的集成工作最好由________來承擔。
(A)該軟件的設(shè)計人員
。˙)該軟件的編程人員
。–)該軟件開發(fā)組的負責人
。―)不屬于該軟件開發(fā)組的軟件設(shè)計人員
7.下列幾種邏輯覆蓋標準中,查錯能力最強的是________
。ˋ)語句覆蓋
。˙)條件覆蓋
。–)判定覆蓋
。―)條件組合覆蓋
8.下列關(guān)于測試策略,說法錯誤的是________。
。ˋ)自底向上測試的優(yōu)點是隨著上移,驅(qū)動模塊逐步減少,測試開銷小一些
。˙)自頂向下測試的優(yōu)點是較早的發(fā)現(xiàn)高層模塊接口、控制等方面的問題
。–)自底向上測試的優(yōu)點是比較容易設(shè)計測試用例
(D)自頂向下測試的優(yōu)點是使得低層模塊的錯誤較早發(fā)現(xiàn)
9.通常測試人員判定一個運行結(jié)果中存在缺陷的準則是________。
。ˋ)開發(fā)人員承認這個運行結(jié)果中存在缺陷
。˙)測試人員可以從中找出缺陷的證據(jù)
。–)這個運行結(jié)果與測試案例中的預(yù)期結(jié)果不一致
。―)這個運行結(jié)果與測試人員預(yù)期的不一致
10.等價類劃分和邊界值分析是常用的兩種黑盒測試方法,采用這兩種方法,可以大幅度減少測試用例的數(shù)量,那么,它們的局限性是________。
(A)在設(shè)計測試用例時不能將這兩種方法結(jié)合在一起同時使用
。˙)不同輸入變量之間可能存在約束關(guān)系,它們不能處理這類約束關(guān)系
。–)不能用于大型信息系統(tǒng)的測試用例的設(shè)計
(D)不能用于單元測試和集成測試
11.下列關(guān)于測試方法,說法正確的是________。
。ˋ)白盒測試不同于黑盒測試之處是它可以減少測試用例數(shù)量
。˙)覆蓋所有獨立路徑就能夠覆蓋所有分支
。–)在單元測試中不使用黑盒測試技術(shù)
(D)滿足分支覆蓋就滿足條件覆蓋和語句覆蓋
12.傳統(tǒng)的集成測試策略一般分為兩種:一是非漸增式集成策略,二是漸增式集成策略。二者的區(qū)別是________。
。ˋ)在集成測試中發(fā)現(xiàn)問題時,前者比后者更容易進行問題定位
。˙)后者比前者更適合大規(guī)模應(yīng)用系統(tǒng)的集成測試
(C)前者需要開發(fā)驅(qū)動模塊和樁模塊,而后者不需要
。―)前者不需要所有模塊就緒,而后者需要
13.軟件測試自動化是指利用好的測試工具以自動運行測試用例。軟件測試自動化的好處在于________。
。ˋ)比手工測試發(fā)現(xiàn)更多的軟件缺陷
(B)可以自動產(chǎn)生測試計劃
。–)使輸入值組合的覆蓋率達到100%
。―)可以在較少的時間內(nèi)運行更多的測試用例
14.下列選項中,評審方法是按照正式化程度逐漸增強排列的是________。
。ˋ)臨時評審、輪查、結(jié)對評審、走查、正式審查
。˙)臨時評審、走查、結(jié)對評審、輪查、正式評審
。–)臨時評審、走查、小組評審、結(jié)對評審、正式評審
。―)正式評審、小組評審、走查、結(jié)對評審、臨時評審
15.下列關(guān)于軟件性能測試的說法中,正確的是________。
。ˋ)性能測試的目的不是為了發(fā)現(xiàn)軟件缺陷
。˙)壓力測試與負載測試的目的都是為了探測軟件在滿足預(yù)定性能需求的情況下所能負擔的最大壓力
(C)性能測試通常要對測試結(jié)果進行分析才能獲得測試結(jié)論
。―)在性能下降曲線上,最大建議用戶數(shù)通常處于性能輕微下降區(qū)與性能急劇下降區(qū)的交界處
16.軟件可靠性分析方法通常不依賴于概率統(tǒng)計的方法,下面屬于軟件可靠性分析方法的是________。
。ˋ)失效模式影響分析法(FMEA法)
(B)故障樹和事件樹分析法
。–)潛在線路分析法
。―)以上全部
17.下列關(guān)于面向?qū)ο蠹蓽y試的說法中,正確的是________。
。ˋ)大突擊集成是面向?qū)ο蠹蓽y試最常用且最有效的方法
。˙)自底向上集成和自頂向下集成都需要為集成測試開發(fā)大量代碼
(C)與自底向上集成和自頂向下集成相比,基干集成是一種更充分的集成測試策略
。―)高頻集成是以自底向上集成為基礎(chǔ),利用冒煙測試進行的集成測試
18.對采用迭代或增量開發(fā)過程模型開發(fā)的產(chǎn)品進行集成測試時最適合采用的集成策略是________。
。ˋ)傳統(tǒng)的集成測試策略
。˙)基于使用的集成測試策略
。–)基干集成測試策略
。―)高頻集成測試策略
19.對于Web應(yīng)用軟件系統(tǒng)測試技術(shù),下列不屬于功能測試的是________。
。ˋ)表單測試
(B)并發(fā)測試
。–)鏈接測試
(D)Cookie測試
20.關(guān)于易用性測試,說法錯誤的是________。
(A)用戶界面測試是軟件易用性測試最重要的一項內(nèi)容
。˙)對軟件功能的動態(tài)關(guān)聯(lián)進行測試可以通過檢查菜單完成
(C)使用軟件的目的就是減少重復(fù)輸入,減輕人工勞動,提高工作效率
。―)檢查和評估軟件安裝手冊的正確性和易用性是安裝性測試的重要內(nèi)容
21.關(guān)于內(nèi)置式合約測試(BICT),下列說法錯誤的是________。
。ˋ)加了測試器構(gòu)件和測試處理器構(gòu)件,使被測構(gòu)件具有自測試能力
(B)該測試方法可用于動態(tài)、分布式系統(tǒng)
(C)該測試方法的提出擴展了基于構(gòu)件的軟件工程實踐
。―)提出的模型驅(qū)動方法效率很高
22.下列測試類型中,不是針對軟件產(chǎn)品的質(zhì)量特性的是________。
。ˋ)性能測試
(B)安全性測試
。–)易用性測試
。―)回歸測試
23.下面有關(guān)測試設(shè)計的敘述,說法不正確的是________。
。ˋ)測試用例的設(shè)計是一項技術(shù)性強、智力密集型的活動
。˙)在測試用例設(shè)計時,只設(shè)計覆蓋正常流程和操作的測試用例即可
。–)在開展測試用例設(shè)計前,必須將測試需求進行詳細展開
。―)在一般的測試組織內(nèi),測試用例的評審可能不是正式的評審會
24.測試項目實踐中,測試策劃活動的目標是________。
。ˋ)確定測試范圍
。˙)劃分測試任務(wù)
。–)編寫測試計劃文檔
。―)組織測試團隊
25.下列屬于QESAT/C的優(yōu)點是________。
。ˋ)及早地發(fā)現(xiàn)程序中隱藏地錯誤
。˙)快捷有效地理解程序結(jié)構(gòu)
(C)幫助分析和測試程序
。―)以上全部
二、論述題 (1-1每題20分,2-2每題12分,3-3每題18分,共50分)
1.論述題1:以下是一軟件規(guī)格說明,請按要求回答問題(20分)
軟件規(guī)格說明:某工廠招工規(guī)定,報名者年齡應(yīng)該在16周歲到35周歲之間(到2005年12月31日為止),即出生年月不在上述范圍內(nèi)的人員將不予接受,并顯示"年齡不合格"的出錯信息。
。1)請根據(jù)規(guī)格說明,劃分等價類。(10分)
。2)使用等價類劃分方法為該軟件設(shè)計測試用例。(10分)
2.論述題2:以下是某"象棋中走馬事件"應(yīng)用程序的走馬規(guī)則,請按要求回答問題(12分)
以下是中國象棋中走馬事件中的走馬原則:
1)如果落點在棋盤外,則不移動棋子。
2)如果落點與起點不構(gòu)成日字型,則不移動棋子。
3)如果落點處有己方棋子,則不移動棋子。
4)如果在落點方向的鄰近交叉點有棋子(絆馬腿),則不移動棋子。
5)如果不屬于(1)~(4)條,且落點處無棋子,則移動棋子。
6)如果不屬于(1)~(4)條,且落點處為對方棋子(非老將),則移動棋子并除去對方棋子。
7)如果不屬于(1)~(4)條,且落點處為對方老將,則移動棋子,并提示戰(zhàn)勝對方,游戲結(jié)束。
。1)畫出該應(yīng)用程序的因果圖。(3分)
。2)對該軟件進行基于因果圖的方法設(shè)計測試用例。(9分)
3.論述題3:針對以下C語言程序,請按要求回答問題(18分)
下面是一個程序段(C語言),試設(shè)計基本路徑測試的測試用例,設(shè)計出的測試用例要保證每一個基本獨立路徑至少要執(zhí)行一次。
函數(shù)說明:當 i_flag=0; 返回 i_count+100
當 i_flag=1; 返回 i_count*10
否則 返回 i_count*20
輸入?yún)?shù):int i_count int i_flag
輸出參數(shù):int i_return
程序代碼如下:
1 int Test(int i_count,int i_flag)
2 {
3 int i_temp=0;
4 while(i_count>0)
5 {
6 if(0==i_flag)
7 {
8 i_temp=i_count+100;
9 break;
10 }
11 else
12 {
13 if(1==i_flag)
14 {
15 i_temp=i_temp+10;
16 }
17 else
18 {
19 i_temp=i_temp+20;
20 }
21 }
22 i_count--;
23 }
24 return i_temp;
25 }
。1)畫出該函數(shù)的控制流程圖。(8分)
。2)采用基本路徑測試法設(shè)計一組測試用例,保證每個基本獨立路徑都至少執(zhí)行一次。(10分)
【計算機四級考試《軟件測試工程師》訓練題及答案】相關(guān)文章:
計算機等級考試四級軟件測試工程師訓練題09-06
計算機四級軟件測試工程師考試試題及答案08-26
計算機四級軟件測試工程師精選題及答案09-11
計算機四級軟件測試工程師測試題(附答案)07-24
計算機四級《網(wǎng)絡(luò)工程師》訓練題及答案08-28
計算機四級軟件測試工程師沖刺試題及答案07-24