軟件測(cè)試技術(shù)_韓永國(guó)_答案二.pdf_第1頁(yè)
軟件測(cè)試技術(shù)_韓永國(guó)_答案二.pdf_第2頁(yè)
軟件測(cè)試技術(shù)_韓永國(guó)_答案二.pdf_第3頁(yè)
軟件測(cè)試技術(shù)_韓永國(guó)_答案二.pdf_第4頁(yè)
軟件測(cè)試技術(shù)_韓永國(guó)_答案二.pdf_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

密 第 1 頁(yè) 共 7 頁(yè) 參考答案及評(píng)分細(xì)則參考答案及評(píng)分細(xì)則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測(cè)試技術(shù)軟件測(cè)試技術(shù) 期末考試試卷 B 卷 一 簡(jiǎn)答題 45 分 1 請(qǐng)列舉 5 條軟件測(cè)試的原則 并簡(jiǎn)單說(shuō)明各原則的內(nèi)容 10 分 答 1 所有的測(cè)試都應(yīng)追溯到用戶的需求 系統(tǒng)中最嚴(yán)重的錯(cuò)誤是那些導(dǎo)致程 序無(wú)法滿足用戶需求的錯(cuò)誤 2 盡早地和不斷地進(jìn)行軟件測(cè)試 需求和設(shè)計(jì)時(shí)出現(xiàn) 的缺陷占很大的比例 缺陷的修改成本隨著階段的推移將急劇上升 3 不可能完全 的測(cè)試 因?yàn)檩斎肓刻?執(zhí)行路徑太多 4 注意測(cè)試中的群集現(xiàn)象 在所測(cè)程序 段中 若發(fā)現(xiàn)錯(cuò)誤數(shù)目多 則殘存錯(cuò)誤數(shù)目也比較多 5 避免測(cè)試自己的程序 程 序員的測(cè)試思路有局限性 做測(cè)試時(shí)很容易受到編程思路的影響 6 設(shè)計(jì)周密的測(cè) 試用例 軟件測(cè)試的本質(zhì)就是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例 至少回答 5 條 每條 2 分 2 什么是黑盒測(cè)試 黑盒測(cè)試主要采用哪些測(cè)試方法 什么是白盒測(cè)試 白盒測(cè)試主 要采用哪些測(cè)試方法 15 答 黑盒測(cè)試又稱為功能測(cè)試 數(shù)據(jù)驅(qū)動(dòng)測(cè)試和基于規(guī)格說(shuō)明的測(cè)試 它從用戶 觀點(diǎn)出發(fā)的測(cè)試 用這種方法進(jìn)行測(cè)試時(shí) 把被測(cè)試程序當(dāng)作一個(gè)黑盒 在不考慮程 序內(nèi)部結(jié)構(gòu)的內(nèi)部特性 測(cè)試者只知道該程序輸入和輸出之間的關(guān)系或程序功能的情 況下 依靠能夠反映這一關(guān)系和程序功能需求規(guī)格的說(shuō)明書(shū) 來(lái)確定測(cè)試用例和推斷 測(cè)試結(jié)果的正確性 4 分 黑盒測(cè)試的方法包括 邊界值分析 等價(jià)類測(cè)試 基于決策表的測(cè)試和因果圖等 4 分 白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試 邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試 它依賴于對(duì)程序細(xì) 課程代碼課程代碼 1 4 3 1 4 0 190命題單位計(jì)算機(jī)學(xué)院 軟件教研室命題單位計(jì)算機(jī)學(xué)院 軟件教研室 密 第 2 頁(yè) 共 7 頁(yè) 參考答案及評(píng)分細(xì)則參考答案及評(píng)分細(xì)則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測(cè)試技術(shù)軟件測(cè)試技術(shù) 期末考試試卷 B 卷 節(jié)的嚴(yán)密的檢驗(yàn) 針對(duì)特定條件和循環(huán)集設(shè)計(jì)測(cè)試用例 對(duì)軟件的邏輯路徑進(jìn)行測(cè)試 在程序的不同點(diǎn)檢驗(yàn)程序的狀態(tài) 來(lái)進(jìn)行判定其實(shí)際情況是否和預(yù)期的狀態(tài)相一致 4 分 白盒測(cè)試包括 邏輯覆蓋 基路徑測(cè)試 數(shù)據(jù)流測(cè)試 程序插裝等 3 分 3 為什么在單元測(cè)試之后要進(jìn)行集成測(cè)試 10 分 答 實(shí)踐表明 軟件的一些模塊能夠單獨(dú)地工作 但并不能保證組裝連接之后也肯定 能正常工作 程序在某些局部反映不出來(lái)的問(wèn)題 在全局情況下有可能暴露出來(lái) 影 響軟件功能的實(shí)現(xiàn) 5 分 可能的原因有以下幾方面 1 模塊相互調(diào)用時(shí)引入了新的問(wèn)題 2 幾個(gè)子功能組合后不能實(shí)現(xiàn)預(yù)計(jì)的主功能 3 計(jì)算的誤差累計(jì)達(dá)到了不能接受的程度 4 全局?jǐn)?shù)據(jù)結(jié)構(gòu)出現(xiàn)錯(cuò)誤 因此 在單元模塊完成單元測(cè)試后 需要按照設(shè)計(jì)的程序結(jié)構(gòu)圖進(jìn)行組合 進(jìn)行 集成測(cè)試 檢測(cè)與接口有關(guān)的各種故障 5 分 4 請(qǐng)簡(jiǎn)述自頂向下和自底向上兩種集成測(cè)試方法 并比較兩者的優(yōu)點(diǎn)和缺點(diǎn) 10 分 答 自頂向下集成測(cè)試表示逐步集成和逐步測(cè)試是按照結(jié)構(gòu)圖自上而下進(jìn)行的 即模塊集成的順序是首先集成主控模塊 主程序 然后依照控制層次結(jié)構(gòu)向下進(jìn)行集 成 3 分 自底向上集成測(cè)試表示逐步集成和逐步測(cè)試的工作是按結(jié)構(gòu)圖自下而上進(jìn) 行的 由于是從最底層開(kāi)始集成 所以也就不再需要使用樁模塊進(jìn)行輔助測(cè)試 3 分 自頂向下測(cè)試的主要優(yōu)點(diǎn)在于它可以自然的做到逐步求精 一開(kāi)始就能讓測(cè)試者看到 系統(tǒng)的框架 它的主要缺點(diǎn)是需要提供樁模塊 并且在輸入 輸出模塊接入系統(tǒng)以前 在樁模塊中表示測(cè)試數(shù)據(jù)有一定困難 2 分 自底向上的優(yōu)點(diǎn)在于不需要樁模塊 密 第 3 頁(yè) 共 7 頁(yè) 參考答案及評(píng)分細(xì)則參考答案及評(píng)分細(xì)則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測(cè)試技術(shù)軟件測(cè)試技術(shù) 期末考試試卷 B 卷 需用的驅(qū)動(dòng)模塊比較少 它的主要缺點(diǎn)在于 直到最后一個(gè)模塊被加進(jìn)去之后才能看 到整個(gè)程序 系統(tǒng) 的框架 2 分 二 設(shè)計(jì)題 55 分 1 某城市電話號(hào)碼由三部分組成 分別是 地區(qū)碼 空白或 4 位數(shù)字 前 綴 為三位數(shù)字 但不能 0 1 開(kāi)頭 后 綴 4 位數(shù)字 假定被測(cè)程序能接受一切符合上述規(guī)定的電話號(hào)碼 拒絕所有不符合規(guī)定的電話號(hào)碼 請(qǐng)寫(xiě)出每個(gè)輸入條件的有效等價(jià)類和無(wú)效等價(jià)類 10 分 答 等價(jià)類表如下表所示 輸入條件輸入條件 有效等價(jià)類有效等價(jià)類 編號(hào)無(wú)效等價(jià)類編號(hào)無(wú)效等價(jià)類 編號(hào)編號(hào) 空白 1 有非數(shù)字字符 5 少于四位數(shù)字 6 地區(qū)碼 四位數(shù) 2 多于 4 位數(shù)字 7 有非數(shù)字字符 8 起始位為 0 9 起始位為 1 10 少于 3 位數(shù)字 11 前綴 200 999 3 多于 3 位數(shù)字 12 有非數(shù)字字符 13 少于 4 位數(shù)字 14 后綴 4 位數(shù)字 4 多于 4 位數(shù)字 15 2 某程序規(guī)定 對(duì)功率大于 50 馬力的機(jī)器 維修記錄不全或已運(yùn)行 10 年以上 的機(jī)器 應(yīng)給予優(yōu)先的維修處理 這里假定 維修記錄不全 和 優(yōu)先維修處 密 第 4 頁(yè) 共 7 頁(yè) 參考答案及評(píng)分細(xì)則參考答案及評(píng)分細(xì)則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測(cè)試技術(shù)軟件測(cè)試技術(shù) 期末考試試卷 B 卷 理 均已在別處有更嚴(yán)格的定義 請(qǐng)建立判定表 15 分 答 根據(jù)問(wèn)題中描述的輸入條件和輸出結(jié)果 列出所有的條件樁和動(dòng)作樁 其中 條件樁有三項(xiàng) 1 功率大于 50 馬力嗎 2 維修記錄不全嗎 3 運(yùn)行超過(guò) 10 年嗎 動(dòng)作樁有兩項(xiàng) 1 進(jìn)行優(yōu)先處理 2 作其他處理 5 分 判定表如下表所示 10 分 1 2 3 4 5 6 7 8 功率大于 50 馬力嗎 Y Y YY N N N N 維修記錄不全嗎 Y Y NN Y Y N N 條 件 運(yùn)行超過(guò) 10 年嗎 Y N YN Y N Y N 進(jìn)行優(yōu)先處理 動(dòng) 作 作其他處理 3 簡(jiǎn)述邏輯覆蓋中判定覆蓋 條件覆蓋 判定 條件覆蓋 路徑覆蓋的含義 下圖 為某程序段的流程圖 圖 1 請(qǐng)用判定覆蓋 條件覆蓋 判定 條件覆蓋 路徑覆 蓋設(shè)計(jì)足夠的測(cè)試用例 15 分 答 判斷覆蓋 設(shè)計(jì)用例 使程序中的 每個(gè)邏輯判斷的取真和取假分支至少經(jīng)歷一 次 1 分 條件覆蓋 設(shè)計(jì)用例 使判斷中的 每個(gè)條件的可能取值至少滿足一次 1 分 判 斷 條件覆蓋 設(shè)計(jì)用例 使得判斷中的每個(gè) 條件的所有可能結(jié)果至少出現(xiàn)一次 而且判斷本 身所有可能結(jié)果也至少出現(xiàn)一次 2 分 X X A X X 5 A 1 AND B 0 A 2 OR X 1 T F T F c b d e a 圖 1 密 第 5 頁(yè) 共 7 頁(yè) 1 7 6 4 3 8 9 10 5 2 圖 2 控制流圖 參考答案及評(píng)分細(xì)則參考答案及評(píng)分細(xì)則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測(cè)試技術(shù)軟件測(cè)試技術(shù) 期末考試試卷 B 卷 路徑覆蓋 設(shè)計(jì)足夠的測(cè)試用例 使程序的每條可能路徑至少執(zhí)行一次 1 分 測(cè)試用例如下表所示 10 分 測(cè)試用例 執(zhí)行路徑 判定覆蓋 X 3 A 2 B 0 X 1 A 1 B 0 a c e a b d 條件覆蓋 X 3 A 1 B 0 X 1 A 2 B 1 a b e a b e 判定 條件覆蓋 X 3 A 2 B 0 X 1 A 1 B 1 a c e a b d 路徑覆蓋 X 3 A 2 B 0 X 1 A 1 B 0 X 1 A 2 B 1 X 1 A 3 B 0 a c e a b d a b e a c d 4 以下代碼由 C 語(yǔ)言書(shū)寫(xiě) 其控制流圖如圖 2 所示 請(qǐng)按要求回答問(wèn)題 15 分 void sort int Num int Type int x 0 int y 0 while Num 0 if Type 0 x y 2 else if Type 1 x y 5 else x y 10 密 第 6 頁(yè) 共 7 頁(yè) 參考答案及評(píng)分細(xì)則參考答案及評(píng)分細(xì)則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測(cè)試技術(shù)軟件測(cè)試技術(shù) 期末考試試卷 B 卷 Num 問(wèn)題 1 請(qǐng)用三種方法計(jì)算上述控制流圖的圈復(fù)雜度 V G 獨(dú)立線性路徑 數(shù) 3 分 問(wèn)題 2 找出獨(dú)立路徑 4 問(wèn)題 3 請(qǐng)使用基本路徑測(cè)試法設(shè)計(jì)測(cè)試用例 8 分 答 1 下面用三種方法計(jì)算圈復(fù)雜度 流圖中區(qū)域的數(shù)量對(duì)應(yīng)于圈復(fù)雜度 從控制流圖中可以很直觀的看出 其區(qū)域 數(shù)為 4 因此其圈復(fù)雜度為 4 通過(guò)公式 V G E N 2 來(lái)計(jì)算 E 是流圖中邊的數(shù)量 在本例中 E 11 N 是流 圖中結(jié)點(diǎn)的數(shù)量 在本例中 N 9 V G 11 9 2 4 通過(guò)判定結(jié)點(diǎn)數(shù)計(jì)算 V G P 1 P 是流圖 G 中判定結(jié)點(diǎn)的數(shù)量 本例中判定節(jié) 點(diǎn)有 3 個(gè) 即 P 3 V G P 1 3 1 4 2 找出獨(dú)立路徑 獨(dú)立路徑必須包含一條的定義之前不曾用到的邊 根據(jù)上面計(jì)算的圈復(fù)雜度 可得出四個(gè)獨(dú)立的路徑 路徑 1 1 2 3 4 5 9 3 10 路徑 2 1 2 3 4 6 7 9 3 10 路徑 3 1 2 3 4 6 8 9 3 10 路徑 4 1 2 3 10 3 導(dǎo)出測(cè)試用例 密 第 7 頁(yè) 共 7 頁(yè) 滿足上面例子基本路徑集的測(cè)試用例如表所示 參考答案及評(píng)分細(xì)則參考答案及評(píng)分細(xì)則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測(cè)試技術(shù)軟件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論