軟件工程部分參考答案《二》_第1頁
軟件工程部分參考答案《二》_第2頁
軟件工程部分參考答案《二》_第3頁
軟件工程部分參考答案《二》_第4頁
軟件工程部分參考答案《二》_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第4題語句覆蓋的測試用例 (3)(1)語句覆蓋測試用例 語句覆蓋的含義是,選擇足夠多的測試數(shù)據(jù),使被測試程序中的每個語句至少執(zhí)行一次。302010604020TTT2321111FF F1ZYXCBA321預(yù)期的輸出輸入判定序號(2)路徑覆蓋測試用例 路徑覆蓋的含義是,選取足夠多測試數(shù)據(jù),使程序的每條可能路徑都至少執(zhí)行一次。路徑覆蓋的測試用例 302010604020TTT83201014020FTT73021060120TFT632101120FF T53020160401TTF432011401FTF330216011TF F2321111FF F1ZYXCBA321預(yù)期的輸出輸入判定序號

2、第5題5某圖書館由一個使用CRT終端的信息檢索系統(tǒng),該系統(tǒng)有下列4個基本檢索命令:要求:(1)設(shè)計(jì)測試數(shù)據(jù)以全面測試系統(tǒng)的正常操作。(2)設(shè)計(jì)測試數(shù)據(jù)以測試系統(tǒng)的非正常操作。答:根據(jù)系統(tǒng)說明,可以劃分為如下等價類:有效的輸入等價類有Ab(關(guān)鍵字)-s(屏幕上的行號)-d(索引號)Bf(作者姓名)-d(索引號)無效的輸入等價類有A不輸入任何字符。B輸入的第一個命令非b或fD輸入b命令后沒有輸入關(guān)鍵字E輸入s命令后,沒有輸入行號F輸入f命令后,沒有輸入作者姓名G輸入d指令后,沒有輸入索引號H未按順序輸入命令或輸入非b/s/d/f命令(1)根據(jù)上面劃分的等價類,設(shè)計(jì)測試數(shù)據(jù)如下:A輸入:b(軟件工程

3、)-s(10)-d(10)預(yù)期的結(jié)果:系統(tǒng)在屏幕上顯示與給定的索引號有關(guān)的信息。B輸入:f(張海藩)-d(10)預(yù)期的結(jié)果:系統(tǒng)在屏幕上顯示與給定的索引號有關(guān)的信息。(2)根據(jù)上面劃分的等價類,設(shè)計(jì)測試數(shù)據(jù)如下:A輸入:空預(yù)期的結(jié)果:提示錯誤“沒有輸入任何命令,請重新輸入!”B輸入:r預(yù)期的結(jié)果:提示錯誤“系統(tǒng)不支持此命令,請重新輸入!”C輸入:b()預(yù)期的結(jié)果:提示錯誤“您沒有輸入關(guān)鍵字!”D輸入:b(軟件工程)-s(abc)預(yù)期的結(jié)果:提示錯誤“沒有輸入指定行號,或輸入的行號不正確!”F輸入:f()預(yù)期的結(jié)果:提示錯誤“沒有輸入作者姓名,或輸入的姓名不正確!”G輸入:b(軟件工程)-s(1

4、0)-d(-)預(yù)期的結(jié)果:提示錯誤“沒有輸入索引號,或輸入的索引號不正確!”H輸入:f(張海藩)-display(10)預(yù)期的結(jié)果:提示錯誤“您輸入的是非法命令,操作失??!”第6題(1) 用正常的輸入數(shù)據(jù)作為測試數(shù)據(jù) 向程序輸入常規(guī)的出發(fā)點(diǎn),目的地,飛機(jī)型號,5個位置校核點(diǎn),高度和速度。 輸入35組出發(fā)點(diǎn)和目的地,重復(fù)執(zhí)行步驟1 輸入固定的出發(fā)點(diǎn)、目的地、飛機(jī)型號、5個位置校核點(diǎn)和高度,分別輸入35個不同的速度,重復(fù)執(zhí)行步驟1 輸入固定的出發(fā)點(diǎn)、目的地、飛機(jī)型號、5個位置校核點(diǎn)和速度,分別輸入35個不同的高度,重復(fù)執(zhí)行步驟1 輸入固定的出發(fā)點(diǎn)、目的地、飛機(jī)型號、速度和高度,分別輸入35組不同的

5、位置校核點(diǎn),重復(fù)執(zhí)行步驟1 輸入固定的出發(fā)點(diǎn)、目的地、5個位置校核點(diǎn)和高度,分別輸入35個不同的飛機(jī)型號,重復(fù)執(zhí)行步驟1 輸入固定的目的地、5個位置校核點(diǎn)和高度,分別輸入35個不同的飛機(jī)型號,重復(fù)執(zhí)行步驟1 輸入固定的出發(fā)點(diǎn)、5個位置校核點(diǎn)和高度,分別輸入35個不同的目的地,重復(fù)執(zhí)行步驟1 (2) 用特殊的數(shù)據(jù)值作為測試數(shù)據(jù) 分別輸入非常高和非常低的數(shù)據(jù)組合測試 用負(fù)數(shù)測試 輸入數(shù)字0進(jìn)行測試 分別輸入相距非常遠(yuǎn)和非常近的出發(fā)點(diǎn)和目的地測試 ay和size,size小于數(shù)組的大小,并給出需要查找的值,該值在somearray中; 預(yù)期的輸出:返回-1; 首先給出某個數(shù)組somearray和si

6、ze,size大于數(shù)組的大小,并給出需要查找的值,該值不在somearray中; 預(yù)期的輸出:返回-1; 首先給出某個數(shù)組somearray和size,size大于數(shù)組的大小,并給出需要查找的值,該值在somearray中; 預(yù)期的輸出:返回-1;第八題8對一個包含10000條機(jī)器指令的程序進(jìn)行一個月集成測試后,總共改正了15個錯誤,此時MTTF=10h;經(jīng)過兩個月測試后,總共改正了25個錯誤(第二個月改正了10個錯誤),MTTF=15h。要求:(1)根據(jù)上述數(shù)據(jù)確定MTTF與測試時間之間的函數(shù)關(guān)系,畫出MTTF與測試時間的關(guān)系曲線。在化這條曲線是做了什么假設(shè)?(2)為做到MTTF=100h,

7、必須進(jìn)行多長時間的集成測試?當(dāng)集成測試結(jié)束時總共改正了多少個錯誤,還有多少個錯誤潛伏在程序中?答:(1)MTTF與測試時間的關(guān)系曲線如下:假設(shè)調(diào)試過程中沒有引入新的錯誤。(2)根據(jù)估算平均無故障時間的公式可得:1/K(Et/10000-100/10000)=101/K (Et/10000-300/10000)=15計(jì)算可得:K333,Et=45當(dāng)MTTF=100h時,有1/333(45/10000-Ec/10000)=100計(jì)算可得:Ec=42.按前兩個月測試改錯的進(jìn)度估算,需進(jìn)行3個月的集成測試。當(dāng)測試結(jié)束時,共改正了42個錯誤,還有3個錯誤潛伏在程序中。第九題9如對一個長度為100000條

8、指令的程序進(jìn)行集成測試期間記錄下下面的數(shù)據(jù):(a)7月1日:集成測試開始,沒有發(fā)現(xiàn)錯誤。(b)8月2日:總共改正100個錯誤,此時MTTF=0.4h(c)9月1日:總共改正300個錯誤,此時MTTF=2h根據(jù)上列數(shù)據(jù)完成下列各題。(1) 估計(jì)程序中的錯誤總數(shù)。(2) 為使MTTF達(dá)到10h,必須測試和調(diào)試這個程序多長時間?(3) 畫出MTTF和測試時間之間的函數(shù)關(guān)系曲線。答:(1)根據(jù)估算平均無故障時間的公式可得:1/K(Et/100000-100/100000)=0.41/K (Et/100000-300/100000)=2計(jì)算可得:K1000,Et=350即程序中的錯誤總數(shù)為350。(2)

9、當(dāng)MTTF10h時,有1/K (350/100000- Ec/100000)=10計(jì)算可得:Ec=340.按前兩個月測試改錯的進(jìn)度估算,還進(jìn)行2個月的集成測試。(3)MTTF和測試時間之間的函數(shù)關(guān)系曲線如下:第十題10在測試一個長度為24000條指令的程序時,第一個月由甲、乙兩名測試員各自獨(dú)立測試這個程序。經(jīng)一個月測試后,甲發(fā)現(xiàn)并改正20個錯誤,使MTTF達(dá)到10h。與此同時,乙發(fā)現(xiàn)24個錯誤,其中6個甲也發(fā)現(xiàn)了。以后由甲一個人繼續(xù)測試這個程序。問:(1)剛開始測試時程序中總共有多少個潛在的錯誤?(2)為使MTTF達(dá)到60h,必須再改正多少個錯誤?還需多長測試時間?(3)畫出MTTF與集成測試時間之間的函數(shù)關(guān)系曲線。答:(1)根據(jù)公式:B0=B2B1/bc,可得:B020*24/6=80,即剛開始測試時程序中總共有80個

溫馨提示

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

評論

0/150

提交評論