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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論