《軟件工程》試題及答案_第1頁
《軟件工程》試題及答案_第2頁
《軟件工程》試題及答案_第3頁
《軟件工程》試題及答案_第4頁
《軟件工程》試題及答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2017軟件工程試題及答案一、選擇題1、軟件測試的目的是(B)。A)試驗性運行軟件B )發(fā)現(xiàn)軟件錯誤C)證明軟件正確D)找出 軟件中全部錯誤2、軟件測試中白盒法是通過分析程序的(B)來設計測試用例的。A)應用范圍B )內部邏輯C)功能D)輸入數(shù)據3、黑盒法是根據程序的(C)來設計測試用例的。A)應用范圍B )內部邏輯C)功能D)輸入數(shù)據4、為了提高軟件測試的效率,應該(D)。A)隨機地選取測試數(shù)據B )取一切可能的輸入數(shù)據作為測試數(shù)據C)在完成編碼以后制定軟件的測試計劃 D)選擇發(fā)現(xiàn)錯誤可能性 最大的數(shù)據作為測試用例5、與設計測試用例無關的文檔是(A)。A)項目開發(fā)計劃B)需求規(guī)格說明書C)設

2、計說明書D)源程序6、測試的關鍵問題是(B)。A)如何組織軟件評審B)如何選擇測試用例C)如何驗證程序的正確性 D)如何采用綜合策略 7、軟件測試用例主要由輸入數(shù)據和(C)兩部分組成。A)測試計劃B )測試規(guī)則C)預期輸出結果D )以往測試記錄分 析8成功的測試是指運行測試用例后(B)。A)未發(fā)現(xiàn)程序錯誤B )發(fā)現(xiàn)了程序錯誤C)證明程序正確性D) 改正了程序錯誤9、下列幾種邏輯覆蓋標準中,查錯能力最強的是(D)。A)語句覆蓋B )判定覆蓋C)條件覆蓋D)條件組合覆蓋10、在黑盒測試中,著重檢查輸入條件組合的方法是( D)。A)等價類劃分法B)邊界值分析法C)錯誤推測法D )因果圖法1、B 2、

3、B 3、C 4、D 5、A 6、B 7、C 8、B 9、D 10、D11、 單元測試主要針對模塊的幾個基本特征進行測試,該階段不能 完成的測試是()。A)系統(tǒng)功能B)局部數(shù)據結構C)重要的執(zhí)行路徑D )錯誤處理12、軟件測試過程中的集成測試主要是為了發(fā)現(xiàn) ()階段的錯誤。A)需求分析B )概要設計C)詳細設計D)編碼13、不屬于白盒測試的技術是()A)路徑覆蓋B )判定覆蓋C)循環(huán)覆蓋D)邊界值分析14、集成測試時,能較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法為()。A)自頂向下漸增式測試B)自底向上漸增式測試C)非漸增式測 試D )系統(tǒng)測試15、確認測試以()文檔作為測試的基礎。A)需求規(guī)格說明書B

4、 )設計說明書C)源程序D)開發(fā)計劃16、 使用白盒測試方法時,確定測試數(shù)據應根據()和指定的覆 蓋標準。A)程序內部邏輯B)程序的復雜度C)使用說明書D )程序的功 能17、程序的三種基本結構是()。A)過程子、程序、分程序 B )順序、選擇、循環(huán)C)遞歸、堆棧、隊列D)調用、返回、轉移18、結構化程序設計的一種基本方法是()A)篩選法B)遞歸法C)歸納法D)逐步求精法 19、軟件調試的目的是()A)找出錯誤所在并改正之B )排除存在錯誤的可能性C)對錯誤性質進行分類 D )統(tǒng)計出錯的次數(shù)20、程序三種基本結構的共同特點是()A)不能嵌套使用B)只能用來寫簡單程序C)已經用硬件實現(xiàn)D)只有一

5、個入口和一個出口11、A 12、B 13、D 14、A 15、A 16、A 17、B 18、D 19、A 20、 D21、下面說法正確的是()。A)經過測試沒有發(fā)現(xiàn)錯誤說明程序正確B)測試的目標是為了證明程序沒有錯誤C)成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤的測試D )成功的測試是沒有發(fā)現(xiàn)錯誤的測試22、覆蓋準則最強的是()。A)語句覆蓋B )判定覆蓋C)條件覆蓋D )路徑覆蓋23、發(fā)現(xiàn)錯誤能力最弱的是()。A)語句覆蓋B )判定覆蓋C)條件覆蓋D )路徑覆蓋24、實際的邏輯覆蓋測試中,一般以()為主設計測試用例。A)條件覆蓋B )判定覆蓋C)條件組合覆蓋D )路徑覆蓋25、下面()方法能夠有效

6、地檢測輸入條件的各種組合可能引起的 錯誤。A)等價類劃分B )邊界值分析C)錯誤推測D)因果圖26、與確認測試階段有關的文檔是()。A)需求規(guī)格說明書B )概要設計說明書C)詳細設計說明書D)源程序27、超出軟件工程范圍的測試是()。A)單元測試B )集成測試C)確認測試D )系統(tǒng)測試28、軟件測試不需要了解軟件設計的()。A)功能B )內部結構C)處理過程D)條件29、()方法需要考察模塊間的接口和各模塊之間的聯(lián)系。A)單元測試B )集成測試C)確認測試D )系統(tǒng)測試30、調試應該由()完成。A)與源程序無關的程序員 B )編制該源程序的程序員C)不了解軟件設計的機構 D)設計該軟件的機構2

7、1、C 22、D 23、A 24、C 25、D 26、A 27、D 28、D 29、B 30、 B31、 基線是軟件生存期中各開發(fā)階段的一個特定點,它可作為一個 檢查點,當采用的基線發(fā)生錯誤時,我們可以返回到最近和最恰當 的()上。A)配置項B)程序C)基線D)過程32、版本管理是對系統(tǒng)不同版本進行的()過程A)標識與跟蹤B )標識變更C)發(fā)布變更D )控制變更33、在變更控制中,管理各個用戶存取和修改一個特定軟件配置對 象的權限是()。A)異步控制B )同步控制C)存取控制D )基線控制34、在配置管理中,“登入”和“檢出”處理實現(xiàn)了兩個重要的變 更控制要素,即同步控制和()。A)異步控制B

8、 )同步控制C)基線控制D )存取控制35、 按照軟件配置管理的原始指導思想,受控制的對象應是()。A)軟件元素B)軟件配置項C)軟件項目D )軟件過程36、軟件配置項是軟件配置管理的對象,指的是軟件工程過程中所 產生的()。A)接口B )軟件環(huán)境C)信息項D)版本37、在變更控制中,可用來確保由不同用戶所執(zhí)行的并發(fā)控制是()A)異步控制 B )同步控制C)存取控制D )基線控制38、以下說法錯誤的是()。A)軟件配置管理簡稱SCIB)軟件配置項是配置管理的基本單位C)軟件配置實際上是一動態(tài)的概念D)軟件工程過程中某一階段的變更均要引起軟件配置的變更39、 在設計人機界面時,應主要考慮的因素有

9、()。A)系統(tǒng)響應時間B)錯誤處理 C)用戶求助機制D)以上都是40、 人機界面的風格大致經過了()代的演變A) B) 二 C)三 D)四31、C 32、A 33、D 34、B 35、C 36、B 37、B 38、A 39、D 40、D二、填空題1、 軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件中存在的,將 作為糾錯的依據。2、 測試階段的基本任務是根據軟件開發(fā)各階段的 和程序的,精 心設計一組,利用這些實例執(zhí)行,找出軟件中潛在的各種 和。3、測試用例由 和預期的 兩部分組成。4、 軟件測試方法一般分為兩大類:方法和方法。5、動態(tài)測試通過 發(fā)現(xiàn)錯誤。根據 的設計方法不同,動態(tài)測試又分為與兩類。1、錯誤測

10、試結果2、文檔資料 內部結構 測試用例 程序 錯誤 缺陷3、輸入數(shù)據輸出數(shù)據4、動態(tài)測試靜態(tài)測試5、運行程序 測試用例 黑盒測試 白盒測試6、靜態(tài)測試采用和的手段對程序進行檢測。7、人工審查程序偏重于 的檢驗,而軟件審查除了審查 還要對各 階段進行檢驗。8計算機輔助靜態(tài)分析利用工具對測試程序進行分析。9、黑盒法只在軟件的 處進行測試,依據 說明書,檢查程序是否 滿足要求。10、白盒法必須考慮程序的 和,以檢查 的細節(jié)為基礎,對程序 中盡可能多的邏輯路徑進行 。6、人工檢測計算機輔助靜態(tài)分析7、編碼質量編碼軟件產品8靜態(tài)分析特性9、接口需求規(guī)格功能10、內部結構處理過程處理過程測試 11、白盒測

11、試是 測試,被測對象是,以程序的 為基礎設計測試 用例。12、邏輯覆蓋是對程序內部有 存在的邏輯結構設計測試用例,根 據程序內部的邏輯覆蓋程度又可分為 、和6種覆蓋技 術。13、實際的邏輯覆蓋測試中,一般以 覆蓋為主設計測試用例,然 后再補充部分用例,以達到 覆蓋測試標準。14、循環(huán)覆蓋是對程序內部有 存在的邏輯結構設計測試用例,它 通過限制來測試。15、基本路徑測試是在程序 基礎上,通過分析控制構造的 復雜性, 導出 集合,從而設計測試用例。16、黑盒測試是 測試,用黑盒技術設計測試用例有4種方法:、 和。17、等價類劃分從程序的 說明,找出一個輸入條件(通常是 或),然后將每個輸入條件劃分

12、成兩個或多個。18、邊界值分析是將測試 情況作為重點目標,選取正好等于、剛 剛大于或剛剛小于 的測試數(shù)據。如果輸入或輸出域是一個有序集 合,則應選取集合的 元素和 元素作為測試用例。19、在測試程序時,根據經驗或直覺推測程序中可能存在的各種錯 誤,稱為。20、因果圖的基本原理是通過畫圖,把用自然語言描述的 轉換為, 最后為 每一列設計一個測試用例。11、結構源程序內部邏輯12、判定語句覆蓋判定覆蓋條件覆蓋判定/條件覆蓋條件組合 覆蓋路徑覆蓋13、條件組合路徑14、循環(huán)循環(huán)次數(shù)15、控制流程圖環(huán)路基本路徑16、功能 等價類劃分 邊界值分析 錯誤推測 因果圖17、功能一句話一個短語等價類18、邊界

13、邊界值第一個最后一個19、錯誤推測法20、因果功能說明判定表判定表21、測試的綜合策略是在測試中,聯(lián)合使用各種 方法。通常先用 法 設計基本的測試用例,再用 法補充一些必要的測試用例。22、軟件測試過程中需要3類信息:、和。23、軟件測試一般經過4個測試:、和。24、指對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤,它 涉及和的文檔。25、單元測試主要測試的5個基本特征:26、 在單元測試中,需要為被測模塊設計模塊和 模塊。用來模擬被測模塊的上級調用模塊,用來代替被測模塊所調用的模塊。27、集成測試指在測試基礎上,將所有模塊按照設計要求

14、組裝成 一個完整的系統(tǒng)進行的測試。也稱 測試或 測試。28、 集成測試的方法有兩種:和。29、 漸增式測試有兩種不同的組裝模塊的方法:和。30、 自頂向下漸增式測試不需要編寫 模塊,只需要編寫 模塊,其 步驟是從 模塊開始,沿著被測程序的 的控制路徑逐步向下測試, 它有兩種組合策略:和。21、測試黑盒白盒22、軟件配置測試配置測試工具23、單元測試集成測試確認測試系統(tǒng)測試24、單元測試編碼詳細設計25、模塊模塊接口局部數(shù)據結構重要的執(zhí)行路徑錯誤處理邊 界條件26、驅動樁驅動模塊樁模塊27、單元組裝聯(lián)合28、非漸增式測試漸增式測試 29、自頂向下結合自底向上結合30、驅動樁頂層軟件結構圖深度優(yōu)先

15、策略寬度優(yōu)先策略31、自底向上漸增式測試不需要編寫 模塊,只需要編寫 模塊。32、確認測試指檢查軟件的 與 是否與 說明書中確定的指標相符 合,又稱測試。33、確認測試在模擬環(huán)境下運用測試方法,由和參加的測試。34、確認測試開始前需要制定 計劃,結束后要寫出報告。其測試 用例要選用的數(shù)據。35、 軟件配置審查的任務是檢查軟件的所有文檔資料的和。36、調試也稱,是在成功的測試之后才開始進行,其目的是確定 錯誤的和,并改正錯誤。37、調試技術包括、和。38、回溯法調試是從 出發(fā),而歸納法調試是從 入手。39、被測試程序不在機器上運行,而是采用人工檢測和計算機輔助 分析檢測的手段稱為測試。40、 用

16、等價類劃分法設計一個測試用例時,使其覆蓋尚未被覆蓋 的合理等價類。32、功能性能需求規(guī)格有效性31、樁驅動33、黑盒 專門測試人員 用戶34、測試 測試分析 實際運用35、完整性正確性36、糾錯原因位置37、簡單調試歸納法調試演繹法調試回溯法調試38、程序產生錯誤的地方測試結果發(fā)現(xiàn)的線索39、靜態(tài)40、盡可能多的41、 用等價類劃分法設計一個測試用例時,使其覆蓋不合理等價 類。42、 在單元測試時,需要為被測模塊設計。43、在集成測試時有兩種測試方法,它們是 。44、軟件測試是為了 而執(zhí)行程序的過程。45、運行被測程序的方法稱為 測試。46、 動態(tài)測試中,主要測試軟件功能的方法稱為法。47、選

17、擇測試用例,使得被測程序中每個判定的每個分支至少執(zhí)行 一次,這種邏輯覆蓋標準稱為 。48、 要覆蓋含循環(huán)結構的所有路徑是不可能的,一般通過限制來 測試。49、用等價類劃分法設計測試用例時,如果被測程序的某個輸入條件規(guī)定了取值范圍,則可確定一個合理的等在和。50、憑經驗或直覺推測程序中可能存在的錯誤而設計測試用例的方 法是。51、集成測試中的具體方法是 。52、確認測試階段的兩項工作是 。53、 在單元測試中,測試一個模塊時,需要設計。54、軟件配置管理,簡稱SCM它用于整個軟件工程過程。其主要目標是: 、。55、 SCM是一組管理整個軟件生存期各階段中 的活動。56、 基線的作用是把各階段的開

18、發(fā)工作劃分得更加明確,便于檢查 與確認階段成果。因此,基線可以作為項目的一個。參考答案:41、一個42、驅動模塊與樁模塊43、漸增式和非漸增式44、發(fā)現(xiàn)錯誤45、動態(tài)測試47、判定覆蓋48、循環(huán)次數(shù)49、兩個不合理的等價類50、錯誤推測法51、漸增式和非漸增式測試方法52、進行確認測試和軟件配置審查53、驅動模塊和樁模塊54、 標識變更控制變更確保變更正確地實現(xiàn)報告有關變更55、變更56、檢查點三、名詞解釋1、軟件測試2、靜態(tài)測試3、動態(tài)測試4、黑盒測試5、白盒測試6、語句覆蓋7、判定覆蓋&條件覆蓋9、判定/條件覆蓋10、條件組合覆蓋11、路徑覆蓋12、測試用例13、驅動模塊14、樁模塊15、

19、單元測試16、集成測試17、確認測試18、漸增式測試19、非漸增式測試20、調試21、人的因素的含義22、基線23、軟件配置管理24、軟件配置項參考答案:1、軟件測試指為了發(fā)現(xiàn)軟件中的錯誤而執(zhí)行軟件的過程。它的目 標是盡可能多地發(fā)現(xiàn)軟件中存在的錯誤,將測試結果作為糾錯的依 據。2、靜態(tài)測試指被測試的程序不在機器上運行,而是采用人工檢測 和計算機輔助靜態(tài)分析的手段對程序進行檢測。3、動態(tài)測試指通過運行程序發(fā)現(xiàn)錯誤。4、黑盒測試指把測試對象看成一個黑盒子,測試人員完全不考慮程序的內部結構和處理過程,只在軟件的接口處進行測試,依據需 求規(guī)格說明書,檢查程序是否滿足功能要求,又稱為功能測試或數(shù) 據驅動

20、測試。5、白盒測試指把測試對象看成一個打開的盒子,測試人員需了解程序的內部結構和處理過程,以檢查處理過程的細節(jié)為基礎,對程 序中盡可能多的邏輯路徑進行測試,檢驗內部控制結構和數(shù)據結構 是否有錯,實際的運行狀態(tài)與預期的狀態(tài)是否一致。6、語句覆蓋指設計足夠的測試用例,使被測程序中每個語句至少 執(zhí)行一次。7、判定覆蓋指設計足夠的測試用例,使被測程序中每個判定表達 式至少獲得一次“真”值或“假”值,從而使程序的每個分支至少 都通過一次,因此判定覆蓋又稱分支覆蓋。8條件覆蓋指設計足夠測試用例,使判定表達式中每個條件的各 種可能的值至少出現(xiàn)一次。9、判定/條件覆蓋指設計足夠的測試用例,使得判定表達式中每個

21、 條件的所有可能取值至少出現(xiàn)一次,并使每個判定表達式所有可能 的結果也至少出現(xiàn)一次。10、條件組合覆蓋指設計足夠的測試用例, 使得每個判定表達式中 條件的各種可能的值的組合都至少出現(xiàn)一次。11、路徑覆蓋指設計足夠的測試用例,覆蓋被測程序中所有可能的 路徑。12、測試用例指為尋找程序中的錯誤而精心設計的一組測試數(shù)據。13、驅動模塊指用來模擬被測模塊的上級調用模塊, 其功能比真正 的上級模塊簡單得多,它只完成接受測試數(shù)據,以上級模塊調用被 測模塊的格式驅動被測模塊,接收被測模塊的測試結果并輸出。14、樁模塊指用來代替被測試模塊所調用的模塊, 其作用是返回被 測試模塊所需的信息。15、單元測試指對源

22、程序中每一個程序單元進行測試, 檢查各個模 塊是否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯16、集成測試指在單元測試基礎上,將所有模塊按照設計要求組裝 成一個完整的系統(tǒng)進行的測試。也稱組裝測試或聯(lián)合測試。17、確認測試指檢查軟件的功能與性能是否與需求規(guī)格說明書中確定的指標相符合,又稱有效性測試。18、漸增式測試指逐個把未經過測試的模塊組裝到已經過測試的模塊上去,進行集成測試。每加入一個新模塊進行一次集成測試, 重 復此過程直到程序組裝完畢。19、 非漸增式測試指首先對每個模塊分別進行單元測試,然后把所 有的模塊按設計要求組裝在一起進行測試。20、調試指確定錯誤的原因和位置,并改正錯

23、誤的過程,也稱糾錯。21、1)人對感知過程的認識,包括視覺、閱讀時的認知心理、記憶、歸納與演繹推理等;2)用戶已有的技能和行為方式;3)用戶所要求的完成的整個任務以及用戶對人機交互部分的特殊 要求。22、已經通過正式復審和批準的某規(guī)約或產品,它因此可以作為進 一步開發(fā)的基礎,并且只能遵循正式的變化控制過程得到改變。23、軟件配置管理,簡稱SCM它用于整個軟件工程過程。其主要 目標是:標識變更、控制變更、確保變更正確地實現(xiàn)、報告有關變 更。SCM是一組管理整個軟件生存期各階段中變更的活動。24、軟件配置項是軟件工程中產生的信息項, 它是配置管理的基本 單位,對已成為基線的SCI,雖然可以修改,但必須按照一個特殊 的正確的過程進行評估,確認每一處的修改。四、簡答題1、為什么說軟件測試是軟件開發(fā)中不可缺少的重要一環(huán),但不是 軟件質量保證的安全網?2、軟件測試的目的是什么?為什么把軟件測試的目的定義為只是 發(fā)現(xiàn)錯誤?3、軟件測試應當遵循什么原則?為什么要遵循這些原則?參考答案:1、 軟件測試是軟件開發(fā)中不可缺少的重要一環(huán),原因是:測試的工作量約占整個項目開發(fā)工作量的 40噓右,幾乎一半。 如果是關系到人的生命安全的軟件,測試的工作量還要成倍增加。-軟件測試代表了需求分析、設計、編碼的最終復審 軟

溫馨提示

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

評論

0/150

提交評論