軟件工程-習(xí)題及答案-第九章_第1頁(yè)
軟件工程-習(xí)題及答案-第九章_第2頁(yè)
軟件工程-習(xí)題及答案-第九章_第3頁(yè)
軟件工程-習(xí)題及答案-第九章_第4頁(yè)
軟件工程-習(xí)題及答案-第九章_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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、(×)測(cè)試是為了驗(yàn)證該軟件以正確地實(shí)現(xiàn)了用戶的需求。2、(√)發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。3、(×)白盒測(cè)試法是根據(jù)程序的功能來(lái)設(shè)計(jì)測(cè)試用例的。4、(×)黑盒法是根據(jù)程序的內(nèi)部邏輯來(lái)設(shè)計(jì)測(cè)試用例的。5、(√)確定測(cè)試計(jì)劃是在需求分析階段制定的。6、(√)集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段制定的。7、(√)單元測(cè)試是在編碼階段完成的。8、(√)集成測(cè)試工作最好由不屬于該軟件開(kāi)發(fā)組的軟件設(shè)計(jì)人員承擔(dān)。9、(√)為了提高軟件的測(cè)試效率,測(cè)試工作需要有測(cè)試工具的支持。10、(×)在做程序的單元測(cè)試時(shí),樁模塊比驅(qū)動(dòng)模塊容易編寫(xiě)。二、選擇題1、測(cè)試用例是專門為了發(fā)現(xiàn)軟件錯(cuò)誤而設(shè)計(jì)的一組或多組數(shù)據(jù),它由(C)組成。A、測(cè)試輸入數(shù)據(jù)B、預(yù)期的測(cè)試輸出數(shù)據(jù)C、測(cè)試輸入與預(yù)期的輸出數(shù)據(jù)D、按照測(cè)試用例設(shè)計(jì)方法設(shè)計(jì)出的數(shù)據(jù)2、測(cè)試和調(diào)試最的不大同在于(A)。A、操作者的心理狀態(tài)不同C、使用的工具不同B、它們的行為取向不同D、運(yùn)用的方法不同3、一個(gè)成功的測(cè)試是(B)。A、發(fā)現(xiàn)錯(cuò)誤B、發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤D、證明發(fā)現(xiàn)不了錯(cuò)誤C、沒(méi)有發(fā)現(xiàn)錯(cuò)誤4、白盒法和黑盒法最的不大同在于(A)。A、測(cè)試用例設(shè)計(jì)方法不同C、應(yīng)用的測(cè)試階段不同B、測(cè)試的任務(wù)不同D、基于的知識(shí)集不同

5、單元測(cè)試階段主要涉及(D)的文檔。A、需求設(shè)計(jì)C、詳細(xì)設(shè)計(jì)B、編碼和詳細(xì)設(shè)計(jì)D、概要設(shè)計(jì)6、檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為(A)。A、確認(rèn)測(cè)試B、集成測(cè)試D、驗(yàn)收測(cè)試C、驗(yàn)證測(cè)試7、軟件調(diào)試的目的是(B)。A、發(fā)現(xiàn)錯(cuò)誤B、改正錯(cuò)誤C、改善軟件的性能8、進(jìn)行軟件測(cè)試的目的是(A)。D、挖掘軟件的潛能A、盡可能多地找出軟件中的錯(cuò)誤B、縮短軟件的開(kāi)發(fā)時(shí)間C、減少軟件的維護(hù)成本D、證明程序沒(méi)有缺陷9、選擇一個(gè)適當(dāng)?shù)臏y(cè)試用例,用于測(cè)試下面的程序,能達(dá)到判定覆蓋的是(C)。A、B、ABABFalseTrueFalseTrueTrueFalseC、D、ABFalseFalseTrueTrueABFalseTrueTrueFalseTrueTrueAORBFalseTrue語(yǔ)句10、在進(jìn)行單元測(cè)試時(shí),常用的方法是(A)。A、采用白盒測(cè)試,輔之以黑盒測(cè)試B、采用黑盒測(cè)試,輔之以白盒測(cè)試C、只使用白盒測(cè)試D、只使用黑盒測(cè)試11、白盒測(cè)試方法一般適合于(A)測(cè)試。A、單元B、系統(tǒng)C、集成D、確認(rèn)12、為了提高測(cè)試的效率,應(yīng)該(D)。A、隨機(jī)地選取測(cè)試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)C、在完成編碼以后制定軟件的測(cè)試計(jì)劃D、選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)13、不屬于白盒測(cè)試的技術(shù)是(D)。A、語(yǔ)句覆蓋C、條件覆蓋B、判定覆蓋D、邊界值分析14、下列邏輯覆蓋標(biāo)準(zhǔn)中,差錯(cuò)能力最強(qiáng)的是(D)。A、語(yǔ)句覆蓋C、條件覆蓋B、判定覆蓋D、條件組合覆蓋15、在黑盒法中,著重檢查輸入條件組合的測(cè)試方法是(D)。A、等價(jià)類劃分法C、錯(cuò)誤推測(cè)法B、邊界值分析法D、因果圖法三、簡(jiǎn)答題1、為什么要進(jìn)行軟件測(cè)試?軟件測(cè)試要以什么目標(biāo)和原則?答:軟件測(cè)試的目的是為了發(fā)現(xiàn)軟件產(chǎn)品中存在的軟件缺陷,進(jìn)而保證軟件產(chǎn)品的質(zhì)量。軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中的一個(gè)重要階段,是軟件產(chǎn)品正式投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試的結(jié)果也是分析軟件可靠性的重要依據(jù)。在軟件測(cè)試中,應(yīng)注意以下指導(dǎo)原則:(1)所有測(cè)試都應(yīng)追溯到需求(2)堅(jiān)持(3)測(cè)試(4)程序員應(yīng)(5)在設(shè)計(jì)測(cè)試(6)充分注意測(cè)試中的(7)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。(8)應(yīng)當(dāng)對(duì)每個(gè)測(cè)試結(jié)果做全面檢查。(9)在測(cè)試程序時(shí),不僅要檢驗(yàn)程序是否做了該做的事,還要檢驗(yàn)程序是做的事。(10)應(yīng)長(zhǎng)期保留所有測(cè)試“盡早地和不斷地進(jìn)行軟件測(cè)試”。用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成。避免測(cè)試自己的程序。當(dāng)包括合理的輸入條件和不合理的輸入條件。群集現(xiàn)象。用例時(shí),應(yīng)否做了不該用例。保留測(cè)試用例有軟件測(cè)試包括哪幾個(gè)過(guò)程?測(cè)試過(guò)程中包括哪些數(shù)據(jù)源?答:測(cè)試過(guò)程分為4個(gè)步驟,即單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。助于以后修改程序后的回歸測(cè)試。2、數(shù)據(jù)源有:(1)軟件配置:包括軟件需求規(guī)格說(shuō)明、軟件設(shè)計(jì)規(guī)格說(shuō)明、源代碼等。(2)測(cè)試配置:包括測(cè)試計(jì)劃、測(cè)試(3)測(cè)試工具:測(cè)試工具為測(cè)試的實(shí)施提供某種服務(wù),以減輕測(cè)試過(guò)程中的手工勞動(dòng),提高測(cè)試效率。用例、測(cè)試驅(qū)動(dòng)程序等。3、黑盒測(cè)試法與白盒測(cè)試法的本質(zhì)區(qū)別是什么?它們的使用場(chǎng)合有何不同。

答:黑盒測(cè)試法與白盒測(cè)試法的根本區(qū)別是設(shè)計(jì)測(cè)試用例的方法不同。前者是測(cè)試產(chǎn)品的功能,后者是測(cè)試產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過(guò)程。通過(guò)黑盒測(cè)試主要發(fā)現(xiàn)以下錯(cuò)誤:(1)是否有不正確或遺漏了的功能。(2)界面是否有錯(cuò),能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息。(3)是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤。(4)性能是否滿足要求。(5)是否有初始化或終止性錯(cuò)誤。白盒測(cè)試法是一種程序級(jí)的微觀上的測(cè)試,不適合于大單元、大系統(tǒng)的測(cè)試,主要用于很小單元的測(cè)試,以及從事軟件底層工作、生產(chǎn)構(gòu)件的測(cè)試人員使用。4、試比較測(cè)試與調(diào)試的異同。答:軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,而調(diào)試的目的是根據(jù)測(cè)試時(shí)發(fā)現(xiàn)的錯(cuò)誤,找出錯(cuò)誤的原和因具體位置,并改正錯(cuò)誤。測(cè)試與調(diào)試的不同如下表所示。測(cè)試與調(diào)試的不同測(cè)試(test)調(diào)試(debug)目的是發(fā)現(xiàn)錯(cuò)誤目的是找出錯(cuò)誤位置并排除有計(jì)劃被動(dòng)的以已知條件開(kāi)始,使用預(yù)先定義的程序,有預(yù)知的結(jié)以不可知內(nèi)部條件開(kāi)始,結(jié)果一般不可預(yù)見(jiàn)果由程序作者進(jìn)行,誰(shuí)開(kāi)發(fā)的程序就由誰(shuí)來(lái)調(diào)由獨(dú)立的測(cè)試組,在不了解軟件設(shè)計(jì)的條件下完成試5、試敘述面向?qū)ο蟮膯卧獪y(cè)試、組裝測(cè)試、確定測(cè)試的內(nèi)涵。(1)面向?qū)ο蟮膯卧獪y(cè)試面向?qū)ο蟮膯卧獪y(cè)試是進(jìn)行面向?qū)ο蠹蓽y(cè)試的基礎(chǔ)。面向?qū)ο蟮膯卧獪y(cè)試以象為單位。由于類包含一組不同的操作,并且某些特殊的操作可能被多個(gè)類共享,因此,單孤立地測(cè)試某個(gè)操作,而是將操作作為類的一部分來(lái)測(cè)試。類或?qū)υ獪y(cè)試不能(2)面向?qū)ο蟮募蓽y(cè)試因?yàn)樵诿嫦驅(qū)ο蟮能浖袥](méi)有層次的控制結(jié)構(gòu),并且構(gòu)成類的成分彼此之間存在著直接或間接的交互作用,所以,傳統(tǒng)意義上的自頂向下和自底向上的集成策略將不再適用。(3)面向?qū)ο蟮拇_認(rèn)測(cè)試在確認(rèn)測(cè)試層次,不需要再考慮類的實(shí)現(xiàn)和交互的具體細(xì)節(jié),只要驗(yàn)證交互過(guò)程及功能,包括提供的用戶界面,用戶可見(jiàn)的操作,軟件的反應(yīng)和輸出的結(jié)果等情況,其中測(cè)試用例的選擇主要是依據(jù)動(dòng)態(tài)模型和系統(tǒng)的腳本描述。四、應(yīng)用題1、使用等價(jià)類劃分方法,為一元二次方程求解程序設(shè)計(jì)足夠的測(cè)試用例。該程序要求分別打印出:不是一元二次方程,有實(shí)數(shù)根和有復(fù)三種信息。測(cè)試用例表測(cè)試數(shù)據(jù)a=1b=-5c=6a=1b=1c=測(cè)試內(nèi)容期望結(jié)果x1=2x2=3x1=+是一元二次方程且有實(shí)根是一元二次方程且有根復(fù)x2=不是一元二次方程a=0b=1c=1x=-12、早期DOS操作系統(tǒng)對(duì)文件名的命名要求如下:文件名由基本文件名和擴(kuò)展名組成,擴(kuò)展名可以省略,兩部分文件名以小數(shù)點(diǎn)分隔?;疚募辽贋?位,為8位長(zhǎng)度,且首字符必須為非數(shù)字字符(如字母或部分特殊符號(hào),文件名中不能包括空格、+號(hào)、?號(hào)、*號(hào)、圓點(diǎn)符號(hào)。大小寫(xiě)字母無(wú)區(qū)別);擴(kuò)展名多為3位長(zhǎng)度。至多最請(qǐng)用等價(jià)類劃分法設(shè)計(jì)對(duì)文件名命名要求的測(cè)試用例。等價(jià)類劃分表輸入條件合理等價(jià)類基本文件名(1)1-8個(gè)字符長(zhǎng)度不合理等價(jià)類(5)少于1個(gè)字符(6)多于8個(gè)字符基本文件名(2)字母或部分特殊字符(7)不是字母也不是部分特殊字符首字符其他字符(3)字母、數(shù)字、部分特殊字符(8)包含空格,+,?,*,.擴(kuò)展名長(zhǎng)度(4)0-3個(gè)字符(9)多于3個(gè)字符測(cè)試用例表測(cè)試數(shù)據(jù)期望結(jié)果測(cè)試范圍有效無(wú)效無(wú)效無(wú)效無(wú)效(1)(2)(3)(4).abc(5)(6)(7)(8)(8)(8)(8)(9)aba*ba?ba+b無(wú)效無(wú)效3、對(duì)于例9-2,仿照表9-5,請(qǐng)重新設(shè)計(jì)六種邏輯覆蓋的測(cè)試用例,并重新填寫(xiě)表格內(nèi)容,要求測(cè)試數(shù)據(jù)要盡量少。邏輯覆蓋測(cè)試用例預(yù)期輸入數(shù)據(jù)測(cè)試判定判定條件條件條件條件覆蓋類型A結(jié)果路徑BXXA>1且B=0A=2或X>1A>1B=0A=2X>1語(yǔ)句覆蓋3032①②④①②⑤①③④①④①③④①②④①③⑤

溫馨提示

  • 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)論