久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案

時間:2019-05-14 11:02:01下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案》。

第一篇:2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案

2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案

一、選擇題 下列各題四個選項中,只有一個選項是正確的。

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

A)產品功能 B)效率 C)可使用性 D)項目成本和進度(解釋見后面)(2)軟件產品需求規格說明書是軟件缺陷存在最多的地方,其原因是 A)軟件開發人員與用戶溝通比較困難,對要開發的產品需求理解不一致 B)系統設計不能全面考慮產品在功能、性能、安全性、可維護性等方面的平衡 C)采用不熟悉的新技術開發系統或不科學的算法解決問題 D)系統內各子系統或模塊的參數過于復雜,導致信息傳遞失誤

(3)條件覆蓋的基本思想是設計若干測試用例,執行被測程序,使得每個判斷的每個條件的可能取值至少滿足一次。那么對于如下的 C 語言程序段 if(a>0&&b>0)c=c/a; if(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)測試總結的目的是對測試結果進行分析,以確定軟件產品質量的當前狀態(22)以下有關回歸測試的說法中,正確的是 A)回歸測試是一個測試階段

B)回歸測試的目標是確認被測軟件經修改和擴充后正確與否 C)回歸測試不能用于單元和集成測試階段

D)回歸測試是指在軟件新版本中驗證已修復的軟件問題(23)下列有關測試過程質量控制的描述中,正確的是 A)測試設計與實現應完整覆蓋測試需求 B)測試過程中不能對測試需求進行重新獲取

C)測試過程中,若相同時間間隔內發現的缺陷數量呈收斂趨勢,則可結束測試 D)軟件測試應解決軟件系統中所有缺陷

(24)下列關于開始軟件測試工作應具備的條件中,錯誤的是 A)具有測試合同(或項目計劃)B)軟件測試文檔齊全、符合規范 C)所提交的被測軟件受控 D)軟件源代碼正確通過編譯或匯編

(25)軟件測試文檔可進行合理的取舍與合并,對于微、小規模軟件,下列說法中錯誤的是

A)測試計劃和測試說明可以合并

B)測試報告中可包括測試記錄和測試問題報告

C)測試報告、測試記錄、測試問題報告和測試總結報告可以合并 D)測試說明和測試報告可以合并

二、論述題

論述題 1: 在企業信息管理系統中,人員信息查詢是最常見的。使用以下3個獨立的查詢條件:

1)員工號(ID)2)員工姓名(Name)3)員工郵件地址(eMail)每個查詢條件可有可無,但不能都沒有;且條件的取值可以是能查到的,也可以是查不到的。當出現多個查詢條件時,按 ID→Name→eMail 的順序查詢。如果某一條件未出現,則檢查下一條件;如果某一條件出現,則檢查滿足該條件取值的信息是否存在:若不存在,立刻中止查詢,并輸出失敗信息;若存在,繼續下一條件查詢,最后輸出查詢結果。

要求(1)畫出實現查詢的程序流程圖。(2)給出一組測試路徑,能覆蓋程序流程圖的所有分支。

(1)畫出程序中函數 addLInt 的控制流程圖;

(2)設計一組測試用例,使該程序 addLInt 函數的語句覆蓋率和分支覆蓋率 均能達到 100%。如果認為該函數的語句覆蓋率或分 支覆蓋率無法達到 100%,需 說明為什么。參考答案及解析

一、選擇題(1)D(2)B(3)B[解析] 根據與“&&”、或“||”的“短路”運行特性,結合兩組輸入 值分析可知,第一個判斷條件b>0 取真,第二個判斷條件c>1 取假沒有被執 行,其他條件的取值都被至少執行了一次。

(4)C[解析] 兩個分支四條路徑,至少需要4個測試用例。(5)D[解析] 單元測試從5個方面考慮,分別是:模塊接口、出錯處理、獨 立路徑、邊界條件和局部數據結構。答案中,參數表和輸入/輸出文件屬于模塊 接口,所以答案選D。(6)B(7)C[解析] 合理的集成測試模塊劃分應滿足以下幾點:被集成的幾個模塊 之間的關系必須密切;可以方便地隔離集成模塊的外圍模塊;能夠簡便地模擬 外圍模塊向集成模塊發送消息;外圍模塊向被測試的集成模塊發送的消息能夠 模擬實際環境中的大多數情況。(8)A(9)B[解析] 引用表是為了支持對源代碼進行靜態檢查,可分為:標號交叉 引用表;變量交叉引用表;子程序、宏和函數表;等價表;常數表。

(10)A[解析] “差1 錯”是指:不正確地多循環或少循環一次;迭代發散 時不能退出;錯誤地修改了循環變量。

(11)D[解析] 軟件性能的指標主要有: ①響應時間。②系統響應時間和應用延遲時間。③吞吐量。④并發用戶數。⑤資源利用率。

(12)A[解析] 軟件性能的測試主要分為: ①性能測試。②并發測試。③壓力測試。④可靠性測試。⑤負載測試。⑥配置測試。⑦失效恢復測試。(13)D(14)C[解析] 軟件可靠性與硬件可靠性的區別: ①唯一性。軟件設計出來以后,每份拷貝都是完全一樣的,而硬件在設計 出來以后-每個按照設計生產的硬件都不可能完全相同。②物理退化。硬件可靠性研究的一個重要原因就是物理退化。③邏輯復雜性。軟件是純邏輯產品,內部邏輯復雜度高,而硬件的內部邏 輯相對簡單。④版本更新。硬件的更新通常較慢,而軟件受到需求變更等因素的影響,版本更新比較頻繁。

(15)C[解析] 由于集成和多態的使用,對子類的測試通常不能限定在子類 中定義的成員變量和成員方法上,還需要考慮父類對子類的影響。(16)C(17)C[解析] 協作集成是在集成測試時針對系統完成的功能,它將可以相 互協作完成特定系統功能的類集成在一起進行測試。針對一個類多個實例間的 測試屬于面向對象集成測試的范疇。(18)D(19)D(20)D[解析] 兼容性測試包括:與操作系統的兼容性;與數據庫的兼容 性;與瀏覽器的兼容性;與中間件的兼容性;與其他軟件的兼容性;與平臺軟 件的兼容性。(21)C[解析] 測試活動包括四項基本內容: ①測試策劃。②測試設計與實現,在該活動中制定測試的技術方案、選擇測試工具,并 根據測試技術方案設計測試用例。③測試執行。④測試總結。

(22)B[解析] 回歸測試有兩種不同的使用方式,都是建立在復用原有測試 的思想之上的。其方式描述如下: ①一經發現并改正了程序中隱藏的缺陷,然后再重新執行以前發現這個缺 陷的測試,看這個缺陷是否重現。回歸測試的目的是為了確認對程序的修改達 到了預期的目標。②當對發現的缺陷進行修改之后,執行一系列基準測試,以確認程序的修 改沒有對程序的其他部分產生干擾。(23)C[解析] 測試過程的質量控制中應包括以下4 方面的內容: ①把握需求。在軟件系統開發過程中,需求的獲取和完善貫穿于每一個階 段,依據“盡早測試”和“全面測試”的原則。②變更控制。體現“全過程測試”的理念。③度量與分析。若相同時間間隔內發現的缺陷數量呈收斂狀態,則說明測 試是充分的。④測試過程可持續改進。

(24)B[解析] 軟件測試工作一般應具備的條件為:具有測試合同(或項目計 劃);具有軟件測試所需的各種文檔;所提交的被測軟件受控;軟件源代碼正確 通過編譯或匯編。

(25)D[解析] 對于微、小規模的軟件,測試計劃和測試說明可以合并,測 試報告、測試記錄、測試問題報告、測試總結報告也可以合并。

論述題 2: 下圖是 QEsuite Web Version 1.0 的問題報告工作狀態轉換流程。

第二篇:2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案

2011年3月計算機等級考試四級軟件測試工程師筆試真題及答案

一、選擇題(每小題2分,共50分)下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。

1: 參考答案:C ? 參考解析:程序的正確性固然重要,但不足以體現軟件的價值。

?

o 試題內容:

o 以下關于軟件質量的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:軟件產品必須提供用戶所需要的功能,并能正常工作

? 錯誤!未找到引用源。B:軟件質量是產品、組織和體系或過程的一組固有特性,反映它們滿足顧客和其他相關方面要求的程度

? 錯誤!未找到引用源。C:程序的正確性足以體現軟件的價值 ? 錯誤!未找到引用源。D:越是關注客戶的滿意度,軟件就越有可能達到質量要求 ?

2: 參考答案:B:

? 參考解析:軟件測試原則包括A、C、D三項,沒有B項。

?

o 試題內容:

o 以下關于軟件測試原則的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:在設計測試用例時,不但要包括合理的輸入條件,還要包括不合理的輸入條件

? 錯誤!未找到引用源。B:測試過程中某模塊中查出的錯誤越多,該模塊殘留的錯誤就越少

? 錯誤!未找到引用源。C:堅持在軟件開發各個階段進行技術評審,才能在開發過程中盡早發現和預防錯誤

? 錯誤!未找到引用源。D:在測試過程中要嚴格按照測試計劃執行,以避免發生疏漏或重復無效的工作 ?

3: 參考答案:B: ? 參考解析:軟件需求分析階段測試的內容有:真正的需求,需求是否完備,是否兼容。

?

o 試題內容:

o 以下不屬于軟件需求分析階段測試的內容是

o ? ? 錯誤!未找到引用源。A:通過場景走查和與用戶溝通,看需求是否是用戶“真”的需求

? 錯誤!未找到引用源。B:通過對開發進度、開發費用、產品性能、可靠性和內存使用等各方面需求的分析,看綜合起來是否合理,是否有對需求的一個優先級安排

? 錯誤!未找到引用源。C:通過領域分析和與用戶溝通,看需求是否是完備的

? 錯誤!未找到引用源。D:通過檢查需求與實現環境的不相容之處,看需求是否可兼容

4: 參考答案:B:

? 參考解析:在軟件測試中必須用不同的數據測試每一條路徑。

?

o 試題內容:

o 以下關于覆蓋測試的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:語句覆蓋要求每行代碼至少執行一次 ? 錯誤!未找到引用源。B:在路徑測試中必須用不同的數據重復測試同一條路徑

? 錯誤!未找到引用源。C:路徑測試不是完全測試,即使每條路徑都執行了一次,程序還是可能存在缺陷

? 錯誤!未找到引用源。D:分支覆蓋應使程序中每個判定的真假分支至少執行一次 ?

5: 參考答案:A:

? 參考解析:桌上檢查的項目包括:交差引用表、檢查程序的語句代碼和比較控制流圖,不包括A項。

?

o 試題內容:

o 以下不屬于桌上檢查的項目是

o

? 錯誤!未找到引用源。A:檢查小組對程序進行模擬執行,以展示系統的不同構件如何相互作用,暴露程序被忽略的細節 ? 錯誤!未找到引用源。B:檢查變量的交叉引用表,重點是檢查未說明的變量和違反了類型規定的變量

? 錯誤!未找到引用源。C:選擇、激活路徑,檢查程序的語句代碼

? 錯誤!未找到引用源。D:比較由程序員設計的控制流圖和由實際程序生成的控制流圖,尋找和解釋每個差異,修改文檔和校正錯誤 ?

6: 參考答案:A:

? 參考解析:走查的目的是:發現缺陷、遺漏和矛盾的地方。

?

o 試題內容: ? o 代碼走查的目的是

o

? ? ? ? 錯誤!未找到引用源。A:發現缺陷、遺漏和矛盾的地方 錯誤!未找到引用源。B:確認程序邏輯與程序規格說明的一致性

錯誤!未找到引用源。C:驗證需求變更的一致性

錯誤!未找到引用源。D:證明程序確實是按照用戶的需求工作的

7: 參考答案:C: ? 參考解析:因為每個判斷有三條可執行路徑,這樣至少需要3個測試用例。

?

o 試題內容:

o 設有一個判斷語句

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

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

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

o

? 錯誤!未找到引用源。A:1 ? 錯誤!未找到引用源。B:2 ? 錯誤!未找到引用源。C:3 ? 錯誤!未找到引用源。D:4 ?

8:參考答案:D:

? 參考解析:單元測試的目的不包含檢查用戶接口是否滿足客戶的需求。

?

o 試題內容:

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

o

? 錯誤!未找到引用源。A:驗證代碼是否與設計相符合 ? 錯誤!未找到引用源。B:發現設計和需求中存在的缺陷 ? 錯誤!未找到引用源。C:發現在編碼過程中引入的錯誤 ? 錯誤!未找到引用源。D:檢查用戶接口是否滿足客戶的需求 ?

9:參考答案:A:

? 參考解析:集成測試層次不包括應用環境集成測試。

?

o 試題內容:

o 以下不屬于集成測試層次的是

o

? 錯誤!未找到引用源。A:應用環境集成測試 ? 錯誤!未找到引用源。B:模塊內集成測試 ? 錯誤!未找到引用源。C:子系統內集成測試 ? 錯誤!未找到引用源。D:子系統間集成測試 ? 10:參考答案:D:

? 參考解析:α測試是用戶在模擬實際操作環境下進行的測試,開發者坐在用戶的旁邊。

?

o 試題內容:

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

o

? 錯誤!未找到引用源。A:接受測試 ? 錯誤!未找到引用源。B:6σ測試 ? 錯誤!未找到引用源。C:β測試 ? 錯誤!未找到引用源。D:α測試 ?

11: 參考答案:B:

? 參考解析:鏈接測試是Web應用軟件功能測試之一。

?

o 試題內容:

o 以下關于Web應用軟件測試的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:Cookie測試是Web應用軟件功能測試的一項重要內容

? 錯誤!未找到引用源。B:鏈接測試是Web應用軟件易用性測試的一項重要內容

? 錯誤!未找到引用源。C:Web應用軟件測試通常需要考慮安全性測試

? 錯誤!未找到引用源。D:Web應用軟件測試通常需要考慮性能測試 ?

12: 參考答案:A:

? 參考解析:軟件性能測試不包括覆蓋測試。

?

o 試題內容:

o 以下哪種軟件測試不屬于軟件性能測試的范疇

o

? 錯誤!未找到引用源。A:覆蓋測試 ? 錯誤!未找到引用源。B:壓力測試 ? 錯誤!未找到引用源。C:負載測試 ? 錯誤!未找到引用源。D:并發測試 ?

13: 參考答案:C: ? 參考解析:暫無解析

?

o 試題內容:

o 以下哪一項屬于Web應用軟件業務層測試關注的范疇

o ? ? ? ? ?

? 錯誤!未找到引用源。A:瀏覽器兼容性測試 錯誤!未找到引用源。B:應用服務器兼容性測試 錯誤!未找到引用源。C:服務器端程序的功能測試 錯誤!未找到引用源。D:排版結構的測試

14: 參考答案:B:

? 參考解析:性能計數器的分析包括處理器分析。

?

o 試題內容:

o 以下哪一種技術屬于基于性能計數器的性能分析技術

o

? 錯誤!未找到引用源。A:字符串分析 ? 錯誤!未找到引用源。B:處理器分析 ? 錯誤!未找到引用源。C:變量分析 ? 錯誤!未找到引用源。D:循環次數分析

15: 參考答案:A:

? 參考解析: Cookie測試屬于功能測試,排版結構測試與瀏覽器兼容性測試屬于表示層的測試,并發測試屬于性能測試。

?

o 試題內容:

o 以下關于Web應用軟件易用性測試的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:Cookie測試是Web應用軟件易用性測試的一項重要內容

? 錯誤!未找到引用源。B:排版結構測試是Web應用軟件易用性測試的一項重要內容

? 錯誤!未找到引用源。C:并發測試不是Web應用軟件易用性測試的一項重要內容

? 錯誤!未找到引用源。D:瀏覽器兼容性測試不是Web應用軟件易用性測試的一項重要內容 ?

16: 參考答案:B:

? 參考解析:在軟件可靠性領域,同一軟件的不同拷貝具有相同的可靠性。

?

o 試題內容:

o 以下關于軟件可靠性的說法中,正確的是

o

? 錯誤!未找到引用源。A:軟件發生物理退化是影響軟件可靠性的重要因素

? 錯誤!未找到引用源。B:同一軟件即使運行于不同硬件環境其可靠性保持相同

? 錯誤!未找到引用源。C:如果沒有惡意的使用者,軟件總是可靠的 ? ? 錯誤!未找到引用源。D:軟件可靠性與軟件的使用方式密切相關

17: 參考答案:B: ? 參考解析:數據兼容性測試主要包括不同版本間的數據兼容性和不同軟件間的數據兼容性,A、C、D項都符合其關注的范疇。

?

o 試題內容:

o 以下哪一項不屬于數據兼容性測試關注的范疇

o

? 錯誤!未找到引用源。A:一個Web應用軟件是否能支持以前版本使用的關系型數據庫

? 錯誤!未找到引用源。B:一個殺毒軟件是否會破壞其他軟件保存的文件

? 錯誤!未找到引用源。C:一個文字處理軟件能否處理其他文字處理軟件保存的文件

? 錯誤!未找到引用源。D:一個文字處理軟件能否處理以前版本保存的文件 ?

18: 參考答案:C:

? 參考解析:面向對象的單元測試不包括“動態綁定”。

?

o 試題內容:

o 以下關于面向對象軟件測試的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:面向對象軟件的大突擊集成測試只進行一輪,無需增量集成

? 錯誤!未找到引用源。B:測試一個類的不同實例間的協作屬于面向對象軟件單元測試考慮的范疇

? 錯誤!未找到引用源。C:測試動態綁定屬于面向對象軟件單元測試考慮的范疇

? 錯誤!未找到引用源。D:等價類劃分是一種類樹層次的測試技術 ?

19: 參考答案:B:

? 參考解析:用戶界面不在軟件易用性關注的范疇內。

?

o 試題內容:

o 以下哪一項不屬于軟件易用性測試關注的范疇

o

? 錯誤!未找到引用源。A:軟件是否能幫助用戶減少輸入中的重復勞動

? 錯誤!未找到引用源。B:軟件的用戶界面風格是否與其他軟件一致 ? ? ? 錯誤!未找到引用源。C:軟件是否支持用戶根據自己的需要進行定制

錯誤!未找到引用源。D:當執行耗時較長的任務時,軟件是否能定時向用戶提示當前任務完成的進度

20: 參考答案:D:

? 參考解析:不變式邊界測試是針對類樹多態性的測試技術。

?

o 試題內容:

o 以下關于面向對象程序單元測試的說法中,正確的是

o

? 錯誤!未找到引用源。A:只要對類的每個成員方法都進行了測試就可完成對該類的單元測試

? 錯誤!未找到引用源。B:不需要對抽象類進行單元測試

? 錯誤!未找到引用源。C:基于判定表的測試可以用于面向對象程序的單元測試

? 錯誤!未找到引用源。D:不變式邊界測試是一種針對類樹多態性的測試技術 ?

21: 參考答案:D: ? 參考解析:暫無解析

?

o 試題內容:

o 以下有關測試過程質量控制的描述中,錯誤的是

o

? 錯誤!未找到引用源。A:測試過程中可以對測試需求進行重新獲取

? 錯誤!未找到引用源。B:在補充完善測試用例過程中應該進行變更控制

? 錯誤!未找到引用源。C:對測試過程的度量和分析可有效提高測試效率,降低測試風險

? 錯誤!未找到引用源。D:測試過程中,若相同時間間隔內發現的缺陷數量呈收斂趨勢,則可結束測試 ?

22: 參考答案:C:

? 參考解析:在測試過程中,應嚴格執行測試計劃。

?

o 試題內容:

o 以下有關測試活動的描述中,錯誤的是

o

? 錯誤!未找到引用源。A:測試策劃中的活動是確定測試范圍、測試環境和制定測試計劃

? 錯誤!未找到引用源。B:測試用例設計是測試設計與實現的主要內容

? 錯誤!未找到引用源。C:測試執行中可隨時修訂測試計劃 ? ? 錯誤!未找到引用源。D:測試總結的目的是對測試結果進行分析,以確定軟件產品質量的當前狀態

23: 參考答案:C:

? 參考解析:自動化輔助手工測試過程中,設置和清除環境是手工進行的。

?

o 試題內容:

o 以下有關自動化測試的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:自動化測試過程的核心內容是執行測試用例

? 錯誤!未找到引用源。B:采用技術手段保證自動化測試的連續性和準確性很重要

? 錯誤!未找到引用源。C:自動化輔助手工測試過程中,設置和清除測試環境是自動開展的

? 錯誤!未找到引用源。D:自動化測試過程中,除選擇測試用例和分析失敗原因外,其他過程都是自動化開展的 ?

24: 參考答案:C:

? 參考解析: 隨機測試屬于黑盒測試方法。

?

o 試題內容:

o 白盒測試方法不包括

o

? 錯誤!未找到引用源。A:數據流測試 ? 錯誤!未找到引用源。B:控制流測試 ? 錯誤!未找到引用源。C:隨機測試 ? 錯誤!未找到引用源。D:符號求值 ?

25: 參考答案:B:

? 參考解析:驗收測試技術要求類同系統測試技術。

?

o 試題內容:

o 以下有關軟件驗收測試的說法中,錯誤的是

o

? 錯誤!未找到引用源。A:驗收測試一般由軟件的需方組織 ? 錯誤!未找到引用源。B:驗收測試的技術要求與系統測試不同 ? 錯誤!未找到引用源。C:驗收測試可委托第三方測試機構進行 ? 錯誤!未找到引用源。D:驗收測試由獨立于軟件開發的人員實施 ?

第三篇:2008年4月計算機等級考試四級軟件測試工程師真題

TopSage.com 23427557.doc / 9

聲明:本資料由 大家論壇公務員考試專區http://bbs.topsage.com/index_66.html

收集整理,轉載請注明出自

http://bbs.topasge.com 更多公務員考試信息,考試真題,模擬題:http://bbs.topsage.com/index_66.html

大家論壇,全免費公益性公務員論壇,等待您的光臨!

更多精品在大家!

http:// 大家論壇,大家學習的地方!

大家網,大家的!

http://www.tmdps.cn

更多精品在大家!TopSage.com

更多精品在大家!23427557.doc

http://www.tmdps.cn9 / 9

大家網,大家的!

第四篇:0809全國計算機等級考試四級軟件測試工程師筆試真題客觀題

2008年9月全國計算機等級考試四級軟件測試工程師筆試真題

一、選擇題

1.CMU SEI的Watts Humphrey指出軟件產品必須首先提供用戶所需要的(2分)A:性能

B:人機界面

C:可靠性

D:功能

2.Myers在1979年提出了一個重要觀點,即軟件測試的目的是為了(2分)A:證明程序正確

B:查找程序錯誤

C:改正程序錯誤

D:驗證程序無錯誤

3.在代碼檢查的過程中發現大部分錯誤的人通常是(2分)A:程序員

B:測試員

C:審查者

D:架構師

4.以下哪一種選項不屬于軟件缺陷(2分)A:軟件沒有實現產品規格說明所要求的功能

B:軟件中出現了產品規格說明指明不應該出現的錯誤 C:軟件實現了產品規格說明沒有提到的功能

D:軟件實現了產品規格說明所要求的功能但因受性能限制而未考慮可移植性問題 5.軟件生存周期過程中,修改錯誤代價最大的階段是(2分)A:需求階段B:設計階段

C:編程階段

D:發布運行階段 6.以程序內部的邏輯結構為基礎的測試用例設計技術屬于(2分)A:灰盒測試

B:數據測試

C:黑盒測試

D:白盒測試

7.軟件驗證和確認理論是測試過程的理論依據,其中驗證是檢查我們是否正在正確地建造一個產品,它強調的是

A:過程的正確性

B:產品的正確性

C:測試的正確性

D:規格說明的正確性

8.下面是一個對整數數組A中的前n個元素求最小值的c程序,函數返回最小元素的位置。

int minValue(int A[],int n){ int k=0;

for(int j=1;j<=n-1;j++)if(A[j]

return k;

}

當n=4時,程序中可能的執行路徑數為(2分)

A:2

B:4

C:8

D:16 9.單元測試時,調用被測模塊的是(2分)A:樁模塊

B:通信模塊

C:驅動模塊

D:代理模塊

10.大突擊測試把所有的模塊一次性集成為一個完整的系統后進行測試,很容易(2分)A:通過測試

B:整體崩潰

C:快速查錯

D:快速排錯

11.以下關于軟件性能的說法中,正確的是(2分)A:軟件性能與該軟件的實現算法無關

B:軟件的吞吐量越大,其平均響應時間總是越短 C:給軟件的可用資源越少,其平均響應時間越短

D:對于同一個網站,其支持的同時發送請求的用戶數越大,該網站的性能越好 12.以下關于Web應用軟件測試的說法中,錯誤的是(2分)A:數據完整性測試是Web應用軟件數據層測試的一項重要內容 B:內容測試是Web應用軟件易用性測試的一項重要內容 C:表單測試是Web應用軟件功能測試的一項重要內容

D:客戶端內容安全性的測試是Web應用軟件安全性測試的一項重要內容 13.以下哪種軟件測試屬于軟件性能測試的范疇(2分)A:接口測試

B:壓力測試

C:單元測試

D:易用性測試 14.以下分析技術中,哪一種技術不屬于基于性能計數器的分析技術(2分)

A:內存分析

B:處理器分析

C:通信中斷分析

D:進程分析 15.以下哪一項不屬于Web應用軟件表示層測試關注的范疇(2分)A:排版結構的測試

B:鏈接結構的測試

C:瀏覽器腳本程序的測試

D:應用服務器兼容性測試 16.以下關于軟件可靠性測試的說法中,正確的是(2分)A:定義軟件運行剖面是軟件可靠性測試的重要步驟 B:軟件可靠性測試使用的測試用例應該滿足分支覆蓋 C:軟件可靠性測試可以在單元測試中實施

D:軟件可靠性預測模型的作用是指導軟件可靠性測試中的測試用例生成 17.以下關于面向對象軟件測試的說法中,正確的是(2分)A:面向對象軟件的白盒測試不能不加改變地照搬傳統軟件的白盒測試準則

B:對于一個類的測試,一個測試用例只能包含對該類的一個方法的一次調用 C:面向對象軟件測試不考慮對一個類中的單個方法的測試 D:面向對象軟件測試不必考慮對繼承關系的測試 18.以下哪一項不屬于兼容性測試關注的范疇(2分)A:服務器端是否同時支持瀏覽器和專用客戶端的訪問

B:軟件是否同時支持數據庫的不同版本 C:軟件是否支持以前版本的數據格式

D:軟件是否可以在不同的J2EE應用服務器上運行 19.以下哪一項屬于功能易用性測試關注的范疇(2分)A:軟件提供的功能是否豐富

B:當執行耗時較長的任務時,軟件是否能定時向用戶提示當前任務完成的進度 C:軟件是否能夠在多種操作系統環境下運行 D:軟件是否能在不同的硬件配置下運行

20.以下關于面向對象程序集成測試的說法中,正確的是(2分)A:大突擊集成是一種綜合運用自底向上集成與自頂向下集成的集成測試策略 B:自底向上集成測試比自頂向下集成測試需要開發的代碼更多

C:協作集成是指將可以協作完成特定系統功能的類集成在一起進行測試

D:與自底向上集成和自頂向下集成相比,基干集成是一種更充分的集成測試策略 21.測試過程的4項基本活動是測試策劃、測試設計、測試總結和(2分)A:測試執行 B:測試報告

C:測試度量

D:測試需求 22.下列有關測試過程管理的基本原則,哪個是錯誤的(2分)A:測試過程管理應該首先建立測試計劃

B:測試需求在測試過程中可以是模糊的、非完整的

C:在測試任務較多的情況下,應該建立測試任務的優先級來優化處理 D:整個測試過程應該具有良好的可測性和可跟蹤性,強調以數據說話 23.下列哪個選項不屬于測試計劃要達到的目標(2分)A:為測試各項活動制定一個現實可行的、綜合的計劃,包括每項測試活動的對象、范圍、方法、進度和預期結果 B:為項目實施建立一個組織模型,并定義測試項目中每個角色的責任和工作內容 C:為測試執行活動設計測試方案,編制測試用例

D:確定測試需要的時間和資源,以保證其可獲得和有效性 24.軟件測試管理包括測試過程管理、配置管理以及(2分)A:測試評審管理

B:測試用例管理

C:測試計劃管理

D:測試實施管理 25.以下說法中錯誤的是(2分)A:軟件配置項測試的目的是檢驗軟件配置項與軟件需求規格說明的一致性

B:軟件配置項測試一般由軟件供方組織,由獨立于軟件開發的人員實施,軟件開發人員配合 C:軟件配置項測試要求被測軟件配置項已通過單元測試和集成測試 D:軟件配置項測試不得委托第三方實施

答案:DBADD

DACCB DBBCD

AAABC

ABCAD

二、論述題(共3題,共50分)論述題答題必須用藍、黑色鋼筆或圓珠筆寫在論述題答題紙的相應位置上。12edu.cn 1.一個系統的登錄操作規格說明如下:

登錄對話框有兩個數據輸入:用戶名和密碼。

登錄操作對兩個輸入數據進行檢查,要求用戶名中只能包含字母和數字(字母不區分大小寫),密碼可以包含任何字符。用戶名和密碼都不能為空且長度不限。當用戶名或密碼為空時,則登錄失敗并提示對應的出錯信息; 當用戶名不正確或用戶名不存在或密碼錯誤時,則登錄失敗并提示以下三種相應的出錯信息: 用戶名不合法(即包含有非字母、非數字字符),或用戶名不存在,或密碼錯誤; 當用戶名和密碼都正確時,則顯示登 錄成功信息,完成登錄。假設正確的用戶名是abcd123,密碼是123456 試用等價類方法為上述規格說明設計等價類表(10分)和測試用例(10分)。

2.針對以下C語言程序,請按要求回答問題。已知weekday.c源程序如下: #include #include /*主函數*/ int main(){ char letter;

printf(“please input the first letter,”Y“to exit!\n”);

while((letter=getch())!=Y)/*當輸入字母為Y時結束*/ { switch(letter){ case S:

printf(“%c\n”,letter);

printf(“please input second letter\n”); //輸入第二個字母

if((letter=getch())==a)printf(“Saturday\n”); else if(letter==u)printf(“sunday\n”);

else printf(“data error\n”); break; case F:

printf(“fridaykn”); break; caseM:

printf(“mondayha”); break; caseT:

printf(“%c\n”,letter);

printf(“please input second letter\a”); //輸入第二個字母

if((letter=getch())==u)printf(“tuesday\n”); else if(letter==h)printf(“thursday\n”);

else printf(“data error\n”); break; case W:

printf(“wednesday\n”); break; default:

printf(“data error\n”);} } return 0; } 1.畫出主函數main的控制流程圖;(8分)2.設計一組測試用例,使main函數的語句覆蓋率盡量達到100%;(11分)3.main函數的語句覆蓋率能否達到100%?如果認為無法達到,需說明原因。(1分)

參考答案:1.#include #include /*主函數*/

int main(){ char letter;

printf(“please input the first letter,”Y“to exit!\n”)【1】;

while((letter=getch())!=Y)/*當輸入字母為Y時結束*/【22】 { switch(letter){ case S:【2】

printf(“%c\n”,letter);

printf(“please input second letter\n”);【3】 //輸入第二個字母

if((letter=getch())==a)【4】 printf(“Saturday\n”);【5】 else if(letter==u)【6】

printf(“sunday\n”);【7】

else printf(“data error\n”);【8】 break;

case F:【9】

printf(“fridaykn”);【10】 break;

caseM:【11】

printf(“mondayha”);【12】 break;

caseT:【13】

printf(“%c\n”,letter);

printf(“please input second letter\a”);【14】 //輸入第二個字母

if((letter=getch())==u)【15】 printf(“tuesday\n”);【16】 else if(letter==h)【17】

printf(“thursday\n”);【18】 else printf(“data error\n”);【8】 break;

case W:【19】

printf(“wednesday\n”);【20】 break;

default:【21】

printf(“data error\n”);【8】 } } return 0;【22】 } 2.【path1】1,22 【path2】2,3 【path3】2,3,4,5,22 【path4】2,3,6,7,22 【path5】2,3,6,8,22 【path6】9,10,22 【path7】11,12,22 【path8】13,14 【path9】13,14,15,16 【path10】13,14,17,18,22 【path11】13,14,8,22 【path12】19,20,22 【path13】19,8,22

生成測試用例,確保基本路徑集中每條路徑的執行 Path1、輸入數據y,輸出結果程序結束返回值0 Path2、輸入數據s,輸出結果“ s 輸入第二個字母”

Path3、輸入數據s后,輸入數據a,輸出結果“Saturday” Path4、輸入數據s后,輸入數據u,輸出結果“Sunday”

Path5、輸入數據s后,輸入數據非a非u,輸出結果“data error” Path6、輸入數據f,輸出結果“friday” Path7、輸入數據m,輸出結果“monday”

Path8、輸入數據t,輸出結果“輸入第二個字母”

Path9、輸入數據t后,輸入數據u,輸出結果“tuesday” Path10、輸入數據t后,輸入數據h,輸出結果“thursday”

Path11、輸入數據t后,輸入數據非u非h,輸出結果“data error” Path12、輸入數據w,輸出結果“wednesday” Path13、輸入數據defalt,輸出結果“data error”

3.不能達到100%,一些獨立的路徑如此程序中的【輸入】,往往不是完全孤立的,有時候他是程序正常的控制流的一部 分,這時,這些路徑的測試可以是另一條路徑測試的一部分。

3.某郵件系統測試項目中的測試執行階段按計劃在5天后結束,將進入測試總結階段。測試管理人員通過QESuite Web Version 1.0測試過程管理工具觀察到下列測試項目信息:(如下表)

(1).請依據以上表格中內容,說明在測試用例設計和測試用例執行兩方面存在的問題,并簡要指明原因。(2).已知軟件問題處理狀況如下:

測試項目當前處在“待驗”狀態的軟件問題有307個,處在“新建”狀態的軟件問題有35個,處在“打開”狀態的軟件問

題有243個。測試組的軟件問題處理能力是70個軟件問題/工作日,開發組修復軟件問題的能力是40個軟件問題/工作日。

請根據測試執行階段剩余的天數與軟件問題處理狀況信息,說明開發組和測試組在軟件問題處理方面存在的問題,并簡 要指明原因。

參考答案:

(1).子系統下安裝功能區域未指明,客戶端管理功能區域沒有設計測試用例,郵件系統的功能設置測試用例未執行完,其中還有5個用例未執行。

測試用例設計存在問題:功能區域劃分不詳細,客戶端管理的測試用例沒有覆蓋到,用例覆蓋不全面。測試執行存在問 題:存在未執行的用例。

(2).存在問題是開發組和測試組不能在5天后完成工作。根據題中描述的數據,開發組中要修改的問題數是243+35=278,需要修改時間是278/40=7天;測試組即便新建的問題不需要修改,需要時間是:(307+243)/70=8天。

第五篇:2009年9月全國計算機等級考試四級軟件測試工程師筆試真題

歷年真題考試時間:120試卷總分:100 ? 2009年9月全國計算機等級考試四級軟件測試工程師筆試

真題

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

? 1.軟件驗證和確認是保證軟件質量的重要措施,它的實施應該針對

(2分)?

o o o o A:程序編寫階段 B:軟件開發的所有階段 C:軟件調試階段 D:軟件設計階段

? 2.在軟件測試用例設計的方法中,最常用的方法是黑盒測試和白盒測試,其中不屬于白盒測試所關注的是(2分)?

o o o o A:程序結構 B:軟件外部功能 C:程序正確性 D:程序內部邏輯

? 3.在程序測試中,用于檢查程序模塊或子程序之間的調用是否正確的靜態分析方法是(2分)?

o o A:操作性分析 B:可靠性分析

o o C:引用分析 D:接口分析

? 4.? o o o o 下列指導選擇和使用測試覆蓋率的原則中錯誤的是(2分)A:覆蓋率不是目的,僅是一種手段 B:不要追求絕對100%的覆蓋率

C:不可能針對所有的覆蓋率指標來選擇測試用例 D:只根據測試覆蓋率指標來指導測試用例的設計

? 5.?

o 在以下有關邏輯覆蓋的說法中錯誤的說法是(2分)A:所有滿足條件組合覆蓋標準的測試用例集,也滿足路徑覆蓋的覆蓋標準

o B:條件覆蓋能夠查出條件中包含的錯誤,但有時達不到判定覆蓋的覆蓋率要求

o C:路徑覆蓋的查錯能力很強,但有時達不到條件組合覆蓋的覆蓋率要求

o D:判定覆蓋包含了語句覆蓋,但它不能保證每個錯誤條件都能檢查得出來

? 6.走查是對軟件進行靜態測試的一種方法,以下不屬于走查活動的是(2分)?

o o o o A:計劃走查會議 B:準備測試用例

C:執行走查以發現和改正錯誤

D:在走查過程中程序員逐條講解自己的程序

? 7.設有一段程序如下

滿足判定—條件覆蓋的要求下,最少的測試用例數目是(2分)?

? o

A:6 o o o

? 8.? o

o o

o

? 9.? o o o o B:8 C:3 D:4 在以下有關集成測試的說法中,錯誤的說法是(2分)A:自底向上集成的缺點是在早期不能進行并行測試,不能充分利用人力

B:自底向上集成的優點是減少了編寫樁模塊的工作量 C:自頂向下集成的優點是能夠較早地發現在高層模塊接口、控制等方面的問題

D:自頂向下集成的缺點是需要設計較多的樁模塊,測試的開銷較大

在集成測試階段,人們關注的一種主要的覆蓋是(2分)A:功能覆蓋 B:語句覆蓋 C:基本路徑覆蓋 D:條件覆蓋

? 10.可跟蹤性分析是一種重要的軟件驗證和確認方法。不屬于可跟蹤性分析的活動是(2分)?

o o o A:正確標識在需求規格說明中的每項需求

B:從需求規格開始的正向跟蹤應確保完全支持需求規格 C:每個當前的階段產品的規格或特性應確保被可跟蹤的前驅規格所支持

o D:確保所有不同接口規格說明的完整性

? 11.?

o o 以下關于軟件性能測試的說法中,不正確的是(2分)A:發現軟件缺陷是性能測試的目的之一

B:壓力測試與負載測試的目的都是為了探測軟件在滿足預定的性能需求的情況下所能負擔的最大壓力

o o C:性能測試通常需要對測試結果進行分析才能獲得測試結論 D:檢驗軟件的最大負載是性能測試的目的之一

? 12.?

o o o o 以下哪種軟件測試不屬于廣義軟件性能測試的范疇(2分)A:并發測試 B:壓力測試 C:兼容性測試 D:負載測試

? 13.以下關于軟件可靠性與硬件可靠性主要區別的說法中,正確的是(2分)?

o A:軟件的每個拷貝都是完全一樣的,而按照設計生產出來的同規格硬件總有微小差別

o o B:軟件經常面臨惡意的使用者,而硬件沒有惡意的使用者 C:軟件的使用者通常遍及整個世界,而硬件的使用者通常只局限于某個地區

o D:軟件的失效都是邏輯錯誤引起的,而硬件的失效都不是邏? 14.? oooo? 15.? oooo? 16.? 輯錯誤引起的

以下關于面向對象軟件測試的說法中,錯誤的是(2分)A:對于面向對象程序集成測試而言,大突擊集成可能導致測試不充分

B:面向對象軟件只能采用白盒測試,不能采用黑盒測試 C:在存在多態的情況下,為了提高測試的充分性需要對所有可能的綁定都進行測試

D:單個成員方法的測試屬于面向對象程序單元測試考慮的范疇

以下關于面向對象軟件測試的說法中,正確的是(2分)A:對于一個類的測試,一個測試用例只能包含對該類的一個方法的一次調用

B:基于判定表的測試不能用于面向對象程序的單元測試 C:不變式邊界測試可用于類層次的測試,其目的是測試功能組合

D:對于抽象類,需要進行單元測試

以下關于面向對象程序集成測試的說法中,正確的是(2分)

o A:大突擊集成在任何情況下都是效果最差的面向對象程序集成測試策略

o B:自底向上集成和自頂向下集成都需要為集成測試開發大量輔助代碼

o o C:協作集成從本質上講是一種自底向上集成 D:基干集成從本質上講是一種自頂向下集成

? 17.? oooo? 18.? oooo? 19.? ooo以下關于Web應用軟件測試的說法中,正確的是(2分)A:對Web應用軟件進行性能測試時,不需要進行壓力測試 B:內容測試是Web應用軟件易用性測試的一項重要內容 C:Cookie測試是Web應用軟件功能測試的一項重要內容 D:是否存在無效鏈接是Web應用軟件安全性測試關注的范疇

以下哪一項屬于軟件易用性測試關注的范疇(2分)A:軟件是否能在多種操作系統下運行 B:軟件是否能與同類軟件共享數據

C:軟件是否能主動禁止用戶可能進行的非法操作 D:軟件是否能抵御網絡攻擊

以下哪一項屬于數據兼容性測試關注的范疇(2分)A:軟件在異常退出時是否會破壞正在處理的文件 B:軟件是否可以在不同的J2EE應用服務器上運行 C:軟件同類功能的使用風格是否一致

o D:軟件是否能打開以前版本保存的文件

? 20.? o o o o 以下關于極限測試的說法中,正確的是(2分)A:極限測試是一種針對極限編程的軟件測試 B:極限測試中所有的測試均由編碼人員完成

C:與傳統的軟件測試相比,極限測試是一種更嚴格的測試 D:極限測試中只需要進行單元測試

? 21.? o o o o 下列有關軟件缺陷報告的編寫原則中,哪個是錯誤的(2分)A:一個軟件缺陷報告中只應記錄一個不可再劃分的軟件缺陷 B:軟件缺陷報告的標題應該能夠最簡潔表達一個軟件缺陷 C:軟件缺陷報告中應提供全面的有關該軟件缺陷再現的信息 D:同一個軟件缺陷可以被重復報告

? 22.依據QESuite Web Version 1.0軟件問題生命周期定義,對于一個處在“新建”狀態的軟件問題報告,下列哪個操作是不可能出現的(2分)?

o o o o A:校驗 B:關閉 C:驗證 D:分類與分配

? 23.? 下列哪個不是測試環境的組成要素(2分)

o o o o A:軟硬件 B:技術文檔 C:測試工具 D:網絡環境

? 24.根據《GB/T155322008計算機軟件測試規范》,軟件測試管理主要包括:測試過程管理、測試評審管理,以及(2分)?

o o o o A:測試用例管理 B:測試環境管理 C:配置管理 D:測試系統管理

? 25.根據《GB/T155322008計算機軟件測試規范》,設計測試用例應遵循:基于測試需求的原則、基于測試方法的原則、兼顧測試充分性和效率的原則,以及(2分)?

o o o o A:測試用例無冗余性原則 B:測試執行可重復性原則 C:測試用例可操作性原則 D:測試用例可管理性原則

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

? 1.請完成下列工作:

(1)請給出與此有限狀態機等價的控制流圖;(4分)(2)確定基本測試路徑集;(9分)(3)設計測試用例以覆蓋基本測試路徑。(7分)(20分)

?

? 2.已知C源程序如下:

/*Input todays date,output tomorrows date*/

/*version 2*/ #include struct ydate { int day;int month;int year;};int leap(struct ydate d){ if((d.year%4==0&&d.year%100!=0)||(d.year%400==0))return 1;else return 0;} int numdays(struct ydate d){ int day;static int daytab[]= {31,28,31,30,31,30,31,31,30,31,30,31};if(leap(d)&&d.month==2)day=29;else day=daytab[d.month-1];return day;} int main(void){ struct ydate today,tomorrow;

printf(“format of date is:year,month,day 輸入的年,月,日之間應用逗號隔開\n”);printf(“today is:”);scanf(“%d,%d,%d”,&today.year,&today.month,&today.day);while(0>=today.year ||today.year>65535||0>=today.month||today.month>12|| 0>=today.day||today.day>numdays(today)){printf(“input date error!reenter the date!\n”);printf(“today is:”);scanf(“%d,%d,%d”,&today.year,&today.month,&today.day);} if(today.day!=numdays(today)){tomorrow.year=today.year;tomorrow.month=today.month;tomorrow.day=today.day+1;} else if(today.month==12){tomorrow.year=today.year+1;tomorrow.month=1;tomorrow.day=1;} else

{tomorrow.year=today.year;tomorrow.month=today.month+1;tomorrow.day=1;} printf(“tomorrow is :%d,%d,%d\n\n”,tomorrow.year,tomorrow.month,tomorrow.day);}(1)畫出程序中所有函數的控制流程圖;(10分)(2)設計一組測試用例,使該程序所有函數的語句覆蓋率和分支覆蓋率均能達到100%。如果認為該程序的語句或分支覆蓋率無法達到100%,需說明為什么。(10分)(20分)

? 3.QESuite Web Version 1.0中,已知Lead 1.0郵件系統測試項目的部分信息如下:

●測試版本:總計2個測試版本,按日期排序分別為Lead1.0_090703,Lead1.0_090801 ●功能分類視圖中部分待測區域及人員分配定義如下表一所示: 已知在功能區域“性能/并發處理能力”下有一個軟件問題處于“打開/修復失敗”狀態,下表二中是該軟件問題當前的部分操作歷史信息,請依據QESuite Web Version 1.0的軟件問題生命周期定義和題中提供的相關人員分配和測試版本信息,填寫表中空缺的操作歷史信息。(每空1分)(10分)

?

下載2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案word格式文檔
下載2011年9月計算機等級考試四級軟件測試工程師筆試真題及答案.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

主站蜘蛛池模板: 最新亚洲人成无码www| 亚洲伊人情人综合网站| 久久99久久99精品中文字幕| 国产成人精品日本亚洲直播| 国产成人综合在线视频| 亚洲这里只有久热精品伊人| 老太脱裤子让老头玩xxxxx| 亚洲国产a∨无码中文777| 国产小受呻吟gv视频在线观看| 国产色系视频在线观看| 亚洲日韩欧美国产另类综合| 亚洲狠狠婷婷综合久久| 夜晚被公侵犯的人妻深田字幕| 内射精品无码中文字幕| 久久亚洲精品国产精品婷婷| 夜夜爽妓女8888888视频| 好男人好资源电影在线播放| 亚洲日韩色在线影院性色| 熟女少妇人妻中文字幕| 亚洲毛片αv无线播放一区| 中文字幕免费无码专区| 人人妻人人澡人人爽曰本| 大香伊蕉在人线国产最新75| 人人妻人人澡人人爽人人精品av| 亚洲成av人片在线观看天堂无| 国产成人一区二区三区影院动漫| 五级黄高潮片90分钟视频| 亚洲最大成人网色| 亚洲一卡2卡新区国色天香| 中文字幕爆乳julia女教师| 高清国产天干天干天干不卡顿| 麻豆一区二区99久久久久| 国产成_人_综合_亚洲_国产| 国内盗摄视频一区二区三区| 国产精品18久久久久久麻辣| 正在播放熟妇群老熟妇456| 亚洲精品99久久久久中文字幕| 久久久久久人妻一区二区三区| 国产高跟黑色丝袜在线| 一夲道无码人妻精品一区二区| 精品国际久久久久999波多野|