- 全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試訓(xùn)練 推薦度:
- 相關(guān)推薦
全國計(jì)算機(jī)四級軟件測試工程師筆試訓(xùn)練
對于將要參加計(jì)算機(jī)等級考試的考生來說,試題是非常重要的復(fù)習(xí)資料,下面是小編為大家整理的全國計(jì)算機(jī)四級軟件測試工程師筆試訓(xùn)練,歡迎參考~
單項(xiàng)選擇題
1. ANSI/IEEE STD729-1983給出軟件質(zhì)量的定義:軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關(guān)的全部特征和特性。以下敘述中不屬于這些質(zhì)量特征和特性的是
A) 產(chǎn)品功能 B) 效率 C) 可使用性 D) 項(xiàng)目成本和進(jìn)度
2. 軟件產(chǎn)品需求規(guī)格說明書是軟件缺陷存在最多的地方,其原因是
A) 軟件開發(fā)人員與用戶溝通比較困難,對要開發(fā)的產(chǎn)品需求理解不一致
B) 系統(tǒng)設(shè)計(jì)不能全面考慮產(chǎn)品在功能、性能、安全性、可維護(hù)性等方面的平衡
C) 采用不熟悉的新技術(shù)開發(fā)系統(tǒng)或不科學(xué)的算法解決問題
D) 系統(tǒng)內(nèi)各子系統(tǒng)或模塊的參數(shù)過于復(fù)雜,導(dǎo)致信息傳遞失誤
3. 條件覆蓋的基本思想是設(shè)計(jì)若干測試用例,執(zhí)行被測程序,使得每個判斷的每個條件的可能取值至少滿足一次。那么對于如下的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) 執(zhí)行測試后,4個條件a>0,b>0,a>1,c>1的所有取值都至少執(zhí)行一次
B) 執(zhí)行測試后,除b>0取真和c>1取假外其他條件取值都至少執(zhí)行一次
C) 執(zhí)行測試后,除b>0取假和c>1取真外其他條件取值都至少執(zhí)行一次
D) 執(zhí)行測試后,除b>0取真和c>1取真外其他條件取值都至少執(zhí)行一次
4. 對于題3所給的C語言程序段
if(a>0&&b>0)c=c/a;
if(a>1||c>1)c=c+1;
執(zhí)行條件組合覆蓋,為使得每一條件取值組合至少執(zhí)行一次,需要的測試用例數(shù)至少是
A) 2 B) 3 C) 4 D) 5
5. 單元接口測試是單元測試的一種,以下不屬于單元接口的是
A) 參數(shù)表 B) 輸入/輸出文件 C) 出錯信息處理 D) 全局量
6. 下圖(a)是一個程序的模塊結(jié)構(gòu)。模塊A是主模塊。下圖(b)是集成測試順序的示意圖。從此圖可知,這個集成策略是:
A) 自頂向下集成 B) 自底向上集成 C) 大突擊集成 D) 三明治式集成
7. 集成測試分析的作用是指導(dǎo)集成測試用例的設(shè)計(jì),安排測試和集成順序。集成模塊劃分是集成測試分析的一個重要環(huán)節(jié)。以下敘述中不屬于合理的集成模塊劃分的是
A) 被集成的幾個模塊間的聯(lián)系必須很密切
B) 可以很容易地隔離集成模塊的外圍模塊
C) 集成模塊內(nèi)部各個模塊必須共享某些數(shù)據(jù)區(qū)或程序區(qū)
D) 能夠簡便地模擬外圍模塊向集成模塊發(fā)送消息
8. 破壞性測試的任務(wù)是評測軟件在承受超出其正常負(fù)荷N倍的情況下,錯誤出現(xiàn)時的狀態(tài)和錯誤發(fā)生后的恢復(fù)能力。它的實(shí)施主要在
A) 系統(tǒng)層 B) 子系統(tǒng)層 C) **/指標(biāo)層 D) 用戶層
9. 程序代碼檢查過程中為檢查說明、使用錯誤,通常需要借助一些引用表。以下不適用于做這種檢查的引用表是
A) 循環(huán)層次表 B) 事件/響應(yīng)表
C) 變量交叉引用表 D) 標(biāo)號交叉引用表
10. 在單元測試過程中,“差1錯”屬于比較錯誤,它是指
A) 不正確地多循環(huán)或少循環(huán)一次 B) 不同數(shù)據(jù)類型的比較
C) 不正確的邏輯運(yùn)算符或優(yōu)先次序 D) 當(dāng)遇到死循環(huán)時無法跳出循環(huán)
11. 以下關(guān)于軟件性能測試的說法中,正確的是
A) 檢測每個函數(shù)的McCabe圈復(fù)雜度是軟件性能測試關(guān)注的主要內(nèi)容
B) 縮短平均故障修復(fù)時間是軟件性能測試的主要目的之一
C) 提高并發(fā)進(jìn)程數(shù)是軟件性能測試的主要目的之一
D) 吞吐量是軟件性能測試中一種常用的性能指標(biāo)
12. 以下哪種軟件測試不屬于軟件性能測試的范疇
A) 數(shù)據(jù)流測試 B) 壓力測試 C) 負(fù)載測試 D) 并發(fā)測試
13. 以下關(guān)于軟件可靠性測試的說法中,正確的是
A) 軟件可靠性測試總是能比白盒測試發(fā)現(xiàn)更多的錯誤
B) 軟件可靠性測試總是能比黑盒測試發(fā)現(xiàn)更多的錯誤
C) 軟件可靠性測試不關(guān)注與軟件性能有關(guān)的軟件故障
D) 軟件可靠性測試度量出來的軟件可靠性特定于所定義的軟件運(yùn)行剖面
14. 以下關(guān)于軟件可靠性與硬件可靠性的主要區(qū)別的說法中,錯誤的是
A) 軟件的失效多是邏輯錯誤引起的;硬件的失效很多不是邏輯錯誤引起的
B) 硬件在使用過程中會發(fā)生物理退化;軟件在使用過程中不會發(fā)生物理退化
C) 硬件的使用者少,不容易引起失效;軟件的使用者多,更容易引起失效
D) 軟件的每個拷貝都是完全一樣的;按照設(shè)計(jì)生產(chǎn)出來的同規(guī)格硬件總有微小差別
15. 以下關(guān)于面向?qū)ο筌浖䴗y試的說法中,正確的是
A) 對于一個類進(jìn)行單元測試時,一個測試用例只能調(diào)用在該類中定義的方法,不能調(diào)用在該類的父類中定義的方法
B) 對于一個類進(jìn)行單元測試時,一個測試用例只能調(diào)用在該類的父類中定義的方法,不能調(diào)用在該類中定義的方法
C) 對于一個類進(jìn)行單元測試時,一個測試用例既可以調(diào)用在該類的父類中定義的方法,也可以調(diào)用在該類中定義的方法
D) 對于一個類進(jìn)行單元測試時,由該類及其父類中定義的方法組成的任何一個序列都是一個合理的測試用例
16. 以下關(guān)于面向?qū)ο筌浖䴗y試的說法中,正確的是
A) 不需要對抽象類進(jìn)行單元測試
B) 等價類劃分測試是一種類層次的測試技術(shù)
C) 不變式邊界測試是一種類層次的測試技術(shù)
D) 測試動態(tài)綁定是類樹測試的唯一目標(biāo)
17. 以下關(guān)于面向?qū)ο筌浖蓽y試的說法中,錯誤的是
A) 協(xié)作集成是指將可以協(xié)作完成特定系統(tǒng)功能的類集成在一起進(jìn)行集成測試
B) 針對一個類的多個成員方法聞協(xié)作的測試不屬于面向?qū)ο筌浖蓽y試關(guān)注的范疇
C) 針對一個類的多個實(shí)例間協(xié)作的測試不屬于面向?qū)ο筌浖蓽y試關(guān)注的范疇
D) 針對一個類樹上多個類的行為的測試屬于面向?qū)ο筌浖蓽y試關(guān)注的范疇
18. 以下關(guān)于Web應(yīng)用軟件測試的說法中,正確的是
A) 內(nèi)容測試是Web應(yīng)用軟件性能測試的一項(xiàng)重要內(nèi)容
B) 表單測試是Web應(yīng)用軟件易用性測試的一項(xiàng)重要內(nèi)容
C) 并發(fā)測試是Web應(yīng)用軟件安全性測試的一項(xiàng)重要內(nèi)容
D) Cookie測試是Web應(yīng)用軟件功能測試的一項(xiàng)重要內(nèi)容
19. 以下哪一項(xiàng)不屬于軟件易用性測試關(guān)注的內(nèi)容
A) 相似功能的使用風(fēng)格是否與同類軟件一致
B) 軟件內(nèi)相似功能的使用風(fēng)格是否一致
C) 軟件是否能幫助用戶減少輸入中的重復(fù)勞動
D) 軟件界面的色彩是否悅目
20. 以下哪一項(xiàng)不屬于兼容性測試關(guān)注的范疇
A)操作系統(tǒng)是否能運(yùn)行于不同的硬件平臺
B) 殺毒軟件在清除病毒時是否會影響辦公軟件的正常工作
C) Web應(yīng)用軟件是否支持不同的關(guān)系型數(shù)據(jù)庫
D) 軟件用戶手冊中的功能說明與實(shí)際功能是否一致
21. 下列有關(guān)測試活動的描述中,錯誤的是
A) 測試策劃的主要依據(jù)包括測試合同中測試范圍和進(jìn)度安排要求等
B) 測試執(zhí)行中不能隨意修訂測試計(jì)劃
C) 測試用例設(shè)計(jì)是測試執(zhí)行的主要內(nèi)容
D) 測試總結(jié)的目的是對測試結(jié)果進(jìn)行分析,以確定軟件產(chǎn)品質(zhì)量的當(dāng)前狀態(tài)
單項(xiàng)選擇題
1. 以下關(guān)于軟件質(zhì)量的說法中,錯誤的是
A) 軟件產(chǎn)品必須提供用戶所需要的功能,并能正常工作
B) 軟件質(zhì)量是產(chǎn)品、組織和體系或過程的一組固有特性,反映它們滿足顧客和其他相關(guān)方面要求的程度
C) 程序的正確性足以體現(xiàn)軟件的價值
D) 越是關(guān)注客戶的滿意度,軟件就越有可能達(dá)到質(zhì)量要求
2. 以下關(guān)于軟件測試原則的說法中,錯誤的是
A) 在設(shè)計(jì)測試用例時,不但要包括合理的輸入條件,還要包括不合理的輸入條件
B) 測試過程中某模塊中查出的錯誤越多,該模塊殘留的錯誤就越少
C) 堅(jiān)持在軟件開發(fā)各個階段進(jìn)行技術(shù)評審,才能在開發(fā)過程中盡早發(fā)現(xiàn)和預(yù)防錯誤
D) 在測試過程中要嚴(yán)格按照測試計(jì)劃執(zhí)行,以避免發(fā)生疏漏或重復(fù)無效的工作
3. 以下不屬于軟件需求分析階段測試的內(nèi)容是
A) **場景走查和與用戶溝通,看需求是否是用戶“真”的需求
B) **對開發(fā)進(jìn)度、開發(fā)費(fèi)用、產(chǎn)品性能、可靠性和內(nèi)存使用等各方面需求的分析,看綜合起來是否合理,是否有對需求的一個優(yōu)先級安排
C) **領(lǐng)域分析和與用戶溝通,看需求是否是完備的
D) **檢查需求與實(shí)現(xiàn)環(huán)境的不相容之處,看需求是否可兼容
4. 以下關(guān)于覆蓋測試的說法中,錯誤的是
A) 語句覆蓋要求每行代碼至少執(zhí)行一次
B) 在路徑測試中必須用不同的數(shù)據(jù)重復(fù)測試同一條路徑
C) 路徑測試不是完全測試,即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷
D) 分支覆蓋應(yīng)使程序中每個判定的真假分支至少執(zhí)行一次
5. 以下不屬于桌上檢查的項(xiàng)目是
A) 檢查小組對程序進(jìn)行模擬執(zhí)行,以展示系統(tǒng)的不同構(gòu)件如何相互作用,暴露程序被忽略的細(xì)節(jié)
B) 檢查變量的交叉引用表,重點(diǎn)是檢查未說明的變量和違反了類型規(guī)定的變量
C) 選擇、激活路徑,檢查程序的語句代碼
D) 比較由程序員設(shè)計(jì)的控制流圖和由實(shí)際程序生成的控制流圖,尋找和解釋每個差異,修改文檔和校正錯誤
6. 代碼走查的目的是
A) 發(fā)現(xiàn)缺陷、遺漏和矛盾的地方
B) 確認(rèn)程序邏輯與程序規(guī)格說明的一致性
C) 驗(yàn)證需求變更的一致性
D) 證明程序確實(shí)是按照用戶的需求工作的
7. 設(shè)有一個判斷語句
if(!(ch>='0'&&ch<='9'))printf(“This is not a digit! ”);
else printf(“This is a digit! ”);
為實(shí)現(xiàn)判定一條件覆蓋,需要設(shè)計(jì)的測試用例個數(shù)至少應(yīng)為
A) 1 B) 2 C) 3 D) 4
8. 以下的敘述中不是單元測試目的的是
A) 驗(yàn)證代碼是否與設(shè)計(jì)相符合 B) 發(fā)現(xiàn)設(shè)計(jì)和需求中存在的缺陷
C) 發(fā)現(xiàn)在編碼過程中引入的錯誤 D) 檢查用戶接口是否滿足客戶的需求
9. 以下不屬于集成測試層次的是
A) 應(yīng)用環(huán)境集成測試 B) 模塊內(nèi)集成測試
C) 子系統(tǒng)內(nèi)集成測試 D) 子系統(tǒng)間集成測試
10. 開發(fā)單位內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的,開發(fā)人員參與的測試是
A) 接受測試 B) 6σ測試 C) β測試 D) α測試
【全國計(jì)算機(jī)四級軟件測試工程師筆試訓(xùn)練】相關(guān)文章:
全國計(jì)算機(jī)等級考試四級軟件測試工程師筆試訓(xùn)練10-06
計(jì)算機(jī)四級軟件測試工程師筆試題目及答案07-15
計(jì)算機(jī)等級考試四級軟件測試工程師訓(xùn)練題09-06
計(jì)算機(jī)四級考試《軟件測試工程師》筆試及面試題06-27
計(jì)算機(jī)四級《軟件測試工程師》單選題訓(xùn)練及答案09-11
計(jì)算機(jī)四級軟件測試工程師練習(xí)試題08-29
計(jì)算機(jī)四級軟件測試工程師精選題及答案09-11