已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
太原理工大學(xué) 軟件測試技術(shù)適用專業(yè):軟件工程2011級 考試日期: 2014.1 時間: 120 分鐘 一、 判斷題 1. 測試是調(diào)試的一個部分 ( ) 2. 軟件測試的目的是盡可能多的找出軟件的缺陷。( ) 3. 程序中隱藏錯誤的概率與其已發(fā)現(xiàn)的錯誤數(shù)成正比( ) 4. Beta 測試是驗(yàn)收測試的一種。 ( ) 5. 測試人員要堅(jiān)持原則,缺陷未修復(fù)完堅(jiān)決不予通過。( ) 6. 項(xiàng)目立項(xiàng)前測試人員不需要提交任何工件。( ) 7. 單元測試能發(fā)現(xiàn)約80%的軟件缺陷。( ) 8. 測試的目的是發(fā)現(xiàn)軟件中的錯誤。( ) 9. 代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。( ) 10. 自底向上集成需要測試員編寫驅(qū)動程序。( ) 11. 測試是證明軟件正確的方法。( ) 12. 負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。( ) 13. 測試中應(yīng)該對有效和無效、期望和不期望的輸入都要測試。( ) 驗(yàn)收測試是由最終用戶來實(shí)施的。( ) 14. 測試人員要堅(jiān)持原則,缺陷未修復(fù)完堅(jiān)決不予通過。( )黑盒測試也稱為結(jié)構(gòu)測試。( )集成測試計(jì)劃在需求分析階段末提交。( ) 15. 軟件測試的目的是盡可能多的找出軟件的缺陷。( ) 16. 自底向上集成需要測試員編寫驅(qū)動程序。( ) 17. 負(fù)載測試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。() 18. 測試程序僅僅按預(yù)期方式運(yùn)行就行了。() 19. 不存在質(zhì)量很高但可靠性很差的產(chǎn)品。() 20. 軟件測試員可以對產(chǎn)品說明書進(jìn)行白盒測試。() 21. 靜態(tài)白盒測試可以找出遺漏之處和問題。() 22. 總是首先設(shè)計(jì)白盒測試用例。( ) 23. 可以發(fā)布具有配置缺陷的軟件產(chǎn)品。() 24. 所有軟件必須進(jìn)行某種程度的兼容性測試。( ) 25. 所有軟件都有一個用戶界面,因此必須測試易用性。() 26. 測試組負(fù)責(zé)軟件質(zhì)量。( ) 27. 按照測試實(shí)施組織劃分,可將軟件測試分為開發(fā)方測試、用戶測試和第三方測試。() 28. 好的測試員不懈追求完美。( ) 29. 測試程序僅僅按預(yù)期方式運(yùn)行就行了。( ) 30. 在沒有產(chǎn)品說明書和需求文檔的條件下可以進(jìn)行動態(tài)黑盒測試。( ) 31. 靜態(tài)白盒測試可以找出遺漏之處和問題。( ) 32. 測試錯誤提示信息不屬于文檔測試范圍。( ) 33. 代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。( ) 34. 總是首先設(shè)計(jì)黑盒測試用例。( ) 35. 軟件測試是有風(fēng)險的行為,并非所有的軟件缺陷都能夠被修復(fù)。( ) 36. 軟件質(zhì)量保證和軟件測試是同一層次的概念。(x ) 37. 程序員兼任測試員可以提高工作效率。( x ) 38. 在設(shè)計(jì)測試用例時,應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。( ) 39. 傳統(tǒng)測試是在開發(fā)的后期才介入,現(xiàn)在測試活動已經(jīng)擴(kuò)展到了整個生命周期。( ) 40. 傳統(tǒng)測試以發(fā)現(xiàn)錯誤為目的,現(xiàn)在測試已經(jīng)擴(kuò)展到了錯誤預(yù)防的范疇。 41. 軟件測試的生命周期包括測試計(jì)劃、測試設(shè)計(jì)、測試執(zhí)行、缺陷跟蹤、測試評估。( ) 42. 軟件生存周期是從軟件開始開發(fā)到開發(fā)結(jié)束的整個時期。 ( x ) 43. 測試用例的數(shù)目越多,測試的效果越好。( x ) 44. 只要能夠達(dá)到100的邏輯覆蓋率,就可以保證程序的正確性。( x ) 45. 單元測試屬于動態(tài)測試。( ) 46. 驗(yàn)收測試是以最終用戶為主的測試。( ) 47. 沒有發(fā)現(xiàn)錯誤的測試是沒有價值的。( ) 48. 可以把不合格的開發(fā)人員安排做測試。( x ) 三、 填空題 1. 軟件測試主要分為_單元測試_、_集成測試_、_系統(tǒng)測試_、_驗(yàn)收測試_四類測試。 2. 軟件缺陷產(chǎn)生的原因包括_編寫代碼_、設(shè)計(jì)、_編寫需求_以及其他原因。 3. 對面向過程的系統(tǒng)采用的集成策略有 自頂向下集成 、 自底向上集成 兩種。 4. 黑盒測試用例設(shè)計(jì)方法包括 等價類劃分、邊界值分析 以及 因果圖 ,錯誤推測法等。 5. 測試工作就是進(jìn)行輸入、接受輸出、檢驗(yàn)結(jié)果,不深入代碼細(xì)節(jié),這樣的測試方法稱為_黑盒測試_。 6. 軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件中存在的 錯誤 ,將測試 測試結(jié)果 作為糾錯的依據(jù)。 7. 軟件測試方法一般分為兩大類: 動態(tài)測試 方法和 靜態(tài)測試 方法。 8. 動態(tài)測試通過 運(yùn)行程序 發(fā)現(xiàn)錯誤。根據(jù) 測試用例 的設(shè)計(jì)方法不同,動態(tài)測試又分為 黑盒測試 與 白盒測試 兩類。 9. 黑盒法只在軟件的 接口 處進(jìn)行測試,依據(jù) 需求規(guī)格 說明書,檢查程序是否滿足 功能 要求。 10. 白盒法必須考慮程序的 內(nèi)部結(jié)構(gòu) 和 處理過程 ,以檢查 處理過程 的細(xì)節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進(jìn)行 測試 。 11. 邏輯覆蓋是對程序內(nèi)部有 判定 存在的邏輯結(jié)構(gòu)設(shè)計(jì)測試用例,根據(jù)程序內(nèi)部的邏輯覆蓋程度又可分為 語句覆蓋 判定覆蓋 條件覆蓋 判定/條件覆蓋 條件組合覆蓋 路徑覆蓋6種覆蓋技術(shù)。 12. 等價類劃分從程序的 功能 說明,找出一個輸入條件(通常是 一句話 或 一個短語 ),然后將每個輸入條件劃分成兩個或多個 等價類 。 13. 邊界值分析是將測試 邊界 情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于邊界值的測試數(shù)據(jù)。如果輸入或輸出域是一個有序集合,則應(yīng)選取集合的 第一個 元素和 最后一個 元素作為測試用例。 14. 測試的綜合策略是在測試中,聯(lián)合使用各種 測試 方法。通常先用 黑盒 法設(shè)計(jì)基本的測試用例,再用 白盒 法補(bǔ)充一些必要的測試用例。 15. 軟件測試過程中需要3類信息:軟件配置 、 測試配置 和 測試工具 。 16. 軟件測試一般經(jīng)過4個測試:單元測試 集成測試 系統(tǒng)測試 驗(yàn)證測試 。 17. 單元測試 指對源程序中每一個程序單元進(jìn)行測試,檢查各個模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤,它涉及 編碼 和 詳細(xì)設(shè)計(jì) 的文檔。 18. 集成測試指在 單元 測試基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個完整的系統(tǒng)進(jìn)行的測試。也稱 組裝 測試或 聯(lián)合 測試。 19. 成測試的方法有兩種: 非漸增式測試 漸增式測試 。 20. 漸增式測試有兩種不同的組裝模塊的方法: 自頂向下結(jié)合 自底向上結(jié)合 。 21. 驗(yàn)證測試在模擬環(huán)境下運(yùn)用 黑盒 測試方法,由專門測試人員 和 用戶 參加的測試。 22. 軟件配置審查的任務(wù)是檢查軟件的所有文檔資料的 完整性 和 正確性 。 23. 用等價類劃分法設(shè)計(jì)一個測試用例時,使其覆蓋 盡可能多的 尚未被覆蓋的合理等價類。 24. 用等價類劃分法設(shè)計(jì)一個測試用例時,使其覆蓋 一個 不合理等價類。 25. 軟件測試是為了 發(fā)現(xiàn)錯誤 而執(zhí)行程序的過程。 26. 運(yùn)行被測程序的方法稱為 動態(tài) 測試。 27. 在單元測試中,測試一個模塊時,需要設(shè)計(jì) 驅(qū)動模塊和樁模塊 。 四、 簡答題 1. 請簡述軟件測試活動的生命周期? 答:軟件從進(jìn)入測試到退出測試的過程中,所要經(jīng)歷的引入程序錯誤、通過測試發(fā)現(xiàn)錯誤和清除程序錯誤的幾個階段。 2. 軟件的缺陷等級應(yīng)如何劃分? 1)致命錯誤,可能導(dǎo)致本模塊以及其他相關(guān)模塊異常,死機(jī)等問題; 2)嚴(yán)重錯誤,問題局限在本模塊,導(dǎo)致模塊功能失效或異常退出 3)一般錯誤,模塊功能部分失效; 4)建議問題,由問題提出人對測試對象的改進(jìn)意見; 3. 什么是軟件測試?(見第一章) 4. 什么是V模型?簡述V模型在軟件測試過程中的作用,以及在V模型中各個測試階段和開發(fā)過程的對應(yīng)關(guān)系? 答: V模型是軟件開發(fā)瀑布模型的變種,它反映了測試活動與分析和設(shè)計(jì)的關(guān)系 。 從左到右,描述了基本的開發(fā)過程和測試行為,非常明確地標(biāo)明了測試過程中存在的不同級別,并且清楚地描述了這些測試階段和開發(fā)過程期間各階段的對應(yīng)關(guān)系 。 左邊依次下降的是開發(fā)過程各階段,與此相對應(yīng)的是右邊依次上升的部分,即各測試過程的各個階段。 V模型的局限性在于沒有明確地說明早期的測試,無法體現(xiàn)“盡早地和不斷地進(jìn)行軟件測試”的原則 5. 軟件測試應(yīng)該劃分幾個階段?簡述各個階段應(yīng)重點(diǎn)測試的點(diǎn)?各個階段的含義? 答:大體上來說可分為單元測試,集成測試,系統(tǒng)測試,驗(yàn)收測試 每個階段又分為以下五個步驟: 測試計(jì)劃,測試設(shè)計(jì),用例設(shè)計(jì),執(zhí)行結(jié)果,測試報告 6. 你認(rèn)為一個優(yōu)秀的測試工程師應(yīng)該具備哪些素質(zhì)? 答:1、具有良好的計(jì)算機(jī)編程基礎(chǔ) 2、具有創(chuàng)新精神和超前意識 3、不懈努力,追求完美 4、具有整體觀念,對細(xì)節(jié)敏感 5、團(tuán)隊(duì)合作精神 6、責(zé)任心、耐心、細(xì)心、信心 7、溝通能力 8、時時保持懷疑態(tài)度,并且有缺陷預(yù)防的意識 7. 什么是軟件缺陷?請簡述軟件缺陷出現(xiàn)的原因。 答:存在于軟件之中的那些不希望,或不可接受的偏差,而導(dǎo)致軟件產(chǎn)生的質(zhì)量問題。 原因:1、技術(shù)問題2、算法錯誤3、語法錯誤4、計(jì)算和精度問題5、系統(tǒng)結(jié)構(gòu)不合理,造成系統(tǒng)性能問題6、接口參數(shù)不匹配出現(xiàn)問題。 五、 綜合題 1. 針對以下問題:某一種8位計(jì)算機(jī),其十六進(jìn)制常數(shù)的定義是以0x或0X開頭的十六進(jìn)制整數(shù),其取值范圍為7f7f(不區(qū)分大小寫字母),如0x13、0x6A、0x3c。請采用等價類劃分的方法設(shè)計(jì)測試用例。 解: 輸入條件 有效等價類 無效等價類 開頭字符 由0x或0X開頭 (1) 以字母開頭 以非0數(shù)字開頭 (2)(3) 數(shù)值字符 數(shù)字或AF的字母 (4) AF以外的字母 (5) 數(shù)值字符個數(shù) 1個 (6) 0個 (7) 數(shù)值 -7f且7f (8) 7f 7f (9)(10) 用例1:0x7F, 覆蓋等價類(1)(4)(6)(8) 用例2:-0Xb, 覆蓋等價類(1)(4)(6)(8) 用例3:0X0, 覆蓋等價類(1)(4)(6)(8) 用例4:0x, 覆蓋等價類(1)(7) 用例5:A7, 覆蓋等價類(2) 用例6:-1A, 覆蓋等價類(3) 用例7:0X8h, 覆蓋等價類(1)(5) 用例8:0x80, 覆蓋等價類(1)(4)(10) 用例9:-0XaB, 覆蓋等價類(1)(4)(9) 2. 有函數(shù)f(x,y,z),其中x1900,2100,y1,12,z1,31的。請寫出該函數(shù)采用基本邊界值分析法設(shè)計(jì)的測試用例。 解: , , , , , , , , , , , , 3. 某城市電話號碼由三部分組成,分別是: 地區(qū)碼 空白或三位數(shù)字; 前 綴 非0或1開頭的三位數(shù)字; 后 綴 4位數(shù)字。 假定被測程序能接受一切符合上述規(guī)定的電話號碼, 拒絕所有不符合規(guī)定的電話號碼。要求采用弱健壯等價類方法,即同時考慮有效值和無效值,基于單缺陷假設(shè) (1)首先進(jìn)行輸入條件等價類劃分,并編號,寫出等價類表 (2)設(shè)計(jì)測試用例,以便覆蓋所有的有效等價類 (3)為每一個無效等價類設(shè)計(jì)一個測試用例,列出完整的測試用例表。 解:4按要求給出下列程序的測試用例(要求寫出必要的說明): (1)語句覆蓋判 (2)定覆蓋條件覆蓋 (3)判定-條件覆蓋 (4)條件組合覆蓋 圖中共有4條路徑:P1(ace)、P2(abd)、P3(abe)、P4(acd)。1P1正好滿足語句覆蓋的條件??梢栽O(shè)計(jì)如下的輸入數(shù)據(jù): A2,B0,x4 2測試用例如果能夠測試路徑P1(ace)和P2(abd),就可以滿足判定覆蓋要求。可以設(shè)計(jì)如下兩組輸入數(shù)據(jù): A2,B0,x4 A1,B1,x1 3條件:A1,B0,A2,x1。需要有足夠的測試用例使得
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年外研版七年級歷史上冊階段測試試卷含答案
- 2024離婚協(xié)議書:財(cái)產(chǎn)分配與債務(wù)處理
- 2025年度金融風(fēng)控信息服務(wù)費(fèi)合同樣本2篇
- 2024設(shè)備租賃協(xié)議書范本
- 2025年冀少新版高一數(shù)學(xué)下冊階段測試試卷
- 2025年度石油天然氣開采化學(xué)品合同3篇
- 2025年教科新版七年級地理上冊月考試卷
- 2025年北師大版選修3地理下冊階段測試試卷含答案
- 2025年人教版(2024)選擇性必修3地理上冊階段測試試卷
- 2025年滬科版九年級科學(xué)下冊階段測試試卷含答案
- 2025年湖北省武漢市東湖高新區(qū)管委會招聘工作人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫參考答案
- 中國農(nóng)業(yè)銀行信用借款合同
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之9:“5領(lǐng)導(dǎo)作用-5.3創(chuàng)新戰(zhàn)略”(雷澤佳編制-2025B0)
- 江蘇省連云港市2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題(原卷版)
- 初中英語聽力高頻詞
- 2025年生活飲用水監(jiān)督檢查工作計(jì)劃
- 2024智能變電站新一代集控站設(shè)備監(jiān)控系統(tǒng)技術(shù)規(guī)范部分
- 2024年建筑業(yè)10項(xiàng)新技術(shù)
- 語文七年級下字帖打印版
- 工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)(2002年修訂本)完整版
評論
0/150
提交評論