韶關(guān)學(xué)院嵌入式軟件測(cè)試期末復(fù)習(xí)資料_第1頁(yè)
韶關(guān)學(xué)院嵌入式軟件測(cè)試期末復(fù)習(xí)資料_第2頁(yè)
韶關(guān)學(xué)院嵌入式軟件測(cè)試期末復(fù)習(xí)資料_第3頁(yè)
韶關(guān)學(xué)院嵌入式軟件測(cè)試期末復(fù)習(xí)資料_第4頁(yè)
韶關(guān)學(xué)院嵌入式軟件測(cè)試期末復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、題型分值分布1、填空(20)2、選擇(20)3、判斷(10)4、簡(jiǎn)答(10)5、綜合分析(40)一、選擇題1、以下哪一種選項(xiàng) 不屬于 軟件缺陷A :軟件沒有實(shí)現(xiàn)產(chǎn)品規(guī)格說明所要求的功能B:軟件中出現(xiàn)了產(chǎn)品規(guī)格說明指明不應(yīng)該出現(xiàn)的錯(cuò)誤C:軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說明沒有提到的功能D :軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說明所要求的功能但因受性能限制而未考慮可移植性問題2、Myers在1979年提出了一個(gè)重要觀點(diǎn),即軟件測(cè)試的目的是為了A:證明程序正確B:查找程序錯(cuò)誤C:改正程序錯(cuò)誤D:驗(yàn)證程序無(wú)錯(cuò)誤3、軟件生存周期過程中,修改錯(cuò)誤代價(jià)最大的階段是A:需求階段B:設(shè)計(jì)階段C:編程階段D:發(fā)布運(yùn)行階段4、在代碼檢查的過程

2、中發(fā)現(xiàn)大部分錯(cuò)誤的人通常是A :程序員B:測(cè)試員C:審查者D:架構(gòu)師5、經(jīng)驗(yàn)表明,在程序測(cè)試中,某模塊與其他模塊相比,若該模塊已發(fā)現(xiàn)并改正的錯(cuò)誤數(shù)目 較多,則該模塊中殘存的錯(cuò)誤數(shù)目與其他模塊相比,通常應(yīng)該A :較少B:較多C:相似D:不確定6、走查是對(duì)軟件進(jìn)行靜態(tài)測(cè)試的一種方法,以下不屬于走查活動(dòng)的是A:計(jì)劃走查會(huì)議B:準(zhǔn)備測(cè)試用例C:執(zhí)行走查以發(fā)現(xiàn)和改正錯(cuò)誤D:在走查過程中程序員逐條講解自己的程序7、下列有關(guān)軟件測(cè)試的敘述中,正確的是A:測(cè)試是軟件開發(fā)中一個(gè)單獨(dú)的階段,其目的是對(duì)已實(shí)現(xiàn)的程序編碼進(jìn)行正確性檢驗(yàn)B : 一個(gè)成功的測(cè)試能夠驗(yàn)證程序的確做了它應(yīng)該做的事情C:根據(jù)80/20的原則,優(yōu)

3、秀的軟件開發(fā)人員所編寫的程序錯(cuò)誤少,因此對(duì)于他們的程序, 重點(diǎn)不應(yīng)放在缺陷測(cè)試上D :在軟件過程的早期尋找盡可能多的錯(cuò)誤符合軟件測(cè)試的原則8、下列有關(guān)測(cè)試過程 V模型的說法中,正確的是A :驗(yàn)收測(cè)試應(yīng)確定程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求B:功能測(cè)試應(yīng)確定系統(tǒng)功能是否達(dá)到系統(tǒng)要求的指標(biāo)C:單元測(cè)試和集成測(cè)試應(yīng)確定軟件的實(shí)現(xiàn)是否滿足用戶需要或合同的要求D:集成測(cè)試在編碼結(jié)束前就可以開始9、軟件測(cè)試員究竟做些什么A軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷B軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷,盡可能早一些C軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷,盡可能早一些,并確保其得以修復(fù)D軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷,盡可能早一些,

4、并將其得以修復(fù)10、下面是一個(gè)對(duì)整數(shù)數(shù)組A中的前n個(gè)元素求最小值的 c程序,函數(shù)返回最小元素的位置。int minValue (int A 口, int n)int k=0 ;for(int j=1 ; j=n-1 ; j+)if(A j A k )k=j;return k;當(dāng)n=4時(shí),程序中可能的執(zhí)行路徑數(shù)為A:2B:4C:8D:1611、以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)的測(cè)試用例設(shè)計(jì)技術(shù)屬于A:灰盒測(cè)試B:數(shù)據(jù)測(cè)試C:黑盒測(cè)試D:白盒測(cè)試12、在以下有關(guān)邏輯覆蓋的說法中錯(cuò)誤的說法是A:所有滿足條件組合覆蓋標(biāo)準(zhǔn)的測(cè)試用例集,也滿足路徑覆蓋的覆蓋標(biāo)準(zhǔn)B:條件覆蓋能夠查出條件中包含的錯(cuò)誤,但有時(shí)達(dá)不到

5、判定覆蓋的覆蓋率要求C:路徑覆蓋的查錯(cuò)能力很強(qiáng),但有時(shí)達(dá)不到條件組合覆蓋的覆蓋率要求D:判定覆蓋包含了語(yǔ)句覆蓋,但它不能保證每個(gè)錯(cuò)誤條件都能檢查得出來13、設(shè)有一段程序如下If(a=b) and (c=d) or (e=f) doS1Else if(p = q) or(s = t) doS2Else doS3滿足判定一條件覆蓋的要求下,最少的測(cè)試用例數(shù)目是A:6B:8C:3D:414、在集成測(cè)試階段,人們關(guān)注的一種主要的覆蓋是A:功能覆蓋B:語(yǔ)句覆蓋C:基本路徑覆蓋D:條件覆蓋 15、下面有關(guān)路徑測(cè)試的敘述中,錯(cuò)誤的是A:路徑覆蓋是最強(qiáng)的覆蓋測(cè)試,它不但能發(fā)現(xiàn)其他覆蓋測(cè)試能發(fā)現(xiàn)的問題,還能發(fā)現(xiàn)

6、其他 覆蓋測(cè)試不能發(fā)現(xiàn)的問題B :測(cè)試員不可能對(duì)任何一個(gè)程序都完成100 %的路徑測(cè)試C:不提倡用不同的數(shù)據(jù)重復(fù)測(cè)試同一條路徑D:即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷16、()是導(dǎo)致軟件缺陷的最大原因。A.需求規(guī)格說明書B.設(shè)計(jì)方案 C.編寫代碼D.測(cè)試計(jì)劃17、下列關(guān)于邏輯覆蓋的說法中,錯(cuò)誤的是A:滿足條件覆蓋的測(cè)試不一定滿足判定覆蓋B:滿足條件組合覆蓋的測(cè)試一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋C:滿足路徑覆蓋的測(cè)試也一定滿足條件組合覆蓋D:滿足判定/條件覆蓋的測(cè)試也一定滿足判定覆蓋和條件覆蓋18、有一段小程序,對(duì)數(shù)組 A n中所有正整數(shù)和負(fù)整數(shù)求累加和,negat和posi

7、t分別返回負(fù)整數(shù)和正整數(shù)的累加和。int maxInt=32767,minInt=-32768;negat=0;posit=0;for (int i=0;i v n;i+)If (A i =minInt-negat) negat=negat+A i;else if (A i0 & A i =maxInt-posit) posit=posit + A i;可能的測(cè)試路徑數(shù)是A: 3nB: 4nC: 5nD: 6n19、軟件生命周期的哪一個(gè)階段,軟件缺陷修復(fù)費(fèi)用最低A需求分析 B設(shè)計(jì) C編碼D產(chǎn)品發(fā)布20、下面四種說法中正確的是A、因果圖法是建立在決策表法基礎(chǔ)上的一種白盒測(cè)試方法B、等價(jià)類劃分法是

8、邊界值分析法的基礎(chǔ)C、健壯等價(jià)類測(cè)試的測(cè)試用例要求在有效和無(wú)效等價(jià)類中取值D、在任何情況下做黑盒測(cè)試皆應(yīng)首先考慮使用錯(cuò)誤推斷法21、如果某測(cè)試用例集實(shí)現(xiàn)了某軟件的路徑覆蓋,那么它一定同時(shí)實(shí)現(xiàn)了該軟件的A判定覆蓋B條件覆蓋C判定條件覆蓋D組合覆蓋22、在進(jìn)行單元測(cè)試時(shí),常用的方法是A采用黑盒測(cè)試,輔之以白盒測(cè)試B采用白盒測(cè)試,輔之以黑盒測(cè)試C只使用黑盒測(cè)試D只使用白盒測(cè)試23、軟件測(cè)試的對(duì)象包括A、目標(biāo)程序和相關(guān)文檔B、源程序、目標(biāo)程序、數(shù)據(jù)及相關(guān)文檔C、目標(biāo)程序、操作系統(tǒng)和平臺(tái)軟件D、源程序和目標(biāo)程序24、用邊界值分析法,假定1=XB)and(C=5)then do P1 ;若考慮滿足條件/判

9、定覆蓋原則以及內(nèi)部邊界條件,需要設(shè)計(jì)的最小測(cè)試輸入數(shù)據(jù)集可能是 TOC o 1-5 h z A:(A=2 ,B=1,C=5),(A=2 ,B=1 ,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B:(A=2 ,B=1,C=5),(A=2,B=1 ,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C:(A=2 ,B=1,C=5),(A=2 ,B=1 ,C=4),(A=1,B=2,C=5)D:(A=2 ,B=1,C=5),(A=1 ,B=2,C=4)81、以下關(guān)于軟件可靠性測(cè)試的說法中,正確的是A:軟件可靠性測(cè)試是一種比白盒測(cè)試更嚴(yán)格的軟件測(cè)試B:軟件可靠性測(cè)試的

10、代價(jià)通常比較高C:軟件可靠性測(cè)試本質(zhì)上是一種黑盒單元測(cè)試 D:軟件可靠性測(cè)試不適用于面向?qū)ο筌浖y(cè)試 82、以下哪一項(xiàng)屬于軟件易用性測(cè)試關(guān)注的內(nèi)容 A:Web應(yīng)用軟件是否支持不同廠商開發(fā)的瀏覽器 B:軟件是否提供圖形用戶界面 C:軟件提供的功能是否豐富D:在處理復(fù)雜任務(wù)時(shí),軟件的響應(yīng)時(shí)間是否符合需求83、嵌入式軟件開發(fā)過程一般包括需求分析階段、軟件設(shè)計(jì)階段、編碼階段和集成階段,下面不屬于嵌入式軟件設(shè)計(jì)階段工作的是A軟件體系結(jié)構(gòu)設(shè)計(jì)B軟件外部接口定義C軟件功能模塊劃分D程序流程圖編制84、軟件質(zhì)量管理活動(dòng)不包括A軟件質(zhì)量保證B驗(yàn)證和確認(rèn)C評(píng)審和審計(jì)D軟件編碼85、軟件測(cè)試按級(jí)別可分為A單元測(cè)試、

11、部件測(cè)試、配置項(xiàng)測(cè)試、系統(tǒng)測(cè)試B黑河測(cè)試、白盒測(cè)試、灰盒測(cè)試C代碼走查、邏輯測(cè)試、功能測(cè)試、性能測(cè)試 D接口測(cè)試、邊界測(cè)試、部件測(cè)試、系統(tǒng)測(cè)試 86、以下敘述中,不符合軟件單元測(cè)試技術(shù)要求的是 A對(duì)軟件設(shè)計(jì)文檔規(guī)定的軟件單元的功能、性能、接口等應(yīng)逐項(xiàng)測(cè)試 B每個(gè)軟件特性應(yīng)至少被一個(gè)正常測(cè)試用例和一個(gè)異常測(cè)試用例覆蓋 C語(yǔ)句覆蓋率達(dá)到100%D分支覆蓋率達(dá)到80%以上87、軟件測(cè)試通常分為單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試盒系統(tǒng)測(cè)試。其中,確認(rèn)測(cè)試主要用于發(fā)現(xiàn)()階段的錯(cuò)誤。A需求分析B概要設(shè)計(jì)C詳細(xì)設(shè)計(jì)D編碼88、軟件測(cè)試的目的是發(fā)現(xiàn)軟件的錯(cuò)誤。使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)()和制定的覆蓋

12、標(biāo)準(zhǔn)。A程序的內(nèi)部邏輯B程序的復(fù)雜度 C使用說明書D程序的功能二、填空題1、在嵌入式軟件測(cè)試中,系統(tǒng)測(cè)試必須在 環(huán)境下進(jìn)行2、階段的主要任務(wù)是找出各模塊之間數(shù)據(jù)傳遞錯(cuò)誤和系統(tǒng)組成后的邏輯結(jié)構(gòu)錯(cuò)誤3、黑盒測(cè)試用例的設(shè)計(jì)方法包括 4、白盒測(cè)試又稱為,黑盒測(cè)試又稱為5、軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件中存在的 ,將 作為糾錯(cuò)的依據(jù)。6、測(cè)試階段的基本任務(wù)是根據(jù)軟件開發(fā)各階段的 和程序的,精心設(shè)計(jì) 一組,利用這些實(shí)例執(zhí)行 ,找出軟件中潛在的各種 和。7、測(cè)試用例由 和預(yù)期的 兩部分組成。8、軟件測(cè)試方法按是否運(yùn)行程序分,一般分為兩大類: 方法和 方法。9、動(dòng)態(tài)測(cè)試通過 發(fā)現(xiàn)錯(cuò)誤。根據(jù) 設(shè)計(jì)方法不同,

13、動(dòng)態(tài)測(cè)試又分為 和兩類。10、靜態(tài)測(cè)試采用 和 的手段對(duì)程序進(jìn)行檢測(cè)。11、人工審查程序偏重于 的檢驗(yàn),而軟件審查除了審查 還要對(duì)各階段 進(jìn)行檢驗(yàn)。12、計(jì)算機(jī)輔助靜態(tài)分析利用 工具對(duì)測(cè)試程序進(jìn)行 分析。13、黑盒法只在軟件的 處進(jìn)行測(cè)試,依據(jù) 說明書,檢查程序是否滿足 .要求。14、白盒法必須考慮程序的 和,以檢查 的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行 。15、白盒測(cè)試是 測(cè)試,被測(cè)對(duì)象是 ,以程序的 為基礎(chǔ)設(shè)計(jì)測(cè) 試用例。16、邏輯覆蓋是對(duì)程序內(nèi)部有 存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,根據(jù)程序內(nèi)部的邏輯覆蓋程度又可分為 6種覆蓋技術(shù)。17、實(shí)際的邏輯覆蓋測(cè)試中,一般以 覆蓋為主設(shè)計(jì)測(cè)試用

14、例,然后再補(bǔ)充部分 用例,以達(dá)到 覆蓋測(cè)試標(biāo)準(zhǔn)。18、循環(huán)覆蓋是對(duì)程序內(nèi)部有 存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,它通過限制 來測(cè)試。19、基本路徑測(cè)試是在程序 基礎(chǔ)上,通過分析控制構(gòu)造的 復(fù)雜性,導(dǎo)出 集合,從而設(shè)計(jì)測(cè)試用例。20、等價(jià)類劃分從程序的 說明,找出一個(gè)輸入條件(通常是一句話或一個(gè)短語(yǔ)),然后將每個(gè)輸入條件劃分成兩個(gè)或多個(gè) 。21、邊界值分析是將測(cè)試 情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于邊界值的測(cè)試數(shù)據(jù)。22、在測(cè)試程序時(shí),根據(jù)經(jīng)驗(yàn)或直覺推測(cè)程序中可能存在的各種錯(cuò)誤,稱為 。23、因果圖的基本原理是通過畫 圖,把用自然語(yǔ)言描述的 轉(zhuǎn)換 為,最后為判定表每一列設(shè)計(jì)一個(gè)測(cè)試用例

15、。24、測(cè)試的綜合策略是在測(cè)試中,聯(lián)合使用各種 方法。通常先用 法設(shè)計(jì)基本的測(cè)試用例,再用 法補(bǔ)充一些必要的測(cè)試用例。25、軟件測(cè)試一般經(jīng)過 4個(gè)測(cè)試: 。26、指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤,它涉及 和 的文檔。27、單元測(cè)試主要測(cè)試模塊的_ 5個(gè)基本特征: 。28、在單元測(cè)試中,需要為被測(cè)模塊設(shè)計(jì)模塊和 模塊。用來模擬被測(cè)模塊的上級(jí)調(diào)用模塊, 用來代替被測(cè)模塊所調(diào)用的模塊。29、集成測(cè)試指在 測(cè)試基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。也稱 測(cè)試或 測(cè)試。30、集成測(cè)試的方法有兩種:。31、漸

16、增式測(cè)試有兩種不同的組裝模塊的方法:32、自頂向下漸增式測(cè)試不需要編寫 模塊,只需要編寫 模塊,其步驟是從 模塊開始,沿著被測(cè)程序的 的控制路徑逐步向下測(cè)試, 它有兩種組 合策略。33、自底向上漸增式測(cè)試不需要編寫 模塊,只需要編寫 模塊。34、確認(rèn)測(cè)試指檢查軟件的 與 是否與 說明書中確定的指標(biāo)相符合,又稱 測(cè)試。35、確認(rèn)測(cè)試在模擬環(huán)境下運(yùn)用 測(cè)試方法,由 和 參加的測(cè)試。36、調(diào)試也稱 ,是在成功的測(cè)試之后才開始進(jìn)行,其目的是確定錯(cuò)誤的 和,并改正錯(cuò)誤。37、被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手段稱為測(cè)試。38、用等價(jià)類劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋 尚

17、未被覆蓋的合理等價(jià)類。39、用等價(jià)類劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋 不合理等價(jià)類。40、選擇測(cè)試用例,使得被測(cè)程序中每個(gè)判定的每個(gè)分支至少執(zhí)行一次,這種邏輯覆蓋標(biāo)準(zhǔn)稱為。41、要覆蓋含循環(huán)結(jié)構(gòu)的所有路徑是不可能的,一般通過限制 來測(cè)試。42、在單元測(cè)試中,測(cè)試一個(gè)模塊時(shí),需要設(shè)計(jì) 。 三、判斷題 TOC o 1-5 h z .軟件測(cè)試的目的是盡可能多的找出軟件的缺陷。(Y ).軟件測(cè)試的目的是證明軟件沒有錯(cuò)誤。(N ).測(cè)試組負(fù)責(zé)軟件質(zhì)量。(N ).程序的效率與程序的復(fù)雜性相關(guān)。(N ).軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體,因而它具有抽象性。(Y ).測(cè)試程序僅僅按預(yù)期方式運(yùn)行就行了

18、。(N ).好的測(cè)試員不懈追求完美。(Y).不存在質(zhì)量很高但可靠性很差的產(chǎn)品。(N ).測(cè)試是為了驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求。(N).發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。(Y ).程序效率的提高主要應(yīng)通過選擇高效的算法來實(shí)現(xiàn)。(Y).測(cè)試人員要堅(jiān)持原則,缺陷未修復(fù)完堅(jiān)決不予通過。(N).項(xiàng)目立項(xiàng)前測(cè)試人員不需要提交任何工件。(Y ).缺陷跟蹤系統(tǒng)只針對(duì)對(duì)測(cè)試人員來使用。(N ).從用戶軟件開發(fā)者的角度出發(fā),普遍希望通過軟件測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷, 以考慮是否可接受該產(chǎn)品。(N ).軟件項(xiàng)目在進(jìn)入需求分析階段,測(cè)13t人員應(yīng)該開始介入其中。(Y).測(cè)試是提高產(chǎn)品質(zhì)量根本

19、手段。0.代碼評(píng)審員一般由測(cè)試員擔(dān)任。(N).代碼評(píng)審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。(N).軟件測(cè)試員可以對(duì)產(chǎn)品說明書進(jìn)行白盒測(cè)試。(N ).靜態(tài)白盒測(cè)試可以找出遺漏之處的問題。(Y ).總是首先設(shè)計(jì)白盒測(cè)試用例。(N).用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。(N).黑盒測(cè)試方法中最有效的是因果圖法。(Y ).軟件測(cè)試按照測(cè)試過程分類為黑盒、白盒測(cè)試。(N).白盒測(cè)試又稱結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試。(Y).白盒測(cè)試時(shí)一般由開發(fā)人員兼任測(cè)試人員的角色。(Y).黑盒測(cè)試是從用戶觀點(diǎn)出發(fā)的測(cè)試。(Y).白盒測(cè)試是從用戶觀點(diǎn)出發(fā)的測(cè)試。(N).白盒測(cè)試根據(jù)程序外部特征進(jìn)行

20、測(cè)試,黑盒測(cè)試根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進(jìn)行測(cè)試。(N).程序通過了全面的白盒測(cè)試,就不需要再進(jìn)行黑盒測(cè)試了。( N).對(duì)于同一個(gè)測(cè)試對(duì)象,等價(jià)類的測(cè)試用例數(shù)多于邊界值的測(cè)試用例數(shù)。0.如果輸入條件規(guī)定了取值范圍,則可定義一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類。(Y).不能對(duì)輸出值域進(jìn)行健壯性測(cè)試。0.有n個(gè)變量的函數(shù)的邊界值分析會(huì)產(chǎn)生4n+1個(gè)測(cè)試用例(Y).邊界值分析的假設(shè)是“多缺陷”假設(shè)。(N).健壯性測(cè)試的主要價(jià)值是觀察例外情況的處理。(Y).在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)包括合理的輸入條件和不合理的輸入條件。(Y ).弱健壯等價(jià)類測(cè)試基于多缺陷假設(shè)。(N).強(qiáng)健壯等價(jià)類測(cè)試是基于多缺陷假設(shè),并考慮了無(wú)效值。

21、(Y).強(qiáng)一般等價(jià)類測(cè)試考慮了無(wú)效值。(Y ).弱一般等價(jià)類是基于單缺陷假設(shè)。(Y ).弱健壯等價(jià)類測(cè)試基于單缺陷假設(shè)并考慮了無(wú)效值。(Y ).等價(jià)類測(cè)試的弱形式不如對(duì)應(yīng)的強(qiáng)形式的測(cè)試全面(Y).語(yǔ)句覆蓋是最弱的邏輯覆蓋。(Y).語(yǔ)句覆蓋是最強(qiáng)的邏輯覆蓋。(N).判定覆蓋不一定包含條件覆蓋。(Y).條件覆蓋不一定包含判定覆蓋。(丫).判定/條件覆蓋能同時(shí)滿足判定、條件兩種覆蓋標(biāo)準(zhǔn)。(Y).判定/條件覆蓋指滿足判定覆蓋標(biāo)準(zhǔn)或條件覆蓋標(biāo)準(zhǔn)。(N).詳細(xì)設(shè)計(jì)的目的是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定使用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),并用某種選定的表達(dá)工具給出清晰的描述。(Y).盡量用公共過程或子程序去代替重復(fù)的

22、代碼段。(N).對(duì)于連鎖型分支結(jié)構(gòu),若有 n個(gè)判定語(yǔ)句,則有 2n條路徑。(Y).盡量采用復(fù)合的條件測(cè)試,以避免嵌套的分支結(jié)構(gòu)。(Y).GOTO語(yǔ)句概念簡(jiǎn)單,使用方便,在某些情況下,保留GOTO語(yǔ)句反能使寫出的程序更加簡(jiǎn)潔。(Y).單元測(cè)試能發(fā)現(xiàn)約 80%的軟件缺陷。(Y).單元測(cè)試屬于動(dòng)態(tài)測(cè)試。(N).單元測(cè)試多采用白盒測(cè)試(結(jié)構(gòu)性測(cè)試)技術(shù)。(Y).單元測(cè)試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例。(Y ).單元測(cè)試需要為每個(gè)基本單元開發(fā)驅(qū)動(dòng)模塊或樁模塊。(Y ).在面向?qū)ο笳Z(yǔ)言語(yǔ)言中,單元測(cè)試是函數(shù)或子過程。().單元測(cè)試又稱為模塊測(cè)試,是針對(duì)軟件測(cè)試的最小單位-程序模塊進(jìn)行正確性檢驗(yàn)的測(cè)

23、試工作。(Y).集成測(cè)試計(jì)劃在需求分析階段末提交。(N).自底向上集成需要測(cè)試員編寫驅(qū)動(dòng)程序。(Y).進(jìn)行自底向上集成測(cè)試,需要為所測(cè)模塊或子系統(tǒng)編制相應(yīng)的驅(qū)動(dòng)模塊。(Y ).進(jìn)行自底向上集成測(cè)試,需要為所測(cè)模塊或子系統(tǒng)編制相應(yīng)的樁模塊。(N ).進(jìn)行自頂向下集成測(cè)試,需要為所測(cè)模塊或子系統(tǒng)編制相應(yīng)的驅(qū)動(dòng)模塊。(N ).進(jìn)行自頂向下集成測(cè)試,需要為所測(cè)模塊或子系統(tǒng)編制相應(yīng)的樁模塊。(Y ).非漸增式集成方式,發(fā)現(xiàn)錯(cuò)誤難以診斷定位。(Y).集成測(cè)試是檢驗(yàn)程序單元或部件的接口關(guān)系,逐步集成為符合概要設(shè)計(jì)要求的程序部件 或整個(gè)系統(tǒng)。(Y).系統(tǒng)測(cè)試多采用白盒測(cè)試(結(jié)構(gòu)性測(cè)試)技術(shù)。 (N)(黑盒測(cè)試

24、).驗(yàn)收測(cè)試是由最終用戶來實(shí)施的。(N ).負(fù)載測(cè)試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。(N).我們可以人為的使得軟件不存在配置問題。(N).可以發(fā)布具有配置缺陷的軟件產(chǎn)品。(Y ).所有軟件必須進(jìn)行某種程度的兼容性測(cè)試。(Y).所有軟件都有一個(gè)用戶界面,因此必須測(cè)試易用性。(N).3測(cè)試是由軟件的多個(gè)用戶在實(shí)際使用環(huán)境下進(jìn)行的測(cè)試。 (丫)85.系統(tǒng)測(cè)試是在真實(shí)或模擬系統(tǒng)運(yùn)行環(huán)境下,檢查完整的程序系統(tǒng)能否和相關(guān)硬件、外設(shè)、 網(wǎng)絡(luò)、系統(tǒng)軟件和支持平臺(tái)等正確配置與連接,并滿足用戶需求。(Y)86.Beta測(cè)試是驗(yàn)收測(cè)試的一種。(Y)四、簡(jiǎn)答題:1、軟件測(cè)試2、靜態(tài)測(cè)試3、動(dòng)態(tài)測(cè)試4、黑盒

25、測(cè)試5、白盒測(cè)試6、測(cè)試用例7、驅(qū)動(dòng)模塊8、樁模塊9、單元測(cè)試10、集成測(cè)試11、確認(rèn)測(cè)試 12、軟件測(cè)試的目的是什么?用最少的時(shí)間和人力,找出軟件中潛在的各種錯(cuò)誤和缺陷。軟件測(cè)試的這一目的貫穿于整個(gè)測(cè)試的過程中。測(cè)試的另一收獲是,它能夠證明軟件的功能和性能與需求說明相符合13、軟件測(cè)試應(yīng)當(dāng)遵循什么原則?14、軟件測(cè)試的步驟是什么?這些測(cè)試與軟件開發(fā)各階段之間的關(guān)系15、單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試各自主要目標(biāo)是什么?它們之間有什么不同?相互有什 么關(guān)系?16、什么是黑盒測(cè)試與白盒測(cè)試?它們都適合使用哪些測(cè)試技術(shù)?17、簡(jiǎn)述軟件測(cè)試與軟件調(diào)試的區(qū)別18、測(cè)試計(jì)劃應(yīng)包括內(nèi)容19、軟件測(cè)試階段是如

26、何劃分的20、簡(jiǎn)述缺陷的生命周期21、簡(jiǎn)述軟件開發(fā)過程的V模型22、簡(jiǎn)述QTP的功能和使用步驟23、什么是負(fù)載測(cè)試技術(shù)?負(fù)載加載模式分別是哪幾種?24、什么是壓力測(cè)試25、B/S系統(tǒng)與C/S系統(tǒng)的區(qū)別26、回歸測(cè)試的主要目的是什么?27、嵌入式軟件測(cè)試相比普通軟件測(cè)試的一些特點(diǎn)?28、性能測(cè)試軟件 LR主要包括哪些組件?各自有什么作用?29、什么叫a測(cè)試(Alpha測(cè)試)?什么叫3測(cè)試(beta測(cè)試)? a測(cè)試和3測(cè)試有什么 區(qū)別?30、什么是驅(qū)動(dòng)模塊和樁模塊?為下面的函數(shù)構(gòu)造一個(gè)驅(qū)動(dòng)模塊。int divide(int a, int b) int c;if (b=0) printf( 除數(shù)不能

27、為 0); return 0; c=a/b;return c;五、綜合分析:考查邏輯覆蓋法、基本路徑覆蓋法、等價(jià)類劃分、極值分析、決策表、有限狀態(tài)機(jī)(例題、習(xí)題)1、某城市的電話號(hào)碼由三部分組成。這三部分的名稱和內(nèi)容分別是地區(qū)碼:空白或者三位數(shù)字前綴:非0或1開頭的三位數(shù)后綴:四位數(shù)字假定被調(diào)試的程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的號(hào)碼, 試用 等價(jià)類分析法測(cè)試用例2、按要求給出下列程序的測(cè)試用例(1)語(yǔ)句覆蓋(2)判定覆蓋(3)條件覆蓋(4)判定/條件覆蓋(5)條件組合覆蓋3、使用基本路徑法設(shè)計(jì)出的測(cè)試用例能夠保證程序的每一條可執(zhí)行語(yǔ)句在測(cè)試過程中至少執(zhí)行一次。以下代碼

28、有 C語(yǔ)言書寫,請(qǐng)按要求回答問題Int IsLeap(int year)if (year % 4 = 0)(if (year % 100 = 0)(if ( year % 400 = 0)leap - 1;elseItJfip = 0;1elseleap = 1:elsel叫)-0;return1 tap;18(1)請(qǐng)畫出以上代碼的控制流圖(2)計(jì)算圈復(fù)雜圖V (G)(3)假設(shè)輸入的取值范圍是1000year2001 ,請(qǐng)使用基本路徑測(cè)試法為變量year設(shè)計(jì)測(cè)試用例,使其滿足基本路徑覆蓋的要求4、設(shè)有一個(gè)檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1999年1月2029年12月,

29、并規(guī)定日期由6位數(shù)字字符組成,前 4位表示年,后2位表示月?,F(xiàn)用 等價(jià)類劃分法設(shè)計(jì)測(cè)試用例,來測(cè)試程序的 日期檢查功能。1)劃分等價(jià)類并編號(hào),下表等價(jià)類劃分的結(jié)果:輸入等價(jià)類有效等價(jià)類無(wú)效等價(jià)類日期的類型及長(zhǎng)度有非數(shù)字字符多于6位數(shù)字字符年份范圍月份范圍Q 002)設(shè)計(jì)測(cè)試用例,以便覆蓋所有的有效等價(jià)類在表中列出了3個(gè)有效等價(jià)類,編號(hào)分別為、,設(shè)計(jì)的測(cè)試用例如下:測(cè)試數(shù)據(jù)期望結(jié)果覆蓋的有效等價(jià)類輸入后效、為每一個(gè)無(wú)效等價(jià)類設(shè)計(jì)一個(gè)測(cè)試用例,設(shè)計(jì)結(jié)果如下:測(cè)試數(shù)據(jù)期望結(jié)果覆蓋的無(wú)效等價(jià)類無(wú)效輸入無(wú)效輸入無(wú)效輸入無(wú)效輸入無(wú)效輸入無(wú)效輸入無(wú)效輸入5、設(shè)計(jì)程序?qū)崿F(xiàn) strcmp(char * s1,

30、char *s2)函數(shù),并畫出其流程圖,利用路徑覆蓋方法為它 設(shè)計(jì)足夠的測(cè)試用例(循環(huán)次數(shù)分別為0、1、2次)。nt strcmp(const char *s1, const char *s2) int ret = 0;while (!(ret = (unsigned char *) s1 - *(unsigned char *) s2) & *s2) +s1, +s2;if (ret 0) ret = 1 ; return ret;)6、設(shè)計(jì)一個(gè)用戶信息登記的 Web界面,需要錄入用戶姓名、年齡、電話號(hào)碼等基本信息, 要求用戶姓名不能超過 20個(gè)字符,年齡為0-200之間的數(shù)字,電話號(hào)碼為以

31、0開頭的3位或4位的地區(qū)碼,加上以非 0、非1開頭的7位或者8位號(hào)碼組成,設(shè)計(jì)以下測(cè)試用例(1)用邊界值分析的方法為用戶姓名和年齡輸入框設(shè)計(jì)測(cè)試用例;(2)用等價(jià)類劃分的方法為電話號(hào)碼輸入框設(shè)計(jì)測(cè)試用例。7、SI:等待插Pci p-插 K有效卡顯示輸入PIN-第三次PIN錯(cuò)誤 顯示交易停止退卡 無(wú)效卡!小示無(wú)效卡退卡等待輸入PIN第一次PIN錯(cuò)誤顯示重新輸入PIN輸入PPPINITE I顯示選擇事務(wù)1P 正碓顯示選擇小務(wù)S5:等待事務(wù)選擇 尿按下選擇按鈕.等待輸入PTN(第二次)輸入PIN建一次PIX錯(cuò)誤 舔電:新輸入PG下圖是一個(gè)簡(jiǎn)單的4W機(jī)中描述險(xiǎn)證信用卡PIN活動(dòng)的有限狀態(tài)機(jī).其中包括5

32、個(gè)用 廣口”表示的狀態(tài)和8個(gè)用“一表示的轉(zhuǎn)移口轉(zhuǎn)移上的標(biāo)簽所遵循的是:橫線上方是引起轉(zhuǎn)移 斯事件,橫線下方是與該轉(zhuǎn)移相關(guān)盛的行動(dòng)該有限狀態(tài)機(jī)允許儲(chǔ)戶有三次愉人PG的機(jī)會(huì), Q果三次都輸入錯(cuò)誤,則停止交易退卡Q請(qǐng)完成下列工作:(1)請(qǐng)給出與此有限狀態(tài)機(jī)等價(jià)的控制流圖;(2)確定基本測(cè)試路徑集;(3)設(shè)計(jì)測(cè)試用例以覆蓋基本測(cè)試路徑。8、針對(duì)test函數(shù)按照基本路徑測(cè)試方法設(shè)計(jì)測(cè)試用例。In Test(int i_count, int i_flag)(int i_temp = 0;while (i_count0)(if (0 = i_flag)(i_temp = i_count + 100; bre

33、ak; else(if (1 = i_flag)( i_temp = i_temp + 10; else (i_temp = i_temp + 20;i_count-;return i_temp;/條件覆蓋、條件組合覆進(jìn)行9、對(duì)圖所示程序段進(jìn)行語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定 測(cè)試用例設(shè)計(jì)。1和問題210、下面是關(guān)于嵌入式軟件測(cè)試方面的敘述,回答問題甲公司是一個(gè)專業(yè)的軟件測(cè)評(píng)中心, 承擔(dān)了某機(jī)載軟件測(cè)試任務(wù)。 王工是該測(cè)試任務(wù)的 負(fù)責(zé)人。用戶指出,被測(cè)件事控制飛機(jī)飛行的關(guān)鍵軟件, 其安全性要求很高,必須按有關(guān)規(guī) 定開展測(cè)評(píng)工作。【問題1 王工與被測(cè)放討論唄測(cè)件的測(cè)試計(jì)劃時(shí),在測(cè)試環(huán)境方面產(chǎn)生

34、了分歧,王工認(rèn)為:由于當(dāng)前被測(cè)件的實(shí)驗(yàn)平臺(tái)要用于系統(tǒng)聯(lián)試,沒有時(shí)間提供給測(cè)評(píng)工作, 測(cè)評(píng)工作可在仿真環(huán)境下進(jìn)行,沒有必要非得在目標(biāo)機(jī)環(huán)境下測(cè)試;而被測(cè)試方認(rèn)為:軟件測(cè)評(píng)工作僅僅用仿真環(huán)境是不夠的,不能真實(shí)反映軟件特性,可根據(jù)需要安排在實(shí)驗(yàn)平臺(tái)上進(jìn)行。請(qǐng)對(duì)雙方的意見進(jìn)行分析, 王工和被測(cè)方的意見( A都對(duì)C都不完全正確回答問題:)B王工正確而被測(cè)方不完全正確D被測(cè)方正確而王工不完全正確你對(duì)有關(guān)測(cè)試環(huán)境的建議如下【問題2MC/DC。MC/DC要求測(cè)試集滿足 件。條件;條件判定覆蓋C/DC要求測(cè)試集滿足由于被測(cè)件事關(guān)鍵軟件,按有關(guān)規(guī)定,被測(cè)件的測(cè)試必須達(dá)到修正的條件判定覆蓋11、某公司是一個(gè)有資質(zhì)的專業(yè)嵌入式

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論