《IBM軟件測試》試題及答案_第1頁
《IBM軟件測試》試題及答案_第2頁
《IBM軟件測試》試題及答案_第3頁
《IBM軟件測試》試題及答案_第4頁
《IBM軟件測試》試題及答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、IBM 軟件測試 認證試題一、單選題 (每題10分,共300分) 1. 下列哪個是瀑布型開發的正確過程?(B) A. 設計 -編碼 -單元測試 -集成 -系統測試 B. 需求分析 -設計 -編碼&單元測試 -集成 -系統測試 C. 需求分析 -設計 -編碼&單元測試 -系統測試 -集成 D. 需求分析 -設計 -單元測試 -系統測試 -集成 2. 軟件架構是一個軟件開發的產品,它能夠在質量、成本還有哪個方面上提供最大限度的投資回報?( B ) A. 人員 B. 時間進度 C. 項目范圍 3. 持續的質量驗證應該做到:(A) A. 盡早的質量驗證 B. 在項目后期驗證質量 C. 只需驗證可執行系

2、統的工程 4 測試的基本流程:(A) 1.開發人員將開放出來的產品交給測試部門。 2.測試人員使用某種測試方法測試產品并收集產品的缺陷。 3.與開發人員溝通被發現的缺陷。 4.開發人員修復缺陷并送回到測試部門重新測試。 A. 1,2,3,4 B. C.1,3,2,4 D.2,1,3,4 5.語句覆蓋方法的正確步驟:( A) 1 程序結構化:將程序轉化為流圖 2 環形復雜度計算:得到的是要覆蓋所有語句,獨立路徑數量的上限 N 3 構造獨立路徑:構造 N 條獨立路徑 4 確認分支點:針對每條獨立路徑,確認獨立路徑上的所有分支點 5 構造執行條件:根據一條獨立路徑上的所有分支點集合確認路徑執行條件集

3、合 6 編制用例:對這些路徑和路徑執行條件集合進行分析,編制用例 A. 1,2,3,4,5,6 B. 1,2,4,3,5,6 C. 1,3,2,4,5,6 D. 1,2,3,5,4,6 6.下面的觀點哪些是錯誤的?(B) A.你永遠也不可能完成測試,這個重擔將會簡單地從你(或者開發人員)身上轉移到你的客戶身上 B. 當你時間不夠或者資金不夠用的時候,就完成了測試 C. 我們不能絕對地認定軟件永遠也不會再出錯 ,但可以根據合理和有效的統計模型來判定軟件的測試程度 7.單元測試是有誰來完成?( A) A. 開發人員 B.測試人員 C.客戶 D.項目經理 8.評估類模型的步驟是:( A ) 1.再次

4、考察 CRC 模型和對象-關系模型,進行交叉檢查以保證由OOA 模型所蘊含的協作適當地反應在二者中。 2.檢查每個 CRC 索引卡片的描述以確定是否某個被受權的責任是協作者定義的一部分 3.反轉該連接以保證每個被請求服務的協作者正在接收來自合理來源的請求 4.使用在第 3 步檢查的反轉連接,確定是否可能需要其他的類或責任是否被合適地在類間分組 5.確定是否被廣泛請求的責任可被組合為單個的責任 6.步驟 1 到 5 被迭代地應用到每個類,并貫穿 OOA 模型的每次演化 A. 1,2,3,4,5,6 B.1,3,4,2,5,6 C. 1,2,3,5,4,6 D.1,2,5,3,4,6 注釋(木遙制

5、作):CRC(Class-Responsibility-Collaborator)卡建模是一種簡單且有效的面向對象的分析技術。在一個OO(面向對象)開發項目中,包括用戶、系統分析員和開發者在建模和設計過程中經常應用CRC卡建模,使整個開發普遍的理解形成一致。它由三部分組成:1.類(Class) 2.職責(Responsibility) 3.協作(Collaborator) 1、一個類代表許多類似的對象。而對象是系統模型化中關注的事物。他們可以是一個人、地方、事情、或任何對系統有重要性的概念。類名一般列在CRC卡的頂部。 2、職責是類需要知道或做的任何事物。這些職責是類自身所知的知識,或類在執行

6、時所需的知識。 3、協作是指為獲取消息,或協助執行活動的其他類。在特定情形下,與指定的類按一個設想共同完成一個(或許多)步驟。協作的類順著CRC卡的右邊排列。 CRC模型是CRC卡的集合,它代表一個應用域或問題域的全部或一部分。CRC模型是最普遍的用戶,其中的白皮書地址是用于收集和定義一個面向對象應用的用戶 HYPERLINK /html/62/category-catid-162.html t _blank 需求。圖中展示了一個航運/存貨控制系統的CRC模型例子,展示的CRC卡將被放在一張書桌或工作桌上。注意卡的放置:相互協作的卡是彼此接近的,無關系的卡不能放在附近。9.OO測試的步驟是:(

7、A ) 1.將被測試的對象的一組特定狀態 2.將作為測試的結果使用的一組消息和操作 3.當測試對象時可能產生的一組例外 4.一組外部條件(即,為了適當地進行測試而必須存在的軟件的外部環境的變化) 5.輔助理解或實現測試的補充信息 A. 1,2,3,4,5 B.1,3,2,5,4 C.1,2,4,3,5 D.1,2,3,5,4 10.下面哪個不是測試用例設計基本原則是:( D) A.測試用例能夠發現至今沒有發現的錯誤 B.測試用例應由測試輸入數據和與之對應的預期輸出結果這兩部分組成 C.在測試用例設計時,應當包含合理的輸入條件和不合理的輸入條件 D.測試用例設計應該以功能為線索 11.在語句覆蓋

8、、判斷覆蓋、條件覆蓋、判斷條件覆蓋 、 條件組合覆蓋和路徑覆蓋中用例設計難度最大的是:( E) A.語句覆蓋 B.判斷覆蓋 C.條件覆蓋 D.判斷條件覆蓋 E. 條件組合覆蓋 F.路徑覆蓋 12.在語句覆蓋、判斷覆蓋、條件覆蓋、判斷條件覆蓋 、 條件組合覆蓋和路徑覆蓋中用例覆蓋程度最高的是:(F ) A.語句覆蓋(邏輯覆蓋準則最弱)B.判斷覆蓋 C.條件覆蓋 D.判斷條件覆蓋 E. 條件組合覆蓋 F.路徑覆蓋 13.下面哪些不是排錯時應該采用的方法策略?( E) 斷點設置 可疑變量查看 SQL 語句執行檢查 注意群集現象 為代碼添加注釋 14.下面哪些是用于Java程序單元測試的工具?(B)

9、A. Eclipse B.JUnit C.NetBean D.Struts 15.JUnit 屬于哪類工具?(A) A. 開放源碼的工具 B.商業工具 C.功能測試工具 D.性能測試工具 16.在JUnit中所有測試用例類的父類是:( B ) A.Test B.TestCase C.TestSuite D.TestManager 17.在JUnit中所有測試套件類的父類是:(C) A.Test B.TestCase C.TestSuite D.TestManager 18.在JUnit中如果你要測試多個類,你應該使用:(C ) A.Test B.TestCase C.TestSuite D.T

10、estManager 19.在JUnit中如果你要測試單個類,你應該使用:(B ) A.Test B.TestCase C.TestSuite D.TestManager 20.性能測試的好處包括:(A ) A. 從用戶的角度改進質量 B.減少變更的成本 C.增加利潤 D.加快項目進度 21.負載分析的目標是:(A ) A.確保被執行的測試代表了真實的用戶活動 B.確保系統功能被實現 C.確保客戶學會使用系統 D.確保系統沒有邏輯錯誤 22.IBM Rational 的測試工具中用于錄制測試腳本的是:(B ) A. Rational Administrator B. Rational Test

11、Manager C.Rational Robot 23.IBM Rational 的測試工具中用于測試腳本計劃的是:(B ) A. Rational Administrator B. Rational TestManager C.Rational Robot 24.IBM Rational 的測試工具中用于執行測試腳本的是:( C) A. Rational Administrator B. Rational TestManager C.Rational Robot 25.IBM Rational 的測試工具中用于創建測試的是:(A ) A. Rational Administrator B.

12、Rational TestManager C.Rational Robot 26.客戶端兼容性測試不包括:(B ) A. 視頻設置 B.Modem/連接速率 C. 打印機 D.表單測試27.IBM Rational測試工具中能夠用于Web性能測試的是:(C ) A.Rational Robot B.Rational XDE Tester C. Rational TestStudio D.Rational Administrator 28. 按照成熟度由底到高對自動化的測試的級別排序:(A ) 1:捕獲和回放 2:捕獲、編輯和回放 3:編程和回放 4:數據驅動的測試 5:使用動作詞的測試自動化

13、A. 1,2,3,4,5 B.1,2,4,3,5 C. 5,4,3,2,1 D.5,4,1,2,3 29.IBM Rational用于實時系統的軟件測試的工具是:(C) A.Purify B.Quantify C. Test Realtime D. Robot 30.IBM Rational用于軟件性能測試的工具是:(B ) A.Purify B. Performance Tester C. Test Realtime D. Robot 二、多選題(每題20分,共700分) 1. 下列哪些敘述屬于瀑布型開發的特點?( ACD) A. 推遲關鍵風險決定的確認 B. 有利于時間進度和工作完成情況的

14、預估 C. 推遲和集中的繼承與測試 D. 排斥早期的部署 2. 在迭代開發中,每一個迭代都會產生一個可執行的版本。每個迭代都包括集成和測試。迭代可以為下列哪些方面帶來幫助?(ABC ) A. 在投入大的成本之前解決主要的風險 B. 使早期的客觀反饋變成可能 C. 進行持續的測試和集成 D. 關注項目長期的目標里程碑上 3. 為了幫助管理需求與源于這些需求的測試之間的關系,你可以在這些元素之間構建可跟蹤的關系。可跟蹤性可以幫助你做到下列哪些事情?(ADE ) A. 評估一個需求的變更對項目的影響 B. 評估在需求上測試失敗 C. 提前交付項目 D. 驗證所有系統需求完全被實現了 E. 管理變更

15、F. 管理項目范圍 4. 為什么要可視化建模 (ABC ) A. 幫助管理復雜性 B. 保持設計和實現的一致性 C. 促進溝通 D. 提高編碼效率 5. 基于組件的架構的目的(ACD ) A.促進軟件的重用 B. 項目管理的基礎 C. 管理復雜性 D.維護完整性 6. 下面哪些圖術語是 UML 中定義的圖:(AB ) A. 用例圖 B. 關系圖 C. 數據流圖 D. 時序圖 UML 提供了九種不同的圖A可以分成兩大類:1是靜態圖(用例圖 類圖 對象圖 組件圖 配置圖) 2是動態圖(序列圖 協作圖 狀態圖 活動圖 )B根據它們在不同架構視圖的應用把它們分成1在用戶模型視圖:用例圖(描述系統的功能

16、)2在結構模型視圖:類圖 (描述系統的靜態結構)對象圖(描述系統在某個時刻的靜態結構)3在行為模型視圖:序列圖(按時間順序描述系統元素間的交互)協作圖(按照時間和空間的順序描述系統元素間的交互和它們之間的關系)狀態圖(描述了系統元素的狀態條件和響應)活動圖(描述了了系統元素的活動)4在實現模型視圖:組件圖(描述了實現系統的元素的組織)5在環境模型視圖:展開圖(描述了環境元素的配置 并把實現系統的元素映射到配置上)7. 什么是軟件工程過程最佳實踐:( CDE ) A. 迭代開發 B.管理需求 C. 基于組件的架構 D.可視化建模 (UML) E. 持續的質量驗證 F. 管理變更 8.為什么要測試

17、? ( AB ) A. 以最少的時間和人力,系統地找出軟件中潛在的各種錯誤和缺陷 B. 實施測試收集到的測試結果數據為可靠性分析提供了依據 C. 它只能說明軟件中存在錯誤 D. 保證軟件開發團隊的利益 9. 軟件質量缺陷的原因:(ABC ) A. 缺乏或者沒有進行溝通 B. 軟件復雜度 C. 編程錯誤 D. 客戶操作錯誤 10.下面哪些是軟件測試的原則?(ACD ) A.盡早并持續的測試 B. 避免自檢 C.嚴格執行測試計劃 D.妥善保存測試產物 11.可測試性包括:(BC ) A.可操作性 B.可觀察性 C.可控制性 D.可分解性 E. 可擴展行性 12.一個好的測試的屬性包括:(AB )

18、A. 一個好的測試發現錯誤的可能性很高 B.一個好的測試并不冗余 C. 一個好的測試應該很復雜 D.一個好的測試應該比較簡單 13.測試顯示了哪些問題?(ABC ) A. 錯誤 B. 與需求的不一致 C. 性能問題 D.質量的跡象 14.測試是哪種角色的職責:( ACD) A. 項目經理 B.客戶 C. 測試人員 D.開發人員 15.白盒測試的方法有哪些?(ABCD ) A. 語句覆蓋方法 B. 分支覆蓋 C. 邏輯覆蓋 D. 循環測試 16.黑盒測試的目的是?(ABC ) A. 功能不對或遺漏 B. 界面錯誤 C. 數據結構或外部數據庫訪問錯誤 D.性能錯誤 E.代碼錯誤 17.軟件測試的特

19、征是:(AB ) A. 測試開始于模塊層,然后“延伸”到整個基于計算機的系統集合中 B.不同的測試技術適用于不同的時間點 C.測試是由軟件的開發人員和獨立的測試組來管理的 D.測試和調試是不同的活動,但是調試必須能夠適應任何的測試策略 18.集成測試的方法有哪些?(AB ) A. 自頂向下集成 B.自底向上集成 C.隨機集成 D.分對集成 19.確認測試的標準是什么?(ABC ) A.所有的功能需求都得到了滿足 B.所有性能需求都達到了C. 文檔是正確且合理的 D.項目經理的要求達到了 20.系統測試的種類有:( BCD) A. 恢復測試 B.安全測試 C.壓力測試 D.性能測試 21.為了充

20、分地測試 OO 系統,必須做好哪幾件事:(ABC ) A.測試的定義必須擴大包括用于 OOA 和 OOD 模型的錯誤發現技術 B.單元和集成測試策略必須有很大的改變 C. 測試用例的設計必須考慮OO軟件的獨特特征 22.面向對象軟件開發的特點:( AB) A. 模型從需求開始被開發 B. 模型逐步演化為詳細的類模型、類連接和關系、系統設計和分配、以及對象設計 C. 測試的目標是在錯誤傳播到下一次遞進前發現錯誤 D. 以功能進行模塊劃分 23.合格代碼的特點是:(ABCDE ) A. 正確性 B.清晰性 C. 規范性 D. 一致性 E.高效性 24.單元測試分為:(AB) A.人工靜態檢查 B.

21、動態執行跟蹤 C.壓力測試 25.人工檢查階段的活動包括:( BCD) A.檢查算法的邏輯正確性 B.模塊接口的正確性檢查 C. 輸入參數有沒有作正確性檢查 D.調用其他方法接口的正確性 26.動態執行測試通常分為(AB ) A.黑盒測試B.白盒測試 C. 集成測試 D.系統測試 27.單元白盒測試的任務包括:(ABCD ) A. 對模塊內所有獨立的執行路徑至少測試一次 B.對所有的邏輯判定,取“真”與“假”的兩種情況都至少執行一次 C. 在循環的邊界和運行界限內執行循環體 D.測試內部數據的有效性 28.單元白盒測試的步驟包括:( AB) A.設計測試用例 B.設計測試類模塊 C. 跟蹤調試 D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論