《軟件測(cè)試技術(shù)》期末復(fù)習(xí)題+參考答案_第1頁(yè)
《軟件測(cè)試技術(shù)》期末復(fù)習(xí)題+參考答案_第2頁(yè)
《軟件測(cè)試技術(shù)》期末復(fù)習(xí)題+參考答案_第3頁(yè)
《軟件測(cè)試技術(shù)》期末復(fù)習(xí)題+參考答案_第4頁(yè)
《軟件測(cè)試技術(shù)》期末復(fù)習(xí)題+參考答案_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、- -(A)(B)(C)(D)(B)集成測(cè)試(D)驗(yàn)收測(cè)試C)(A)(B)(C)(D)是否執(zhí)行程序代碼是否能看到軟件設(shè)計(jì)文檔是否能看到被測(cè)源程序運(yùn)行結(jié)果是否確定(B)條件覆蓋(D)組合覆蓋(A)(C)(D)(B)(D)C)(C)(C)(A)(D)B)1.2.3.4.5.6.7.8.9.10.11.12.單項(xiàng)選擇題:共20小題,每小題1分,滿(mǎn)分20分;請(qǐng)將答案填入題后括號(hào)中。在軟件生命周期的哪一個(gè)階段,軟件缺陷修復(fù)費(fèi)用最低需求分析(編制產(chǎn)品說(shuō)明書(shū))(B)設(shè)計(jì)(C)編碼(D)產(chǎn)品發(fā)布單元測(cè)試中用來(lái)模擬被測(cè)模塊調(diào)用者的模塊是父模塊(B)子模塊(C)驅(qū)動(dòng)模塊(D)樁模塊為了提高測(cè)試的效率,應(yīng)該隨機(jī)地選

2、取測(cè)試數(shù)據(jù);取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù);在完成編碼以后制定軟件的測(cè)試計(jì)劃;選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)。側(cè)重于觀察資源耗盡情況下的軟件表現(xiàn)的系統(tǒng)測(cè)試被稱(chēng)為強(qiáng)度測(cè)試(B)壓力測(cè)試(C)容量測(cè)試(D)性能測(cè)試必須要求用戶(hù)參與的測(cè)試階段是單元測(cè)試(C)確認(rèn)測(cè)試軟件測(cè)試員究竟做些什么。軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷,盡可能早一些軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷,盡可能早一些,并確保其得以修復(fù)軟件測(cè)試員的目的是發(fā)現(xiàn)軟件缺陷,盡可能早一些,并將其得以修復(fù)下面四種說(shuō)法中正確的是因果圖法是建立在決策表法基礎(chǔ)上的一種白盒測(cè)試方法;等價(jià)類(lèi)劃分法是邊界值分析法的基礎(chǔ);健壯

3、性等價(jià)類(lèi)測(cè)試的測(cè)試用例要求在有效等價(jià)類(lèi)中取值;在任何情況下做黑盒測(cè)試皆應(yīng)首先考慮使用錯(cuò)誤推斷法。劃分軟件測(cè)試屬于白盒測(cè)試還是黑盒測(cè)試的依據(jù)是(A)(B)(C)(D)下列項(xiàng)目中不屬于測(cè)試文檔的是測(cè)試計(jì)劃(B)測(cè)試用例(C)程序流程圖(D)測(cè)試報(bào)告如果某測(cè)試用例集實(shí)現(xiàn)了某軟件的路徑覆蓋,那么它一定同時(shí)實(shí)現(xiàn)了該軟件的判定覆蓋(C)判定/條件覆蓋下列說(shuō)法不正確的是測(cè)試不能證明軟件的正確性;測(cè)試員需要良好的溝通技巧;QA與testing屬于一個(gè)層次的概念;成功的測(cè)試是發(fā)現(xiàn)了錯(cuò)誤的測(cè)試。對(duì)Web網(wǎng)站進(jìn)行的測(cè)試中,屬于功能測(cè)試的是(B)鏈接測(cè)試連接速度測(cè)試13.(C)平臺(tái)測(cè)試在進(jìn)行單元測(cè)試時(shí),常用的方法是(

4、A)(B)(C)(D)(D)安全性測(cè)試采用黑盒測(cè)試,輔之以白盒測(cè)試采用白盒測(cè)試,輔之以黑盒測(cè)試只使用黑盒測(cè)試;只使用白盒測(cè)試。14.程序的注釋程序的內(nèi)部邏輯用戶(hù)使用說(shuō)明書(shū)程序的需求說(shuō)明19下列_不是軟件自動(dòng)化測(cè)試的優(yōu)點(diǎn)17(A)速度快、效率高(C)能提高測(cè)試的質(zhì)量18.(A)(C)(B)準(zhǔn)確度和精確度高(D)能充分測(cè)試軟件21.22.23.配置測(cè)試(C)是指檢查軟件之間是否正確交互和共享信息是指使用各種硬件來(lái)測(cè)試軟件操作的過(guò)程下列各項(xiàng)中_不是(B)(D)個(gè)測(cè)試計(jì)劃所應(yīng)包含的內(nèi)容(A)測(cè)試資源、進(jìn)度安排(C)測(cè)試范圍自底向上增量式集成測(cè)試中,下面(C)描述是正確的。測(cè)試由樁模塊控制最上面的模塊最

5、先測(cè)試父單元用測(cè)試過(guò)的子單元測(cè)試D.包含樹(shù)的深度優(yōu)先或廣度優(yōu)先遍歷過(guò)程增量式集成測(cè)試有3種方式:(A),自底向上增量測(cè)試方法和組合增量測(cè)試方法。A.自頂向下增量測(cè)試方法B.一次性集成測(cè)試C.多次性測(cè)試D.維護(hù)測(cè)試后程序中殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目成(D)。A.未知B.反比C.相等D.正比是交互適應(yīng)性、實(shí)用性和有效性的集中體現(xiàn)檢查缺陷是否有效改正(B)(B)測(cè)試預(yù)期輸出(D)測(cè)試策略使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)的依據(jù)是指定的覆蓋標(biāo)準(zhǔn)和(A)(B)(C)(D)二、判斷題:共10小題,每小題1分,滿(mǎn)分10分;請(qǐng)將答案以“V”、“X”形式填入題后括號(hào)中。1.好的測(cè)試員不懈追求完美。(

6、X)2.軟件測(cè)試是有效的排除軟件缺陷的手段。(V)3.程序員與測(cè)試工作無(wú)關(guān)。(X)4.程序員兼任測(cè)試員可以提高工作效率。(X)5.產(chǎn)品說(shuō)明書(shū)(需求文檔)的變更應(yīng)當(dāng)受到控制。(V)6.白盒測(cè)試的“條件覆蓋”標(biāo)準(zhǔn)強(qiáng)于“判定覆蓋”。(X)7.軟件開(kāi)發(fā)全過(guò)程的測(cè)試工作都可以實(shí)現(xiàn)自動(dòng)化。(X)8.找出的軟件缺陷越多,說(shuō)明剩下的軟件缺陷越少。(X)9.采用自動(dòng)化測(cè)試有可能延誤項(xiàng)目進(jìn)度。(V)10測(cè)試應(yīng)從“大規(guī)?!遍_(kāi)始,逐步轉(zhuǎn)向“小規(guī)?!?。(X)三、填空題:共10小題20個(gè)空格,每個(gè)空格1分,滿(mǎn)分20分;請(qǐng)將答案填入指定的空白處。1.軟件缺陷產(chǎn)生的原因包括軟件說(shuō)明書(shū)、設(shè)計(jì)、編寫(xiě)代碼_以及其他原因。黑盒測(cè)試用

7、例設(shè)計(jì)方法包括等價(jià)類(lèi)劃分法,邊界值法,以及因果圖法,錯(cuò)誤推測(cè)法等。測(cè)試過(guò)程中,測(cè)試計(jì)劃描述用于描述測(cè)試的整體方案,缺陷報(bào)告描述依據(jù)測(cè)試案例找出的問(wèn)題。傳統(tǒng)的等價(jià)類(lèi)劃分測(cè)試的實(shí)現(xiàn)分兩步進(jìn)行,一是_劃分等價(jià)類(lèi)表,二是_邊界值分析法。在兼容性測(cè)試中,向前兼容是指可以使用軟件的以前版本,_向后兼容是指可以使用軟件的未來(lái)版本。測(cè)試工作就是進(jìn)行輸入、接受輸出、檢驗(yàn)結(jié)果,不深入代碼細(xì)節(jié),這樣的測(cè)試方法稱(chēng)為_(kāi)動(dòng)態(tài)黑盒測(cè)試_,在不執(zhí)行代碼的條件下有條理地仔細(xì)審查軟件設(shè)計(jì)、體系結(jié)構(gòu)和代碼,從而找出軟件缺陷的測(cè)試方法稱(chēng)為_(kāi)靜態(tài)白盒測(cè)試。不需要修復(fù)軟件缺陷的原因包括沒(méi)有時(shí)間_、不能算真正的軟件缺陷、_風(fēng)險(xiǎn)太大_、不值

8、得修復(fù)。白盒測(cè)試又稱(chēng)為_(kāi)結(jié)構(gòu)測(cè)試或邏輯結(jié)構(gòu)測(cè)試_,黑盒測(cè)試又稱(chēng)為_(kāi)功能測(cè)試或給予規(guī)格說(shuō)明書(shū)的測(cè)試_。動(dòng)態(tài)測(cè)試的兩個(gè)基本要素是_被測(cè)試程序_、測(cè)試數(shù)據(jù)_。四、簡(jiǎn)答題:共3小題,每小題5分,滿(mǎn)分15分。1軟件缺陷.軟件未達(dá)到產(chǎn)品說(shuō)明書(shū)的功能.軟件出現(xiàn)了產(chǎn)品說(shuō)明書(shū)指明不會(huì)出現(xiàn)的錯(cuò)誤.軟件功能超出產(chǎn)品說(shuō)明書(shū)指明范圍.軟件未達(dá)到產(chǎn)品說(shuō)明書(shū)雖未指出但應(yīng)達(dá)到的目標(biāo).軟件測(cè)試員認(rèn)為難以理解、不易使用、運(yùn)行速度緩慢、或者最終用戶(hù)認(rèn)為不好2黑盒測(cè)試黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,前提是已知產(chǎn)品所具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都正常使用。3如何劃分等價(jià)類(lèi)?.在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,則

9、可以確立一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi)。.在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,則可以確立一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。.在輸入條件是一個(gè)布爾量的情況下,可以確立一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。.在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可以確立n個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。.在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可以確立一個(gè)有效等價(jià)類(lèi)(符合規(guī)則)和若干個(gè)無(wú)效等價(jià)類(lèi)(從不同角度違反規(guī)則)。.在確知已劃分的等價(jià)類(lèi)中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價(jià)類(lèi)進(jìn)一步的劃分為更小的等價(jià)類(lèi)。六、綜合題:共1小題,每小題2

10、0分,滿(mǎn)分20分。一、單項(xiàng)選擇題;共20小題,每小題1分,滿(mǎn)分20分;請(qǐng)將答案填入題后括號(hào)中。軟件測(cè)試的目的是(A)發(fā)現(xiàn)程序中的所有錯(cuò)誤(C)證明程序是正確的下列_不屬于測(cè)試原則的內(nèi)容(A)軟件測(cè)試是有風(fēng)險(xiǎn)的行為(B)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤調(diào)試程序(D)完全測(cè)試程序是不可能的(C)測(cè)試無(wú)法顯示潛伏的軟件缺陷導(dǎo)致軟件缺陷的最大原因是(A)編制說(shuō)明書(shū)(C)編碼修復(fù)軟件缺陷費(fèi)用最高的是階段(A)編制說(shuō)明書(shū)(C)編寫(xiě)代碼找到的缺陷越多軟件的缺陷就越少(A)設(shè)計(jì)(D)測(cè)試(D)設(shè)計(jì)(D)發(fā)布白盒測(cè)試是根據(jù)程序的_C_來(lái)設(shè)計(jì)測(cè)試用例,黑盒測(cè)試是根據(jù)軟件的規(guī)格說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例(A)功能(B)性能(C)

11、內(nèi)部邏輯(D)內(nèi)部數(shù)據(jù)條件覆蓋的目的是(A)(A)使每個(gè)判定的所有可能的條件取值組合至少執(zhí)行一次使程序中的每個(gè)判定至少都獲得一次“真”值和“假”值。3.4.5.6.7.8.9.10.11.12.13.14.使程序中的每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次。一個(gè)程序中所含有的路徑數(shù)與有著直接的關(guān)系(A)程序的復(fù)雜程度程序模塊數(shù)動(dòng)態(tài)黑盒子測(cè)試:(A)直接測(cè)試底層功能、過(guò)程、子程序和庫(kù)從軟件獲得讀取變量和狀態(tài)信息的訪問(wèn)權(quán)(A)程序語(yǔ)句行數(shù)程序指令執(zhí)行時(shí)間(B)可估算執(zhí)行測(cè)試時(shí)代碼量和具體代碼測(cè)試的是軟件在使用過(guò)程中的實(shí)際行為使程序中的每個(gè)判定中每個(gè)條件的可能值至少滿(mǎn)足一次。在自低向上測(cè)試中,要編寫(xiě)稱(chēng)為B_的模塊

12、來(lái)測(cè)驗(yàn)正在測(cè)試的模塊。(A)測(cè)試存根樁模塊下列_不是軟件自動(dòng)化測(cè)試的優(yōu)點(diǎn)(A)速度快、效率高能提高測(cè)試的質(zhì)量配置測(cè)試(C)(A)是指檢查軟件之間是否正確交互和共享信息(C)是指使用各種硬件來(lái)測(cè)試軟件操作的過(guò)程下列各項(xiàng)中_不是一個(gè)測(cè)試計(jì)劃所應(yīng)包含的內(nèi)容(A)測(cè)試資源、進(jìn)度安排(C)測(cè)試范圍下列不屬于正式審查的方式是測(cè)試驅(qū)動(dòng)模塊底層模塊(D)(B)準(zhǔn)確度和精確度高(D)能充分測(cè)試軟件(B)是交互適應(yīng)性、實(shí)用性和有效性的集中體現(xiàn)檢查缺陷是否有效改正(B)(B)測(cè)試預(yù)期輸出(D)測(cè)試策略(D)(A)同事審查(B)公開(kāi)陳述(C)檢驗(yàn)(D)編碼標(biāo)準(zhǔn)和規(guī)范在沒(méi)有產(chǎn)品說(shuō)明書(shū)時(shí)使用:(A)探索測(cè)試(B)功能測(cè)試

13、(C)動(dòng)態(tài)測(cè)試(D)靜態(tài)測(cè)試調(diào)試是(D)(A)發(fā)現(xiàn)與預(yù)先定義的規(guī)格和標(biāo)準(zhǔn)不符合的問(wèn)題發(fā)現(xiàn)軟件錯(cuò)誤征兆的過(guò)程(C)有計(jì)劃的、可重復(fù)的過(guò)程(D)消除軟件錯(cuò)誤的過(guò)程TOC o 1-5 h z在軟件底層進(jìn)行的測(cè)試稱(chēng)為(C)(A)系統(tǒng)測(cè)試(B)集成測(cè)試(C)單元測(cè)試(D)功能測(cè)試在確定黑盒測(cè)試策略時(shí),優(yōu)先選用的方法是(B)(A)邊界值分析法(B)等價(jià)類(lèi)劃分錯(cuò)誤推斷法(D)決策表方法下列_不屬于軟件缺陷(A)測(cè)試人員主觀認(rèn)為不合理的地方軟件未達(dá)到產(chǎn)品說(shuō)明書(shū)標(biāo)明的功能(C)軟件出現(xiàn)了產(chǎn)品說(shuō)明書(shū)指明不會(huì)出現(xiàn)的錯(cuò)誤軟件功能超出產(chǎn)品說(shuō)明書(shū)指明范圍產(chǎn)品發(fā)布后修復(fù)軟件缺陷比項(xiàng)目開(kāi)發(fā)早期這樣做的費(fèi)用要高(D)(A)12

14、倍(B)1020倍(C)50倍(D)100倍或更高把黑盒子測(cè)試和白盒子測(cè)試的界限打亂了。(A)(A)灰盒子測(cè)試(B)動(dòng)態(tài)測(cè)試(C)靜態(tài)測(cè)試(D)失敗測(cè)試二、填空題:共10小題20個(gè)空格,每個(gè)空格1分,滿(mǎn)分20分;請(qǐng)將答案填入指定的空白處。軟件缺陷產(chǎn)生的原因包括編寫(xiě)說(shuō)明書(shū)、設(shè)計(jì)、編寫(xiě)代碼以及其他原因。軟件開(kāi)發(fā)模式包括大棒模式、邊寫(xiě)邊改模式、流水模式_、螺旋模式。黑盒測(cè)試用例設(shè)計(jì)方法包括_等價(jià)類(lèi)劃分法_、邊界值分析法_以及因果圖法,錯(cuò)誤推測(cè)法等。測(cè)試過(guò)程中,_測(cè)試計(jì)劃用于描述測(cè)試的整體方案,_缺陷報(bào)告_描述依據(jù)測(cè)試案例找出的問(wèn)題。傳統(tǒng)的等價(jià)類(lèi)劃分測(cè)試的實(shí)現(xiàn)分兩步進(jìn)行,一是劃分等價(jià)類(lèi)表_,二是_設(shè)計(jì)

15、相應(yīng)的測(cè)試用例_。在兼容性測(cè)試中,_向前兼容_是指可以使用軟件的以前版本,向后兼容是指可以使用軟件的未來(lái)版本。測(cè)試工作就是進(jìn)行輸入、接受輸出、檢驗(yàn)結(jié)果,不深入代碼細(xì)節(jié),這樣的測(cè)試方法稱(chēng)為_(kāi)動(dòng)態(tài)黑盒測(cè)試,在不執(zhí)行代碼的條件下有條理地仔細(xì)審查軟件設(shè)計(jì)、體系結(jié)構(gòu)和代碼,從而找出軟件缺陷的測(cè)試方法稱(chēng)為靜態(tài)白盒測(cè)試_。不需要修復(fù)軟件缺陷的原因包括_沒(méi)有時(shí)間、不能算真正的軟件缺陷、風(fēng)險(xiǎn)太大_、不值得修復(fù)。白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試_,黑盒測(cè)試又稱(chēng)為功能測(cè)試_。動(dòng)態(tài)測(cè)試的兩個(gè)基本要素是被測(cè)試程序、測(cè)試數(shù)據(jù)_。三、判斷題:共10小題,每小題1分,滿(mǎn)分10分;請(qǐng)將答案以“廠、“X”形式填入題后括號(hào)中。(X)(V)X

16、)V)X)X)V)V)V)V)白盒測(cè)試的條件覆蓋標(biāo)準(zhǔn)強(qiáng)于判定覆蓋。驗(yàn)收測(cè)試是以最終用戶(hù)為主的測(cè)試。測(cè)試程序僅僅按預(yù)期方式運(yùn)行就行了。自底向上集成需要測(cè)試員編寫(xiě)驅(qū)動(dòng)程序。好的測(cè)試員不懈追求完美。軟件測(cè)試工具可以代替軟件測(cè)試員。最重要的用戶(hù)界面要素是軟件符合現(xiàn)行標(biāo)準(zhǔn)和規(guī)范自動(dòng)化測(cè)試可能延誤項(xiàng)目進(jìn)度。軟件測(cè)試員可以對(duì)產(chǎn)品說(shuō)明書(shū)進(jìn)行白盒測(cè)試。靜態(tài)白盒測(cè)試可以找出遺漏之處和問(wèn)題。四、名詞解釋?zhuān)还?小題,每小題3分,滿(mǎn)分15分軟件缺陷:(符合下列規(guī)則的叫軟件缺陷):.軟件未達(dá)到產(chǎn)品說(shuō)明書(shū)的功能.軟件出現(xiàn)了產(chǎn)品說(shuō)明書(shū)指明不會(huì)出現(xiàn)的錯(cuò)誤.軟件功能超出產(chǎn)品說(shuō)明書(shū)指明范圍.軟件未達(dá)到產(chǎn)品說(shuō)明書(shū)雖未指出但應(yīng)達(dá)到的目

17、標(biāo).軟件測(cè)試員認(rèn)為難以理解、不易使用、運(yùn)行速度緩慢、或者最終用戶(hù)認(rèn)為不好單元測(cè)試:?jiǎn)卧獪y(cè)試是對(duì)軟件設(shè)計(jì)的最小單元模塊進(jìn)行正確性檢驗(yàn)的測(cè)試工作,主要測(cè)試模塊在語(yǔ)法、格式和邏輯上的錯(cuò)誤。3白盒測(cè)試白盒測(cè)試也稱(chēng)為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,前提是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,按照程序內(nèi)部的機(jī)構(gòu)測(cè)試程序,檢測(cè)程序中的每條通路是否都能夠按預(yù)定要求正確工作,而不管產(chǎn)品的功能,主要用于軟件驗(yàn)證。回歸測(cè)試指軟件系統(tǒng)被修改或擴(kuò)充(如系統(tǒng)功能增強(qiáng)或升級(jí))后重新進(jìn)行的測(cè)試,是為了保證對(duì)軟件所做的修改沒(méi)有引入新的錯(cuò)誤而重復(fù)進(jìn)行的測(cè)試。等價(jià)類(lèi):指某個(gè)輸入域的子集合,在該

18、子集合中,各個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等效的。五、簡(jiǎn)答題:共3小題,每小題5分,滿(mǎn)分15分。什么是測(cè)試用例?為什么要設(shè)計(jì)測(cè)試用例?答:所謂的測(cè)試用例就是將軟件測(cè)試的行為活動(dòng),做一個(gè)科學(xué)化的組織歸納。使用測(cè)試用例的好處主要體現(xiàn)在以下幾個(gè)方面:在開(kāi)始實(shí)施測(cè)試之前設(shè)計(jì)好測(cè)試用例,可以避免盲目測(cè)試并提高測(cè)試效率。測(cè)試用例的使用令軟件測(cè)試的實(shí)施重點(diǎn)突出、目的明確。在軟件版本更新后只需修正少部分的測(cè)試用例便可展開(kāi)測(cè)試工作,降低工作強(qiáng)度、縮短項(xiàng)目周期。功能模塊的通用化和復(fù)用化使軟件易于開(kāi)發(fā),而相對(duì)于功能模塊的測(cè)試用例的通用化和復(fù)用化則會(huì)使軟件測(cè)試易于開(kāi)展,并隨著測(cè)試用例的不斷精化其效率也不斷攀升簡(jiǎn)述

19、增量式集成測(cè)試的自頂向下和自底向上兩種測(cè)試方法。答:自頂向下增量式測(cè)試的主要優(yōu)點(diǎn)在于它可以自然地做到逐步求精,一開(kāi)始便能讓測(cè)試者看到系統(tǒng)的框架。它的主要缺點(diǎn)是需要提供被調(diào)用模擬子模塊,被調(diào)用模擬子模塊可能不能反映真實(shí)情況,因此測(cè)試有可能不充分。自底向上測(cè)試的優(yōu)點(diǎn)在于,由于驅(qū)動(dòng)模塊模擬了所有調(diào)用參數(shù),即使數(shù)據(jù)流并未構(gòu)成有向的非環(huán)狀圖,生成測(cè)試數(shù)據(jù)也沒(méi)有困難。它的缺點(diǎn)在于,直到最后一個(gè)模塊被加入進(jìn)去之后才能看到整個(gè)程序(系統(tǒng))的框架。3分析單元測(cè)試和代碼調(diào)試的區(qū)別。答:表面上這兩項(xiàng)技術(shù)很相似,因?yàn)樗鼈兌及ú榭创a、運(yùn)行程序和處理軟件缺陷的過(guò)程,但是它們的目標(biāo)不同:?jiǎn)卧獪y(cè)試是為了發(fā)現(xiàn)軟件缺陷,而代

20、碼調(diào)試的目標(biāo)是修復(fù)軟件缺陷。在分離和查找軟件缺陷原因時(shí)這兩個(gè)過(guò)程發(fā)生交叉。六、:綜合題:共1小題,每小題20分,滿(mǎn)分20分。1按要求給出下列程序的測(cè)試用例(要求寫(xiě)出必要的說(shuō)明)1)語(yǔ)句覆蓋2)判定覆蓋3)條件覆蓋4)判定-條件覆蓋5)條件組合覆蓋圖中共有4條路徑:P1(ace)、P2(abd)、P3(abe)、P4(acd)。1P1正好滿(mǎn)足語(yǔ)句覆蓋的條件??梢栽O(shè)計(jì)如下的輸入數(shù)據(jù):A=2,B=0,x=4測(cè)試用例如果能夠測(cè)試路徑Pl(ace)和P2(abd),就可以滿(mǎn)足判定覆蓋要求??梢栽O(shè)計(jì)如下兩組輸入數(shù)據(jù):A=2,B=0,x=4A=1,B=1,x=1條件:A1,B=0,A=2,x1。需要有足夠的

21、測(cè)試用例使得上述四個(gè)條件都能有滿(mǎn)足和不滿(mǎn)足的情況。以下這兩組輸入數(shù)據(jù)能滿(mǎn)足這些要求:A=2,B=0,x=4A=1,B=1,x=14判定條件覆蓋A=2,B=0,x=4A=1,B=1,x=15可能的條件組合:(1)A1,B=0(2)A1,BHO(3)AW1,B=0(4)AW1,BHO(5)A=2,xl(6)A=2,xW1(7)AH2,x1(8)AH2,xW1相應(yīng)的輸入數(shù)據(jù):A=2,B=O,x=4A=2,B=1,x=1A=1,B=O,x=2A=1,B=1,x=1滿(mǎn)足(1)和(5)滿(mǎn)足(2)和(6)滿(mǎn)足(3)和(7)滿(mǎn)足(4)和(8)不定項(xiàng)選擇題(每題2分,共20分)請(qǐng)將答案填入題后括號(hào)中。軟件驗(yàn)收測(cè)

22、試的合格通過(guò)準(zhǔn)則是:(ABCD)軟件需求分析說(shuō)明書(shū)中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。所有測(cè)試項(xiàng)沒(méi)有殘余一級(jí)、二級(jí)和三級(jí)錯(cuò)誤。立項(xiàng)審批表、需求分析文檔、設(shè)計(jì)文檔和編碼實(shí)現(xiàn)一致。驗(yàn)收測(cè)試工件齊全。軟件測(cè)試計(jì)劃評(píng)審會(huì)需要哪些人員參加?(ABCD)項(xiàng)目經(jīng)理B.SQA負(fù)責(zé)人C.配置負(fù)責(zé)人D.測(cè)試組下列關(guān)于alpha測(cè)試的描述中正確的是:(AD)alpha測(cè)試需要用戶(hù)代表參加alpha測(cè)試不需要用戶(hù)代表參加alpha測(cè)試是系統(tǒng)測(cè)試的一種alpha測(cè)試是驗(yàn)收測(cè)試的一種測(cè)試設(shè)計(jì)員的職責(zé)有:(BC)制定測(cè)試計(jì)劃B.設(shè)計(jì)測(cè)試用例C.設(shè)計(jì)測(cè)試過(guò)程、腳本D.評(píng)估測(cè)試活動(dòng)5下面哪些屬于動(dòng)態(tài)分析(CD)代

23、碼覆蓋率B.模塊功能檢查C.系統(tǒng)壓力測(cè)試D.程序數(shù)據(jù)流分析下面哪些屬于靜態(tài)分析(ABC)A、代碼規(guī)則檢查B、程序結(jié)構(gòu)分析C、程序復(fù)雜度分析D、內(nèi)存泄漏7軟件實(shí)施活動(dòng)的進(jìn)入準(zhǔn)則是(ABC)A、需求工件已經(jīng)被基線(xiàn)化B、詳細(xì)設(shè)計(jì)工件已經(jīng)被基線(xiàn)化C、構(gòu)架工件已經(jīng)被基線(xiàn)化D、項(xiàng)目階段成果已經(jīng)被基線(xiàn)化8不屬于單元測(cè)試內(nèi)容的是(D)(A)模塊接口測(cè)試(B)局部數(shù)據(jù)結(jié)構(gòu)測(cè)試(C)路徑測(cè)試(D)用戶(hù)界面測(cè)試9軟件測(cè)試設(shè)計(jì)活動(dòng)主要有(ABCD)A、工作量分析B、確定并說(shuō)明測(cè)試用例C、確立并結(jié)構(gòu)化測(cè)試過(guò)程D、復(fù)審并評(píng)估測(cè)試覆蓋10不屬于集成測(cè)試步驟的是(D)A、制定集成計(jì)劃B、執(zhí)行集成測(cè)試C、記錄集成測(cè)試結(jié)果D、回

24、歸測(cè)試二、填空題:共3小題10個(gè)空格,每個(gè)空格2分,滿(mǎn)分20分;請(qǐng)將答案填入指定的空白處。通過(guò)畫(huà)因果圖來(lái)寫(xiě)測(cè)試用例的步驟為分析程序規(guī)格說(shuō)明的描述中,哪些是原因,哪些是結(jié)果、分析程序規(guī)格說(shuō)明的描述中語(yǔ)義的內(nèi)容,并將其表示成連接各個(gè)原因與各個(gè)結(jié)果的因果圖、在因果圖上使用若干個(gè)特殊的符號(hào)標(biāo)明特定的約束條件、把因果圖轉(zhuǎn)換為狀態(tài)圖和把判定表中每一列表示的情況寫(xiě)成測(cè)試用例及共五個(gè)步驟。20.軟件測(cè)試主要分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試四類(lèi)測(cè)試。軟件缺陷產(chǎn)生的原因包括需求、設(shè)計(jì)、編碼以及其他原因。三、判斷題:共10小題,每小題1分,滿(mǎn)分10分;請(qǐng)將答案以“廠、“X”形式填入題后括號(hào)中。1軟件測(cè)試的

25、目的是盡可能多的找出軟件的缺陷。(V)Beta測(cè)試是驗(yàn)收測(cè)試的一種。(V)驗(yàn)收測(cè)試是由最終用戶(hù)來(lái)實(shí)施的。(X)項(xiàng)目立項(xiàng)前測(cè)試人員不需要提交任何工件。(V)TOC o 1-5 h z單元測(cè)試能發(fā)現(xiàn)約80%的軟件缺陷。(V)代碼評(píng)審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。(X)自底向上集成需要測(cè)試員編寫(xiě)驅(qū)動(dòng)程序。(V)負(fù)載測(cè)試是驗(yàn)證要檢驗(yàn)的系統(tǒng)的能力最高能達(dá)到什么程度。(X)測(cè)試人員要堅(jiān)持原則,缺陷未修復(fù)完堅(jiān)決不予通過(guò)。(X)代碼評(píng)審員一般由測(cè)試員擔(dān)任。(X)四、名詞解釋?zhuān)还?小題,每小題3分,滿(mǎn)分15分a測(cè)試2.B測(cè)試3.驅(qū)動(dòng)模塊4.樁模塊5.靜態(tài)測(cè)試a測(cè)試有時(shí)也稱(chēng)為室內(nèi)測(cè)試,是由一個(gè)用戶(hù)在開(kāi)發(fā)環(huán)境

26、下進(jìn)行的測(cè)試,也可以是開(kāi)發(fā)機(jī)構(gòu)內(nèi)部的用戶(hù)在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試。B測(cè)試是由軟件的多個(gè)用戶(hù)在一個(gè)或多個(gè)用戶(hù)的實(shí)際使用環(huán)境下進(jìn)行的測(cè)試。驅(qū)動(dòng)模塊驅(qū)動(dòng)模塊就是用來(lái)代替主模塊,用它來(lái)調(diào)用子模塊樁模塊集成測(cè)試前要為被測(cè)模塊編制一些模擬其下級(jí)模塊功能的“替身”模塊,以代替被測(cè)模塊的接口,接受或傳遞被測(cè)模塊的數(shù)據(jù),這些專(zhuān)供測(cè)試用的“假”模塊稱(chēng)為被測(cè)模塊的樁模塊。靜態(tài)測(cè)試就是不執(zhí)行程序的測(cè)試,包括代碼走查,編碼規(guī)則檢查,質(zhì)量評(píng)審,設(shè)計(jì)評(píng)審等。五、簡(jiǎn)答題:共3小題,每小題5分,滿(mǎn)分15分。階段評(píng)審與同行評(píng)審的區(qū)別。答:區(qū)別階段評(píng)審的與同行評(píng)審?fù)性u(píng)審目的:發(fā)現(xiàn)小規(guī)模工作產(chǎn)品的錯(cuò)誤,只要是找錯(cuò)誤;階段評(píng)審

27、目的:評(píng)審模塊階段作品的正確性可行性及完整性同行評(píng)審人數(shù):3-7人人員必須經(jīng)過(guò)同行評(píng)審會(huì)議的培訓(xùn),由SQA指導(dǎo)階段評(píng)審人數(shù):5人左右評(píng)審人必須是專(zhuān)家具有系統(tǒng)評(píng)審資格同行評(píng)審內(nèi)容:內(nèi)容小一般文檔40頁(yè),代碼500行階段評(píng)審內(nèi)容:內(nèi)容多,主要看重點(diǎn)同行評(píng)審時(shí)間:一小部分工作產(chǎn)品完成階段評(píng)審時(shí)間:通常是設(shè)置在關(guān)鍵路徑的時(shí)間點(diǎn)上。2.什么是軟件測(cè)試。最簡(jiǎn)單的說(shuō):為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程3.簡(jiǎn)述集成測(cè)試的過(guò)程。系統(tǒng)集成測(cè)試主要包括以下過(guò)程:構(gòu)建的確認(rèn)過(guò)程。補(bǔ)丁的確認(rèn)過(guò)程。系統(tǒng)集成測(cè)試測(cè)試組提交過(guò)程。測(cè)試用例設(shè)計(jì)過(guò)程。測(cè)試代碼編寫(xiě)過(guò)程。Bug的報(bào)告過(guò)程。每周/每?jī)芍艿臉?gòu)建過(guò)程。點(diǎn)對(duì)點(diǎn)的測(cè)試過(guò)程

28、。組內(nèi)培訓(xùn)過(guò)程。六、綜合題:共1小題,每小題20分,滿(mǎn)分20分。在三角形計(jì)算中,要求三角型的三個(gè)邊長(zhǎng):A、B和C。當(dāng)三邊不可能構(gòu)成三角形時(shí)提示錯(cuò)誤,可構(gòu)成三角形時(shí)計(jì)算三角形周長(zhǎng)。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形”。給出程序偽代碼、控制流程圖、找出基本測(cè)試路徑。Programtriangle2Dima,b,cAsInteger3.4.DimIsATriangleAsBooleanOutput(“Enter3integerswhicharesidesofatriangle”)Input(a,b,c)Output(“SideAis”,a)Output(“SideB

29、is”,b)Output(“SideCis”,c)If(ab+c)AND(ba+c)AND(ca+b)ThenIsATriangle=TrueElseIsATriangle=FalseEndIfIfIsATrangleThenif(a=b)AND(b=c)ThenOutput(“Equilateral”)ElseIf(ab)AND(ac)AND(bc)ThenOutput(“Scalence”)ElseOutput(“Isosecles”)EndIfEndIf21ElseOutput(“NOTaTriangle”)22EndIf23Endtriangle2圈復(fù)雜度是5?;韭窂?略)。選擇題(

30、每題2分,共20分)請(qǐng)將答案填入題后括號(hào)中。1從供選擇的答案中選出應(yīng)填入下列()中的字句。軟件測(cè)試的目的是(A)。為了提高測(cè)試的效率,應(yīng)該(B)。使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(C)和指定的覆蓋標(biāo)準(zhǔn)。與設(shè)計(jì)測(cè)試數(shù)據(jù)無(wú)關(guān)的文檔是(D)。軟件的集成測(cè)試工作最好由(E)承擔(dān),以提高集成測(cè)試的效果。供選擇的答案:A.評(píng)價(jià)軟件的質(zhì)量發(fā)現(xiàn)軟件的錯(cuò)誤找出軟件中的所有錯(cuò)誤證明軟件是正確的隨機(jī)地選取測(cè)試數(shù)據(jù)取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)在完成編碼以后制定軟件的測(cè)試計(jì)劃選擇發(fā)現(xiàn)錯(cuò)誤的可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)C.程序的內(nèi)部邏輯程序的復(fù)雜程度使用說(shuō)明書(shū)程序的功能D.該軟件的設(shè)計(jì)人員程序的復(fù)雜程度源程序項(xiàng)目

31、開(kāi)發(fā)計(jì)劃該軟件的設(shè)計(jì)人員該軟件開(kāi)發(fā)組的負(fù)責(zé)人該軟件的編程人員不屬于該軟件開(kāi)發(fā)組的軟件設(shè)計(jì)人員2請(qǐng)從供選擇的答案中選出應(yīng)填入下列()中的字句。程序的三種基本控制結(jié)構(gòu)是(A)。它們的共同點(diǎn)是(B)。結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是(C)軟件測(cè)試的目的是(D)。軟件調(diào)試的目的是(E)。供選擇的答案:過(guò)程,子程序,分程序遞歸,堆棧,隊(duì)列不能嵌套使用程序已經(jīng)用硬件實(shí)現(xiàn)出口篩選法遞歸法法逐步求精法證明程序中沒(méi)有錯(cuò)誤測(cè)量程序的動(dòng)態(tài)特性找出錯(cuò)誤所在并改正之對(duì)錯(cuò)誤性質(zhì)進(jìn)行分類(lèi)順序,條件,循環(huán)調(diào)用,返回,轉(zhuǎn)移只能用來(lái)寫(xiě)簡(jiǎn)單的只有一個(gè)入口和一個(gè)歸納發(fā)現(xiàn)程序中的錯(cuò)誤檢查程序中的語(yǔ)法錯(cuò)誤排除存在錯(cuò)誤的可能性統(tǒng)計(jì)出錯(cuò)的次數(shù)

32、3從下列關(guān)于軟件測(cè)試的敘述中,選出5條正確的敘述。用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。盡量用公共過(guò)程或子程序去代替重復(fù)的代碼段。測(cè)試是為了驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶(hù)的要求。對(duì)于連鎖型分支結(jié)構(gòu),若有n個(gè)判定語(yǔ)句,則有2n條路徑。盡量采用復(fù)合的條件測(cè)試,以避免嵌套的分支結(jié)構(gòu)。GOTO語(yǔ)句概念簡(jiǎn)單,使用方便,在某些情況下,保留GOTO語(yǔ)句反能使寫(xiě)出的程序更加簡(jiǎn)潔。發(fā)現(xiàn)錯(cuò)誤多的程序模塊,殘留在模塊中的錯(cuò)誤也多。黑盒測(cè)試方法中最有效的是因果圖法。在做程序的單元測(cè)試時(shí),樁(存根)模塊比驅(qū)動(dòng)模塊容易編寫(xiě)。程序效率的提高主要應(yīng)通過(guò)選擇高效的算法來(lái)實(shí)現(xiàn)。4從供選擇的答案中選出同下列關(guān)于軟件測(cè)試的

33、各條敘述關(guān)系最密切的字句。對(duì)可靠性要求很高的軟件,例如操作系統(tǒng),由第三者對(duì)源代碼進(jìn)行逐行檢查。已有的軟件被改版時(shí),由于受到變更的影響,改版前正常的功能可能發(fā)生異常,性能也可能下降。因此,對(duì)變更的軟件進(jìn)行測(cè)試是必要的。在意識(shí)到被測(cè)試模塊的內(nèi)部結(jié)構(gòu)或算法的情況下進(jìn)行測(cè)試。為了確認(rèn)用戶(hù)的需求,先做出系統(tǒng)的主要部分,提交給用戶(hù)試用。在測(cè)試具有層次結(jié)構(gòu)的大型軟件時(shí),有一種方法是從上層模塊開(kāi)始,由上到下進(jìn)行測(cè)試。此時(shí),有必要用一些模塊替代尚未測(cè)試過(guò)的下層模塊。供選擇的答案:AE:仿真器代碼審查模擬器樁驅(qū)動(dòng)器域測(cè)試黑盒測(cè)試原型白盒測(cè)試退化測(cè)試二、填空題:共4小題10個(gè)空格,每個(gè)空格2分,滿(mǎn)分20分;請(qǐng)將答案

34、填入指定的空白處。對(duì)面向過(guò)程的系統(tǒng)采用的集成策略有、兩種。軟件測(cè)試主要分為、四類(lèi)測(cè)試。黑盒測(cè)試用例設(shè)計(jì)方法包括、以及,錯(cuò)誤推測(cè)法等。TOC o 1-5 h z測(cè)試工作就是進(jìn)行輸入、接受輸出、檢驗(yàn)結(jié)果,不深入代碼細(xì)節(jié),這樣的測(cè)試方法稱(chēng)為,三、判斷題:共10小題,每小題1分,滿(mǎn)分10分;請(qǐng)將答案以“廠、“X”形式填入題后括號(hào)中。 HYPERLINK l bookmark18 好的測(cè)試員不懈追求完美。()測(cè)試程序僅僅按預(yù)期方式運(yùn)行就行了。()不存在質(zhì)量很高但可靠性很差的產(chǎn)品。()在沒(méi)有產(chǎn)品說(shuō)明書(shū)和需求文檔的條件下可以進(jìn)行動(dòng)態(tài)黑盒測(cè)試。()靜態(tài)白盒測(cè)試可以找出遺漏之處和問(wèn)題。()測(cè)試錯(cuò)誤提示信息不屬于

35、文檔測(cè)試范圍。()單元測(cè)試能發(fā)現(xiàn)約80%的軟件缺陷。()代碼評(píng)審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。()自頂向下集成需要測(cè)試員編寫(xiě)驅(qū)動(dòng)程序。()總是首先設(shè)計(jì)黑盒測(cè)試用例。()四、名詞解釋?zhuān)还?小題,每小題3分,滿(mǎn)分15分1驗(yàn)收測(cè)試2.失敗測(cè)試3驅(qū)動(dòng)模塊4.樁模塊5.白盒測(cè)試五、簡(jiǎn)答題:共3小題,每小題5分,滿(mǎn)分15分。怎樣做好文檔測(cè)試?什么是軟件測(cè)試?軟件測(cè)試與調(diào)試有什么區(qū)別?軟件測(cè)試包括哪些類(lèi)型的測(cè)試?這些測(cè)試之間的區(qū)別是什么?六、:綜合題:共1小題,每小題20分,滿(mǎn)分20分。針對(duì)以下問(wèn)題:某一種8位計(jì)算機(jī),其十六進(jìn)制常數(shù)的定義是以O(shè)x或0X開(kāi)頭的十六進(jìn)制整數(shù),其取值范圍為一7f7f(不區(qū)分

36、大小寫(xiě)字母),如0 x13、0 x6A、一0 x3c。請(qǐng)采用等價(jià)類(lèi)劃分的方法設(shè)計(jì)測(cè)試用例。軟件測(cè)試技術(shù)(D卷)答案及評(píng)分標(biāo)準(zhǔn)一、單選題(20X1=20分)題號(hào)1A1B1C1D1E2A2B2C2D2E答案題號(hào)333334A4B4C4D4E答案(4)(5)(6)(7)(10)二、填空題(20X1=20分)自頂向下集成、自底向上集成單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試等價(jià)類(lèi)劃分、邊界值分析、因果圖黑盒測(cè)試三、判斷題(10X1=10分)題號(hào)12345678910答案XXVVVXVVXV四、名詞解釋?zhuān)?X3=15分)1驗(yàn)收測(cè)試是軟件產(chǎn)品完成了功能測(cè)試和系統(tǒng)測(cè)試之后,在產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng)。

37、2失敗測(cè)試純粹為了破壞軟件而設(shè)計(jì)和執(zhí)行的測(cè)試案例,被稱(chēng)為失敗測(cè)試。3驅(qū)動(dòng)模塊驅(qū)動(dòng)模塊就是用來(lái)代替主模塊,用它來(lái)調(diào)用子模塊樁模塊集成測(cè)試前要為被測(cè)模塊編制一些模擬其下級(jí)模塊功能的“替身”模塊,以代替被測(cè)模塊的接口,接受或傳遞被測(cè)模塊的數(shù)據(jù),這些專(zhuān)供測(cè)試用的“假”模塊稱(chēng)為被測(cè)模塊的樁模塊。5白盒測(cè)試也稱(chēng)為結(jié)構(gòu)化測(cè)試、基于代碼的測(cè)試,是一種測(cè)試用例設(shè)計(jì)方法,它從程序的控制結(jié)構(gòu)導(dǎo)出測(cè)試用例。五、簡(jiǎn)答題(3X5=15分)1仔細(xì)閱讀,跟隨每個(gè)步驟,檢查每個(gè)圖形,嘗試每個(gè)示例。檢查文檔的編寫(xiě)是否滿(mǎn)足文檔編寫(xiě)的目的內(nèi)容是否齊全,正確內(nèi)容是否完善標(biāo)記是否正確2軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程?;蛘哒f(shuō),軟件

38、測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程。軟件測(cè)試與調(diào)試在目的、技術(shù)和方法等方面存在很大的區(qū)別,主要表現(xiàn)在如下方面:(1)測(cè)試是為了發(fā)現(xiàn)軟件中存在的錯(cuò)誤;調(diào)試是為了證明軟件開(kāi)發(fā)的正確性。2)測(cè)試以已知條件開(kāi)始,使用預(yù)先定義的程序,且有預(yù)知的結(jié)果,不可預(yù)見(jiàn)的僅是程序是否通過(guò)測(cè)試;調(diào)試一般是以不可知的內(nèi)部條件開(kāi)始,除統(tǒng)計(jì)性調(diào)試外,結(jié)果是不可預(yù)見(jiàn)的。測(cè)試是有計(jì)劃的,需要進(jìn)行測(cè)試設(shè)計(jì);調(diào)試是不受時(shí)間約束的。測(cè)試經(jīng)歷發(fā)現(xiàn)錯(cuò)誤、改正錯(cuò)誤、重新測(cè)試的過(guò)程;調(diào)試是一個(gè)推理的過(guò)程。測(cè)試的執(zhí)行是有規(guī)

39、程的;調(diào)試的執(zhí)行往往要求開(kāi)發(fā)人員進(jìn)行必要推理以至知覺(jué)的飛躍。測(cè)試經(jīng)常是由獨(dú)立的測(cè)試組在不了解軟件設(shè)計(jì)的條件下完成的;調(diào)試必須由了解詳細(xì)設(shè)計(jì)的開(kāi)發(fā)人員完成。大多數(shù)測(cè)試的執(zhí)行和設(shè)計(jì)可以由工具支持;調(diào)式時(shí),開(kāi)發(fā)人員能利用的工具主要是調(diào)試器。3軟件測(cè)試包括單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試等。單元測(cè)試集中于單個(gè)模塊的功能和結(jié)構(gòu)的檢驗(yàn);集成測(cè)試集中于模塊組合的功能和軟件結(jié)構(gòu)檢驗(yàn);確認(rèn)測(cè)試主要檢查軟件是否符合合同要求,包括需求規(guī)格說(shuō)明、設(shè)計(jì)規(guī)格說(shuō)明和用戶(hù)手冊(cè)等;系統(tǒng)測(cè)試集中檢驗(yàn)系統(tǒng)所有元素之間協(xié)作是否合適,整個(gè)系統(tǒng)的性能和功能是否達(dá)到。六.綜合題(1X20=20分)輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)開(kāi)頭字符

40、由Ox或OX開(kāi)頭(1)以字母開(kāi)頭以非0數(shù)字開(kāi)頭(2)(3)數(shù)值字符數(shù)字或AF的字母(4)AF以外的字母(5)數(shù)值字符個(gè)數(shù)21個(gè)(6)0個(gè)(7)數(shù)值三-7f且W7f(8)V7f7f(9)(10)用例1:0 x7F,覆蓋等價(jià)類(lèi)(1)(4)(6)(8)用例2:-0Xb,覆蓋等價(jià)類(lèi)(1)(4)(6)(8)用例3:0X0,覆蓋等價(jià)類(lèi)(1)(4)(6)(8)用例4:0 x,覆蓋等價(jià)類(lèi)(1)(7)用例5:A7,覆蓋等價(jià)類(lèi)(2)用例6:-1A,覆蓋等價(jià)類(lèi)(3)用例7:0X8h,覆蓋等價(jià)類(lèi)(1)(5)用例8:0 x80,覆蓋等價(jià)類(lèi)(1)(4)(10)用例9:-0XaB,覆蓋等價(jià)類(lèi)(1)(4)(9)電子科技大學(xué)二

41、零零八至二零零八學(xué)年第二學(xué)期軟件測(cè)試技術(shù)(B卷)課稈考試題(120分鐘)閉卷考試時(shí)間:2008-一一-二二三四總分評(píng)卷教師說(shuō)明:本試卷共四大題,試卷滿(mǎn)分100分。注意:請(qǐng)將所有答案填寫(xiě)在最后一頁(yè)答題卡上。一、單項(xiàng)選擇題:共20小題,每小題2分,滿(mǎn)分40分。1軟件測(cè)試的目的:(c)避免軟件開(kāi)發(fā)中出現(xiàn)的錯(cuò)誤發(fā)現(xiàn)軟件開(kāi)發(fā)中出現(xiàn)的錯(cuò)誤盡可能發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,提高軟件的可靠性修改軟件中出現(xiàn)的錯(cuò)誤2、軟件測(cè)試是采用(a)執(zhí)行軟件的活動(dòng)。測(cè)試用例輸入數(shù)據(jù)測(cè)試環(huán)境輸入條件3、導(dǎo)致軟件缺陷的最大原因是:(a)軟件需求說(shuō)明書(shū)設(shè)計(jì)方案編碼維護(hù)4、在下列描述中,關(guān)于一個(gè)軟件缺陷狀態(tài)完整變化的錯(cuò)誤描述是(d)

42、A、打開(kāi)一一修復(fù)一一關(guān)閉B、打開(kāi)一一關(guān)閉C、打開(kāi)一一保留D、激活一一修復(fù)一一重新打開(kāi)5、在下列描述中,關(guān)于測(cè)試與調(diào)試的說(shuō)法錯(cuò)誤的是(d)A、測(cè)試是顯示錯(cuò)誤的行為;而調(diào)試是推理的過(guò)程;B、測(cè)試顯示開(kāi)發(fā)人員的錯(cuò)誤。調(diào)試是開(kāi)發(fā)人員為自己辯護(hù);C、測(cè)試能預(yù)期和可控。調(diào)試需要想象、經(jīng)驗(yàn)和思考;D、測(cè)試必須在詳細(xì)設(shè)計(jì)已經(jīng)完成的情況下才能開(kāi)始;沒(méi)有詳細(xì)設(shè)計(jì)的信息調(diào)試不可能進(jìn)行。6、某次程序調(diào)試沒(méi)有出現(xiàn)預(yù)計(jì)的結(jié)果,下列(b)不可能是導(dǎo)致出錯(cuò)的原因。變量沒(méi)有初始化B.編寫(xiě)的語(yǔ)句書(shū)寫(xiě)格式不規(guī)范循環(huán)控制出錯(cuò)D.代碼輸入有誤7、軟件缺陷修復(fù)的代價(jià)最高的階段為(a)A、發(fā)布階段B、需求階段C、設(shè)計(jì)階段D、編碼階段8、不

43、屬于邏輯覆蓋方法的是(d)。A.組合覆蓋B.判定覆蓋C條件覆蓋D接口覆蓋9、(d)是選擇若干個(gè)測(cè)試用例,運(yùn)行被測(cè)程序,使得程序中的每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次A、條件覆蓋B、組合覆蓋C、判定覆蓋D、語(yǔ)句覆蓋10、(a)是設(shè)計(jì)足夠多的測(cè)試用例,使得程序中每個(gè)判定包含的每個(gè)條件的所有情況(真/假)至少出現(xiàn)一次,并且每個(gè)判定本身的判定結(jié)果(真/假)也至少出現(xiàn)一次。A、判定一條件覆蓋B、組合覆蓋C、判定覆蓋D、條件覆蓋11軟件測(cè)試是軟件質(zhì)量保證的重要手段,下述哪種測(cè)試是軟件測(cè)試的最基礎(chǔ)環(huán)節(jié)?(b)功能測(cè)試單元測(cè)試結(jié)構(gòu)測(cè)試驗(yàn)收測(cè)試12、單元測(cè)試的主要任務(wù)不包括(b)。A.出錯(cuò)處理B.全局?jǐn)?shù)據(jù)結(jié)構(gòu)C.獨(dú)立路

44、徑D.模塊接口C.2714、單元測(cè)A.驅(qū)動(dòng)模_gD8I試中用來(lái)模擬實(shí)現(xiàn)被測(cè)模塊需調(diào)用的其他C.主控模塊功能模塊的是(b)。B.樁模塊D真實(shí)的被調(diào)用模塊13、如下圖所示的N-S圖,至少需要(b)個(gè)測(cè)試用例完成邏輯覆蓋。A.DD-路徑圖C.MM-路徑圖15、集成測(cè)試計(jì)劃應(yīng)該在(b)階段末提交。A、需求分析B、概要設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D、單元測(cè)試完成16、下列關(guān)于程序效率的描述錯(cuò)誤的是(c)。A.提咼程序的執(zhí)彳丁速度可以提咼程序的效率B降低程序占用的存儲(chǔ)空間可以提高程序的效率源程序的效率與詳細(xì)設(shè)計(jì)階段確定的算法的效率無(wú)關(guān)好的程序設(shè)計(jì)可以提高效率17、下列(b)是對(duì)程序流程圖進(jìn)行簡(jiǎn)化后得到的,它可以更加突

45、出的表示程序控制流的結(jié)構(gòu),且不包含復(fù)合條件??刂屏鲌DD.模塊調(diào)用圖18、自底向上增量式集成測(cè)試中,下面(c)描述是正確的。測(cè)試由樁模塊控制最上面的模塊最先測(cè)試父單元用測(cè)試過(guò)的子單元測(cè)試包含樹(shù)的深度優(yōu)先或廣度優(yōu)先遍歷過(guò)程19、測(cè)試后程序中殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目成(d)A.未知B.反比相等D.正比20、針對(duì)是否對(duì)無(wú)效數(shù)據(jù)進(jìn)行測(cè)試,可以將等價(jià)類(lèi)測(cè)試分為(b)1)標(biāo)準(zhǔn)(一般)等價(jià)類(lèi)測(cè)試2)健壯等價(jià)類(lèi)測(cè)試3)弱等價(jià)類(lèi)測(cè)試4)強(qiáng)等價(jià)類(lèi)測(cè)試A.3)4)B.1)2)C.1)3)D.2)4)二、判斷題:共20小題,每題1分,滿(mǎn)分20分)1、一個(gè)程序中所含有的路徑數(shù)與程序的復(fù)雜程度有著直接的關(guān)系

46、。(V)2、結(jié)構(gòu)性測(cè)試是根據(jù)軟件的規(guī)格說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例。(x)3、錯(cuò)誤推測(cè)法是根據(jù)輸出對(duì)輸入的依賴(lài)關(guān)系來(lái)設(shè)計(jì)測(cè)試用例的。(x)4、軟件缺陷屬性包括缺陷標(biāo)識(shí)、缺陷類(lèi)型、缺陷嚴(yán)重程度、缺陷產(chǎn)生可能性、缺陷優(yōu)先級(jí)、缺陷狀態(tài)、缺陷起源、缺陷來(lái)源、缺陷原因。(V)5、對(duì)于一個(gè)含有n個(gè)變量的程序,采用邊界值健壯性測(cè)試方法來(lái)測(cè)試程序會(huì)產(chǎn)生6n+1個(gè)測(cè)試用例。(V)6、數(shù)據(jù)流測(cè)試是主要用作路徑測(cè)試的真實(shí)性檢查。兩種形式分別為定義/使用測(cè)試、基于程序片的測(cè)試。(V)7、軟件只要經(jīng)過(guò)嚴(yán)格嚴(yán)謹(jǐn)?shù)膬?nèi)部測(cè)試之后,可以做到?jīng)]有缺陷。(x)8、測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和對(duì)應(yīng)的實(shí)際輸出結(jié)果這兩部分組成。(x)9、測(cè)試是可以

47、窮盡的。(x)10、測(cè)試自動(dòng)化是萬(wàn)能的。(x)11、軟件缺陷可能會(huì)被修復(fù),可能會(huì)被保留或者標(biāo)識(shí)出來(lái)。(V)12、每一個(gè)軟件項(xiàng)目都有一個(gè)最優(yōu)的測(cè)試量。(V)13、黑盒測(cè)試往往會(huì)造成測(cè)試用例之間可能存在嚴(yán)重的冗余和未測(cè)試的功能漏洞。(V)14、代碼審查工作屬于靜態(tài)測(cè)試。(V)15、軟件測(cè)試是一個(gè)過(guò)程,包含若干活動(dòng),運(yùn)行軟件進(jìn)行測(cè)試只是活動(dòng)之一(V)16、回歸測(cè)試是在軟件修改后再次運(yùn)行以前為查找錯(cuò)誤而執(zhí)行程序曾用過(guò)的測(cè)試用例.V17、集成測(cè)試是為確定軟件系統(tǒng)是否滿(mǎn)足驗(yàn)收標(biāo)準(zhǔn)以及使客戶(hù)決定是否接受而進(jìn)行的正式測(cè)試.(x18、測(cè)試按照測(cè)試層次可以劃分成為單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。(V19、只要能夠達(dá)

48、到100%的邏輯覆蓋率,就可以保證程序的正確性。(x)20、永遠(yuǎn)有缺陷類(lèi)型會(huì)在測(cè)試的一個(gè)層次上被發(fā)現(xiàn),并且能夠在另一個(gè)層次上逃避檢測(cè)。(V)三、簡(jiǎn)答題:共4小題,每題5分,滿(mǎn)分20分。1、優(yōu)秀的軟件測(cè)試工程師應(yīng)具備哪些素質(zhì)?答:具有探索精神、具有良好的計(jì)算機(jī)編程基礎(chǔ)、故障排除能手、堅(jiān)持不懈的精神、具有創(chuàng)新精神和超前意識(shí)、追求完美、判斷準(zhǔn)確、具有整體觀念,對(duì)細(xì)節(jié)敏感、團(tuán)隊(duì)合作精神,溝通能力2、有二元函數(shù)f(x,y),其中xW1,12,yW1,31;請(qǐng)寫(xiě)出該函數(shù)采用基本邊界值分析法設(shè)計(jì)的測(cè)試用例。答:1,15,2,15,11,15,12,15,6,15,,3、黑盒測(cè)試與白盒測(cè)試各有哪些優(yōu)缺點(diǎn),應(yīng)該

49、如何結(jié)合才能解決漏洞和冗余問(wèn)題?答:功能性測(cè)試具有兩大優(yōu)點(diǎn):功能性測(cè)試與軟件如何實(shí)現(xiàn)無(wú)關(guān);測(cè)試用例開(kāi)發(fā)可以與實(shí)現(xiàn)并行進(jìn)行,因此可以壓縮總的項(xiàng)目開(kāi)發(fā)時(shí)間。缺點(diǎn):測(cè)試用例之間可能存在嚴(yán)重的冗余,還會(huì)有位測(cè)試的軟件漏洞。結(jié)構(gòu)性測(cè)試局限于已經(jīng)完成的代碼行為當(dāng)中,離代碼太近。因此可以結(jié)構(gòu)性測(cè)試指標(biāo)去解決冗余和漏洞問(wèn)題。如果發(fā)現(xiàn)同一條程序路徑被多個(gè)功能性測(cè)試用例遍歷,就可以懷疑這種冗余不會(huì)發(fā)生新的缺陷,如果沒(méi)有達(dá)到一定的DD路徑覆蓋,則可知在功能性測(cè)試用力中存在漏洞。因此路徑測(cè)試可以提供作為功能性測(cè)試交叉檢查的一組指標(biāo)。4、有一段程序如下,請(qǐng)?jiān)O(shè)計(jì)測(cè)試用例以滿(mǎn)足語(yǔ)句覆蓋要求。voidDoWork(intx,inty,intz)intk=0,j=0;if(x3)&(z5)j=x*y+10;/語(yǔ)句塊2j=j%3;/語(yǔ)句塊3答:要實(shí)現(xiàn)DoWork函數(shù)的語(yǔ)句覆蓋,只需設(shè)計(jì)一個(gè)測(cè)試用例就可以覆蓋程序中的所有可執(zhí)行語(yǔ)句。四、綜合題:共2小題,每題10分,滿(mǎn)分20分。1、使用基本路徑測(cè)試方法,為以下程序段設(shè)計(jì)測(cè)試用例。畫(huà)出程序的控制流圖,編號(hào)已經(jīng)給出。計(jì)算程序的循環(huán)復(fù)雜度,導(dǎo)出程序基本路徑集中的獨(dú)立路徑條數(shù)。導(dǎo)出基

溫馨提示

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