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