資源描述:
《軟件工程答案整理》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、填空1.軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件中存在的錯誤,將測試結果作為糾錯的依據。2.測試階段的基本任務是根據軟件開發(fā)各階段的和程序的,精心設計一組,利用這些實例執(zhí)行,找出軟件中潛在的各種和。3.測試用例由和預期的兩部分組成。4.軟件測試方法一般分為兩大類:方法和方法。5.動態(tài)測試通過發(fā)現(xiàn)錯誤。根據的設計方法不同,動態(tài)測試又分為與兩類。6.靜態(tài)測試采用和的手段對程序進行檢測。7.人工審查程序偏重于的檢驗,而軟件審查除了審查還要對各階段進行檢驗。8.計算機輔助靜態(tài)分析利用工具對測試程序進行分析。9.黑盒法只在軟件的處進行測試,依
2、據說明書,檢查程序是否滿足要求。10.白盒法必須考慮程序的和,以檢查的細節(jié)為基礎,對程序中盡可能多的邏輯路徑進行。11.白盒測試是測試,被測對象是,以程序的為基礎設計測試用例。12.邏輯覆蓋是對程序內部有存在的邏輯結構設計測試用例,根據程序內部的邏輯覆蓋程度又可分為、、、、和6種覆蓋技術。13.實際的邏輯覆蓋測試中,一般以覆蓋為主設計測試用例,然后再補充部分用例,以達到覆蓋測試標準。14.循環(huán)覆蓋是對程序內部有存在的邏輯結構設計測試用例,它通過限制來測試。15.基本路徑測試是在程序基礎上,通過分析控制構造的復雜性,導出集合,從
3、而設計測試用例。16.黑盒測試是測試,用黑盒技術設計測試用例有4種方法:、、和。17.等價類劃分從程序的說明,找出一個輸入條件(通常是或),然后將每個輸入條件劃分成兩個或多個。18.邊界值分析是將測試情況作為重點目標,選取正好等于、剛剛大于或剛剛小于的測試數(shù)據。如果輸入或輸出域是一個有序集合,則應選取集合的元素和元素作為測試用例。19.在測試程序時,根據經驗或直覺推測程序中可能存在的各種錯誤,稱為。20.因果圖的基本原理是通過畫圖,把用自然語言描述的轉換為,最后為每一列設計一個測試用例。21.測試的綜合策略是在測試中,聯(lián)合使用
4、各種方法。通常先用法設計基本的測試用例,再用法補充一些必要的測試用例。22.軟件測試過程中需要3類信息:、和。23.軟件測試一般經過4個測試:、、和。24.指對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤,它涉及和的文檔。25.單元測試主要測試的5個基本特征:、、、和。26.在單元測試中,需要為被測模塊設計模塊和模塊。用來模擬被測模塊的上級調用模塊,用來代替被測模塊所調用的模塊。27.集成測試指在測試基礎上,將所有模塊按照設計要求組裝成一個完整的系統(tǒng)進行的測試。也稱測試
5、或測試。28.集成測試的方法有兩種:和。29.漸增式測試有兩種不同的組裝模塊的方法:和。30.自頂向下漸增式測試不需要編寫模塊,只需要編寫模塊,其步驟是從模塊開始,沿著被測程序的的控制路徑逐步向下測試,它有兩種組合策略:和。31.自底向上漸增式測試不需要編寫模塊,只需要編寫模塊。32.確認測試指檢查軟件的與是否與說明書中確定的指標相符合,又稱測試。33.確認測試在模擬環(huán)境下運用測試方法,由和參加的測試。34.確認測試開始前需要制定計劃,結束后要寫出報告。其測試用例要選用的數(shù)據。35.軟件配置審查的任務是檢查軟件的所有文檔資料的
6、和。36.調試也稱,是在成功的測試之后才開始進行,其目的是確定錯誤的和,并改正錯誤。37.調試技術包括、、和。38.回溯法調試是從出發(fā),而歸納法調試是從入手。39.被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析檢測的手段稱為測試。40.用等價類劃分法設計一個測試用例時,使其覆蓋尚未被覆蓋的合理等價類。41.用等價類劃分法設計一個測試用例時,使其覆蓋不合理等價類。42.在單元測試時,需要為被測模塊設計。43.在集成測試時有兩種測試方法,它們是。44.軟件測試是為了而執(zhí)行程序的過程。45.運行被測程序的方法稱為測試。4
7、6.動態(tài)測試中,主要測試軟件功能的方法稱為法。47.選擇測試用例,使得被測程序中每個判定的每個分支至少執(zhí)行一次,這種邏輯覆蓋標準稱為。48.要覆蓋含循環(huán)結構的所有路徑是不可能的,一般通過限制來測試。49.用等價類劃分法設計測試用例時,如果被測程序的某個輸入條件規(guī)定了取值范圍,則可確定一個合理的等在和。50.憑經驗或直覺推測程序中可能存在的錯誤而設計測試用例的方法是。51.集成測試中的具體方法是。52.確認測試階段的兩項工作是。53.在單元測試中,測試一個模塊時,需要設計。54.軟件配置管理,簡稱SCM,它用于整個軟件工程過程。
8、其主要目標是:、、、。55.SCM是一組管理整個軟件生存期各階段中的活動。56.基線的作用是把各階段的開發(fā)工作劃分得更加明確,便于檢查與確認階段成果。因此,基線可以作為項目的一個。2.文檔資料內部結構測試用例程序錯誤缺陷3.輸入數(shù)據輸出數(shù)據4.動態(tài)測試靜態(tài)測試5.運行程序測試