軟件工程習(xí)題及答案第九章_第1頁(yè)
軟件工程習(xí)題及答案第九章_第2頁(yè)
軟件工程習(xí)題及答案第九章_第3頁(yè)
軟件工程習(xí)題及答案第九章_第4頁(yè)
軟件工程習(xí)題及答案第九章_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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、一、判斷題1、(X)測(cè)試是為了驗(yàn)證該軟件以正確地實(shí)現(xiàn)了用戶(hù)的需求。2、(V)發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。3、(X)白盒測(cè)試法是根據(jù)程序的功能來(lái)設(shè)計(jì)測(cè)試用例的。4、(X)黑盒法是根據(jù)程序的內(nèi)部邏輯來(lái)設(shè)計(jì)測(cè)試用例的。5、(,)確定測(cè)試計(jì)劃是在需求分析階段制定的。6、(V)集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段制定的。7、(V)單元測(cè)試是在編碼階段完成的。8、(V)集成測(cè)試工作最好由不屬于該軟件開(kāi)發(fā)組的軟件設(shè)計(jì)人員承擔(dān)。9、(V)為了提高軟件的測(cè)試效率,測(cè)試工作需要有測(cè)試工具的支持。10、(X)在做程序的單元測(cè)試時(shí),樁模塊比驅(qū)動(dòng)模塊容易編寫(xiě)。1、 AB、 C、 D 2、 A C、 3、 A

2、C、4、 A C、 5、 A C、 6、 A C、7、 A C、8、 A C、 9、 A、選擇題測(cè)試用例是專(zhuān)門(mén)為了發(fā)現(xiàn)軟件錯(cuò)誤而設(shè)計(jì)的一組或多組數(shù)據(jù),它由(C)組成。測(cè)試輸入數(shù)據(jù)預(yù)期的測(cè)試輸出數(shù)據(jù)測(cè)試輸入與預(yù)期的輸出數(shù)據(jù)按照測(cè)試用例設(shè)計(jì)方法設(shè)計(jì)出的數(shù)據(jù)測(cè)試和調(diào)試最大的不同在于 操作者的心理狀態(tài)不同 使用的工具不同一個(gè)成功的測(cè)試是(B)發(fā)現(xiàn)錯(cuò)誤沒(méi)有發(fā)現(xiàn)錯(cuò)誤(A)oB、DB、D它們的行為取向不同 運(yùn)用的方法不同發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤 證明發(fā)現(xiàn)不了錯(cuò)誤白盒法和黑盒法最大的不同在于(A)測(cè)試用例設(shè)計(jì)方法不同應(yīng)用的測(cè)試階段不同單元測(cè)試階段主要涉及(D)需求設(shè)計(jì)詳細(xì)設(shè)計(jì)B、的文檔B、D測(cè)試的任務(wù)不同 基于

3、的知識(shí)集不同編碼和詳細(xì)設(shè)計(jì)概要設(shè)計(jì)檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱(chēng)為(A)確認(rèn)測(cè)試驗(yàn)證測(cè)試軟件調(diào)試的目的是(B)發(fā)現(xiàn)錯(cuò)誤改善軟件的性能進(jìn)行軟件測(cè)試的目的是(盡可能多地找出軟件中的錯(cuò)誤減少軟件的維護(hù)成本選擇一個(gè)適當(dāng)?shù)臏y(cè)試用例,B、DB、DB、D集成測(cè)試驗(yàn)收測(cè)試改正錯(cuò)誤挖掘軟件的潛能縮短軟件的開(kāi)發(fā)時(shí)間 證明程序沒(méi)有缺陷用于測(cè)試下面的程序,能達(dá)到判定覆蓋的是(C)B、ABFalseTrueABFalseFalseTrueTrueC、ABFalseTrueTrueFalseTrueTrue10、在進(jìn)行單元測(cè)試時(shí),常用的方法是(A oAB、C、D采用白盒測(cè)試,輔之以黑盒測(cè)試 采用黑盒測(cè)試,輔之以白盒

4、測(cè)試 只使用白盒測(cè)試只使用黑盒測(cè)試11、白盒測(cè)試方法一般適合于(A)測(cè)試A、單元0C、集成12、為了提高測(cè)試的效率,應(yīng)該(D)。AB、C、D隨機(jī)地選取測(cè)試數(shù)據(jù)取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)在完成編碼以后制定軟件的測(cè)試計(jì)劃選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)13、不屬于白盒測(cè)試的技術(shù)是(D)。A語(yǔ)句覆蓋 C、條件覆蓋R判定覆蓋D邊界值分析14、卜列邏輯覆蓋標(biāo)準(zhǔn)中,差錯(cuò)能力最強(qiáng)的是(D)。A語(yǔ)句覆蓋 C、條件覆蓋R判定覆蓋D條件組合覆蓋15、在黑盒法中,著重檢查輸入條件組合的測(cè)試方法是(D)。AC、等價(jià)類(lèi)劃分法 錯(cuò)誤推測(cè)法R邊界值分析法D因果圖法ABFalseTrueTrueFalse簡(jiǎn)答題1

5、、進(jìn)而保證軟件產(chǎn)品的質(zhì)量。為什么要進(jìn)行軟件測(cè)試?軟件測(cè)試要以什么目標(biāo)和原則?答:軟件測(cè)試的目的是為了發(fā)現(xiàn)軟件產(chǎn)品中存在的軟件缺陷,軟件測(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)持“盡早地和不斷地進(jìn)行軟件測(cè)試”。(3)測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成。(4)程序員應(yīng)避免測(cè)試自己的程序。(5)在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。(6)充分注意測(cè)試中的群集現(xiàn)象

6、。(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è)試用例。保留測(cè)試用例有助于以后修改程序后的回歸測(cè)試。2、軟件測(cè)試包括哪幾個(gè)過(guò)程?測(cè)試過(guò)程中包括哪些數(shù)據(jù)源?答:測(cè)試過(guò)程分為4個(gè)步驟,即單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。數(shù)據(jù)源有:(1)軟件配置:包括軟件需求規(guī)格說(shuō)明、軟件設(shè)計(jì)規(guī)格說(shuō)明、源代碼等。(2)測(cè)試配置:包括測(cè)試計(jì)劃、測(cè)試用例、測(cè)試驅(qū)動(dòng)程序等。(3)測(cè)試工具:測(cè)試工具為測(cè)試的實(shí)施提供某種服務(wù),以減輕測(cè)試過(guò)程中的手工勞動(dòng),提高測(cè)試效率。3、黑盒測(cè)試法

7、與白盒測(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è)試的目的是盡可能多地

8、發(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)由獨(dú)立的測(cè)試組,在不了解軟件設(shè)計(jì)的條件下完成由程序作者進(jìn)行,誰(shuí)開(kāi)發(fā)的程序就由誰(shuí)來(lái)調(diào)試5、試敘述面向?qū)ο蟮膯卧獪y(cè)試、組裝測(cè)試、確定測(cè)試的內(nèi)涵。(1)面向?qū)ο蟮膯卧獪y(cè)試面向?qū)ο蟮膯卧獪y(cè)試是進(jìn)行面向?qū)ο蠹蓽y(cè)試的基礎(chǔ)。面向?qū)ο蟮膯卧獪y(cè)試以類(lèi)或?qū)ο鬄閱挝?。由于?lèi)包含一組不同的操作,并且某些特殊的操作可

9、能被多個(gè)類(lèi)共享,因此,單元測(cè)試不能孤立地測(cè)試某個(gè)操作,而是將操作作為類(lèi)的一部分來(lái)測(cè)試。(2)面向?qū)ο蟮募蓽y(cè)試因?yàn)樵诿嫦驅(qū)ο蟮能浖袥](méi)有層次的控制結(jié)構(gòu),并且構(gòu)成類(lèi)的成分彼此之間存在著直接或間接的交互作用,所以,傳統(tǒng)意義上的自頂向下和自底向上的集成策略將不再適用。(3)面向?qū)ο蟮拇_認(rèn)測(cè)試在確認(rèn)測(cè)試層次,不需要再考慮類(lèi)的實(shí)現(xiàn)和交互的具體細(xì)節(jié),只要驗(yàn)證交互過(guò)程及功能,包括提供的用戶(hù)界面,用戶(hù)可見(jiàn)的操作,軟件的反應(yīng)和輸出的結(jié)果等情況,其中測(cè)試用例的選擇主要是依據(jù)動(dòng)態(tài)模型和系統(tǒng)的腳本描述。四、應(yīng)用題1、使用等價(jià)類(lèi)劃分方法,為一元二次方程求解程序設(shè)計(jì)足夠的測(cè)試用例。該程序要求分別打印出:不是一元二次方程,

10、有實(shí)數(shù)根和有復(fù)數(shù)根三種信息。測(cè)試用例表測(cè)試內(nèi)容測(cè)試數(shù)據(jù)|期望結(jié)果是一兀二次方程且有實(shí)根a=1b=-5c=6x1=2x2=3是一兀二次方程且有復(fù)根a=1b=1c=x1=+x2=不是一兀二次方程a=0b=1c=1x=-12、早期DOSM乍系統(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à)類(lèi)劃分法設(shè)計(jì)對(duì)文件名命名要求的測(cè)試用例。等價(jià)類(lèi)劃分表輸入條件合理等價(jià)類(lèi)不合理等

11、價(jià)類(lèi)基本文件名長(zhǎng)度(1)1-8個(gè)字符(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è)試范圍后效(2)(3)(4).abc無(wú)效無(wú)效(6)無(wú)效1ab無(wú)效(8)a*b(8)a?b(8)a+b無(wú)效(8)無(wú)效(9)3、對(duì)于例9-2,仿照表9-5,請(qǐng)重新設(shè)計(jì)六種邏輯覆蓋的測(cè)試用例,并重新填寫(xiě)表格內(nèi)容,要求測(cè)試數(shù)據(jù)要盡量少。邏輯覆蓋測(cè)試用例覆蓋類(lèi)型輸入數(shù)據(jù)預(yù)期結(jié)果測(cè)試路徑判定判定條件條件條件條件ABXXA>1且B=0A=2或X>

溫馨提示

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