軟件工程答案整理_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐ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ì)算

2、機(jī)輔助靜態(tài)分析利用工具對測試程序進(jìn)行分析。9黑盒法只在軟件的處進(jìn)行測試,依據(jù)說明書,檢查程序是否滿足要求。10白盒法必須考慮程序的和,以檢查的細(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á)到覆

3、蓋測試標(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à)類劃分從程序的說明,找出一個(gè)輸入條件(通常是或),然后將每個(gè)輸入條件劃分成兩個(gè)或多個(gè)。18邊界值分析是將測試情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于的測試數(shù)據(jù)。如果輸入或輸出域是一個(gè)有序集合

4、,則應(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è)程序單元進(jìn)行測試,檢查各個(gè)模塊是否正確

5、實(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自頂向下漸增式測試不需要編寫模塊,只需

6、要編寫模塊,其步驟是從模塊開始,沿著被測程序的的控制路徑逐步向下測試,它有兩種組合策略:和。31自底向上漸增式測試不需要編寫模塊,只需要編寫模塊。32確認(rèn)測試指檢查軟件的與是否與說明書中確定的指標(biāo)相符合,又稱測試。1程序設(shè)計(jì)語言的特性主要有心理特性、工程特性和技術(shù)特性三個(gè)方面。2程序語言的工程特性主要表現(xiàn)為可移植性、開發(fā)工具的可利用性、軟件的可重用性和可維護(hù)性。3為了提高程序的易讀性,同時(shí)為減少錯(cuò)誤,提高軟件開發(fā)效率,編碼時(shí)應(yīng)注意養(yǎng)成良

7、好的程序設(shè)計(jì)風(fēng)格。4程序加注釋對理解程序提供了明確指導(dǎo),根據(jù)作用不同注釋分序言性注釋和功能性注釋。5軟件需求分析之后,軟件的設(shè)計(jì)、編碼、測試與語言的特性有很大的關(guān)系,這個(gè)特性主要是語言的技術(shù)特性。6語句構(gòu)造的原則是簡單直接,不能為了追求效率而使代碼復(fù)雜化。7FTRAN語言上世界上第一個(gè)被正式推廣應(yīng)用的計(jì)算機(jī)語言,它不僅面向科學(xué)計(jì)算,數(shù)據(jù)處理能力也極強(qiáng)。8匯編語言是面向機(jī)器的,可以完成高級語言無法滿足要求的特殊功能,如與外部設(shè)備之間的一些

8、接口操作。9為了使數(shù)據(jù)定義更容易理解和維護(hù),一個(gè)語句說明多個(gè)變量時(shí),各變量名按字典排列。10編碼是將詳細(xì)設(shè)計(jì)得到的處理過程的描述轉(zhuǎn)換為基于某種計(jì)算機(jī)語言的程序。1軟件原來沒有幫助信息,使用不方便,現(xiàn)在要增加幫助信息。這種維護(hù)性活動(dòng)稱之為完善性維護(hù)。2調(diào)試也稱糾錯(cuò),是在成功的測試之后才開始進(jìn)行,其目的是確定錯(cuò)誤的原因和位置,并改正錯(cuò)誤。3調(diào)試技術(shù)包括簡單調(diào)試、歸納法調(diào)試、演繹法調(diào)試和回溯法調(diào)試。4回溯法調(diào)試是從程序產(chǎn)生錯(cuò)誤的地方出發(fā),而歸

9、納法調(diào)試是從測試結(jié)果發(fā)現(xiàn)的線索入手。簡答題簡答題1簡述簡述19831983年IEEEIEEE為軟件下的定義。為軟件下的定義。58229265822926計(jì)算機(jī)程序、方法、規(guī)則、相關(guān)的文檔資料以及在計(jì)算機(jī)上運(yùn)行程序時(shí)所必需的數(shù)據(jù)。2簡述軟件危機(jī)的表現(xiàn)有哪些?以及解決軟件危機(jī)的途徑有哪些?簡述軟件危機(jī)的表現(xiàn)有哪些?以及解決軟件危機(jī)的途徑有哪些?軟件危機(jī)的主要表現(xiàn)包括:(1)軟件開發(fā)進(jìn)度難以預(yù)測,開發(fā)成本難以控制,導(dǎo)致超預(yù)算、超時(shí);(2)產(chǎn)品

10、功能難以滿足用戶需求;(3)軟件產(chǎn)品質(zhì)量無法保證;(4)軟件缺少適當(dāng)?shù)奈臋n資料,維護(hù)困難;(5)軟件成本超過硬件成本;(6)軟件開發(fā)生產(chǎn)率的提高速度跟不上計(jì)算機(jī)應(yīng)用普及深入的趨勢;解決軟件危機(jī)的途徑有:1管理措施:項(xiàng)目管理、配置管理、過程管理、質(zhì)量控制2技術(shù)措施:開發(fā)過程、開發(fā)技術(shù)與方法和開發(fā)工具3軟件工程的定義軟件工程的定義1993年IEEE給出的定義:軟件工程是:①系統(tǒng)的、規(guī)范的、可度量的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)過程,也就是把

溫馨提示

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

評論

0/150

提交評論