版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測試技術(shù) 期末考試試卷 (B 卷一、簡答題 (45 分1.請列舉 5 條軟件測試的原則 ,并簡單說明各原則的內(nèi)容。(10 分答:(1 所有的測試都應(yīng)追溯到用戶的需求。系統(tǒng)中最嚴(yán)重的錯誤是那些導(dǎo)致程序無法滿足用戶需求的錯誤。 (2 盡早地和不斷地進行軟件測試。需求和設(shè)計時出現(xiàn) 的缺陷占很大的比例 ;缺陷的修改成本隨著階段的推移將急劇上升。 (3 不可能完全 的測試 ,因為輸入量太大 ,執(zhí)行路徑太多。 (4 注意測試中的群集現(xiàn)象。在所測程序 段中 ,若發(fā)現(xiàn)錯誤數(shù)目多 ,則殘存錯誤數(shù)目也比較多。 (5 避免測試自己的程序 ,程序員的測試思路有局
2、限性 ,做測試時很容易受到編程思路的影響 ; (6 設(shè)計周密的測試用例。軟件測試的本質(zhì)就是針對要測試的內(nèi)容確定一組測試用例。(至少回答 5條,每條 2分2.什么是黑盒測試 ?黑盒測試主要采用哪些測試方法? 什么是白盒測試 ?白盒測試主 要采用哪些測試方法 ?(15答: 黑盒測試又稱為功能測試、 數(shù)據(jù)驅(qū)動測試和基于規(guī)格說明的測試。 它從用戶 觀點出發(fā)的測試。用這種方法進行測試時 ,把被測試程序當(dāng)作一個黑盒 ,在不考慮程 序內(nèi)部結(jié)構(gòu)的內(nèi)部特性、測試者只知道該程序輸入和輸出之間的關(guān)系或程序功能的情 況下 ,依靠能夠反映這一關(guān)系和程序功能需求規(guī)格的說明書 ,來確定測試用例和推斷 測試結(jié)果的正確性。 (
3、4 分黑盒測試的方法包括 :邊界值分析、 等價類測試、 基于決策表的測試和因果圖等。 (4分白盒測試又稱為結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序的測試。它依賴于對程序細 課程代碼 90 命題單位 計算機學(xué)院 :軟件教研室第1頁共7頁西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測試技術(shù) 期末考試試卷 (B 卷節(jié)的嚴(yán)密的檢驗。針對特定條件和循環(huán)集設(shè)計測試用例 ,對軟件的邏輯路徑進行測試。 在程序的不同點檢驗程序的狀態(tài) , 來進行判定其實際情況是否和預(yù)期的狀態(tài)相一致。 (4 分白盒測試包括 :邏輯覆蓋、基路徑測試、數(shù)據(jù)流測試、程序插裝等。(3分 3.為什么在單元測試之后要進行集成測試?(10
4、分答:實踐表明 ,軟件的一些模塊能夠單獨地工作 ,但并不能保證組裝連接之后也肯定 能正常工作。程序在某些局部反映不出來的問題 ,在全局情況下有可能暴露出來 ,影 響軟件功能的實現(xiàn)。(5 分可能的原因有以下幾方面:(1 模塊相互調(diào)用時引入了新的問題;(2 幾個子功能組合后不能實現(xiàn)預(yù)計的主功能;(3 計算的誤差累計達到了不能接受的程度;(4 全局?jǐn)?shù)據(jù)結(jié)構(gòu)出現(xiàn)錯誤。因此 ,在單元模塊完成單元測試后 ,需要按照設(shè)計的程序結(jié)構(gòu)圖進行組合、進行集成測試 ,檢測與接口有關(guān)的各種故障。 (5 分4. 請 簡述自頂向下和自底向上兩種集成測試方法 , 并比較兩者的優(yōu)點和缺點。(10 分 答:自頂向下集成測試表示逐
5、步集成和逐步測試是按照結(jié)構(gòu)圖自上而下進行的 , 即模塊集成的順序是首先集成主控模塊 (主程序 ,然后依照控制層次結(jié)構(gòu)向下進行集 成。 (3 分自底向上集成測試表示逐步集成和逐步測試的工作是按結(jié)構(gòu)圖自下而上進 行的 , 由于是從最底層開始集成 , 所以也就不再需要使用樁模塊進行輔助測試。 (3 分 自頂向下測試的主要優(yōu)點在于它可以自然的做到逐步求精 ,一開始就能讓測試者看到 系統(tǒng)的框架。它的主要缺點是需要提供樁模塊 ,并且在輸入 /輸出模塊接入系統(tǒng)以前 , 在樁模塊中表示測試數(shù)據(jù)有一定困難。 (2 分自底向上的優(yōu)點在于不需要樁模塊 ,第2頁共7頁第3頁共7頁西南科技大學(xué) 2008 2009 學(xué)年
6、第 1 學(xué)期 軟件測試技術(shù) 期末考試試卷 (B 卷需用的驅(qū)動模塊比較少。它的主要缺點在于 ,直到最后一個模塊被加進去之后才能看 到整個程序 (系統(tǒng)的框架。 (2 分 二、設(shè)計題 (55 分1.某城市電話號碼由三部分組成,分別是 : 地區(qū)碼 空白或 4 位數(shù)字 ;前 綴 為三位數(shù)字 ,但不能 “0”, “開1頭”; 后 綴 4 位數(shù)字。假定被測程序能接受一切符合上述規(guī)定的電話號碼 , 拒絕所有不符合規(guī)定的電話號碼。 請寫出每個輸入條件的有效等價類和無效等價類。 (10 分 答:等價類表如下表所示 :輸入條件 有效等價類 編號無效等價類編號空白 有非數(shù)字字符 少于四位數(shù)字 地區(qū)碼四位數(shù) 多于 4
7、位數(shù)字 有非數(shù)字字符 起始位為 起始位為 少于 3 位數(shù)字 前綴 多于 3 位數(shù)字 有非數(shù)字字符 少于 4 位數(shù)字 后綴4 位數(shù)字 多于 4 位數(shù)字 2. 某 程序規(guī)定 : “ 對功率大于 50 馬力的機器、維修記錄不全或已運行 10 年以上 的機器 ,應(yīng)給予優(yōu)先的維修處理 ”。這里假定 : “維修記錄不全 ”和“優(yōu)先維修處第4頁共7頁西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測試技術(shù) 期末考試試卷 (B 卷理”均已在別處有更嚴(yán)格的定義。請建立判定表。(15 分答:根據(jù)問題中描述的輸入條件和輸出結(jié)果 ,列出所有的條件樁和動作樁。其中條件樁有三項 :1 功率大于 50 馬力嗎 ?2
8、 維修記錄不全嗎 ?3 運行超過 10 年嗎 ? 動作樁有兩項 :1 進行優(yōu)先處理 ;2 作其他處理 ; (5 分判定表如下表所示 :(10 分 功率大于 50 馬力嗎 ? Y維修記錄不全嗎 ? N條 件運行超過 10 年嗎 ?Y 進行優(yōu)先處理 9 9 9 9 9動 作 作其他處理9993. 簡 述邏輯覆蓋中判定覆蓋、條件覆蓋、判定 /條件覆蓋、路徑覆蓋的含義 ?下圖 為某程序段的流程圖 (圖 1 ,請用判定覆蓋、條件覆蓋、判定 /條件覆蓋、路徑覆蓋設(shè)計足夠的測試用例。 (15 分答: 判斷覆蓋 :設(shè)計用例 ,使程序中的 每個邏輯判斷的取真和取假分支至少經(jīng)歷一次; (1 分條件覆蓋 :設(shè)計用例
9、 ,使判斷中的 每個條件的可能取值至少滿足一次 ; (1 分 判 斷/條件覆蓋 :設(shè)計用例 ,使得判斷中的每個條件的所有可能結(jié)果至少出現(xiàn)一次,而且判斷本 身所有可能結(jié)果也至少出現(xiàn)一次;(2分 bd圖 1參考答案及評分細則西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測試技術(shù) 期末考試試卷 (B 卷路徑覆蓋 :設(shè)計足夠的測試用例 ,使程序的每條可能路徑至少執(zhí)行一次。 (1 分測試用例如下表所示 :(10 分4.2* 密* 參考答案及評分細則 西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測試技術(shù)期末考試試卷( B 卷) Num-; 【問題 1】請用三種方法計算上述控制流圖的圈
10、復(fù)雜度 V( G) (獨立線性路徑 數(shù))( 3 分) 。 【問題 2】找出獨立路徑。 (4 【問題 3】請使用基本路徑測試法設(shè)計測試用例。分) (8 答: (1)下面用三種方法計算圈復(fù)雜度:流圖中區(qū)域的數(shù)量對應(yīng)于圈復(fù)雜度;從控制流圖中可以很直觀的看出,其區(qū)域 數(shù)為 4。因此其圈復(fù)雜度為 4。 通過公式: V(G=E-N+2 來計算。 E 是流圖中邊的數(shù)量,在本例中 E=11,N 是流 圖中結(jié)點的數(shù)量,在本例中, N=9,V(G=11-9+2=4。 通過判定結(jié)點數(shù)計算 V(G=P+1, P 是流圖 G 中判定結(jié)點的數(shù)量。本例中判定節(jié) 點有 3 個,即 P=3,V(G=P+1=3+1=4 。 ( 2)找出獨立路徑 獨立路徑必須包含一條的定義之前不曾用到的邊。根據(jù)上面計算的圈復(fù)雜度, 可得出四個獨立的路徑:路徑 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)出測試用例第 6 頁共 7 頁* 密* 滿足上面例子基本路徑集的測試用例如表所示。參考答案及評分細則西南科技大學(xué) 2008 2009 學(xué)年第 1 學(xué)期 軟件測試技術(shù)期末考試試卷(B 卷)用例編號 1 2 3 4 路徑 路徑 1: 1-2-3-4-5-9-3-10 路徑 2:1-2
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 曼德拉英語課件
- 西南林業(yè)大學(xué)《茶文化與茶藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《醫(yī)學(xué)統(tǒng)計學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《商業(yè)倫理與職業(yè)道德》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《急危重癥護理學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《電氣控制與PLC》2022-2023學(xué)年期末試卷
- 西京學(xué)院《FundamentalsofManagementAccounting》2022-2023學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《數(shù)字電子技術(shù)》2022-2023學(xué)年期末試卷
- 2024-2025學(xué)年高二物理舉一反三系列1.1磁場對通電導(dǎo)線的作用力((含答案))
- 西華師范大學(xué)《教育統(tǒng)計學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 企業(yè)如何利用新媒體做好宣傳工作課件
- 如何培養(yǎng)孩子的自信心課件
- 中醫(yī)藥膳學(xué)全套課件
- 頸脊髓損傷-匯總課件
- 齒輪故障診斷完美課課件
- 2023年中國鹽業(yè)集團有限公司校園招聘筆試題庫及答案解析
- 幼兒園中班社會教育認(rèn)識蒙古族課件
- 大班社會《特殊的車輛》課件
- 野生動物保護知識講座課件
- 早教托育園招商加盟商業(yè)計劃書
- 民族融合專題課件
評論
0/150
提交評論