軟件資格考試軟件評測師(基礎(chǔ)知識、應(yīng)用技術(shù))合卷(中級)模擬試題與參考答案_第1頁
軟件資格考試軟件評測師(基礎(chǔ)知識、應(yīng)用技術(shù))合卷(中級)模擬試題與參考答案_第2頁
軟件資格考試軟件評測師(基礎(chǔ)知識、應(yīng)用技術(shù))合卷(中級)模擬試題與參考答案_第3頁
軟件資格考試軟件評測師(基礎(chǔ)知識、應(yīng)用技術(shù))合卷(中級)模擬試題與參考答案_第4頁
軟件資格考試軟件評測師(基礎(chǔ)知識、應(yīng)用技術(shù))合卷(中級)模擬試題與參考答案_第5頁
已閱讀5頁,還剩116頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一、基礎(chǔ)知識(客觀選擇題,75題,每題1分,共75分)1、以下哪項(xiàng)不是軟件測試的目的?A.發(fā)現(xiàn)并修復(fù)程序中的所有錯(cuò)誤B.驗(yàn)證軟件是否滿足需求C.提供軟件質(zhì)量信息D.發(fā)現(xiàn)軟件中的錯(cuò)誤2、在軟件測試中,哪種測試類型用于評估軟件在異?;驑O端條件下的行為?A.單元測試B.集成測試C.壓力測試D.回歸測試3、在軟件測試過程中,關(guān)于靜態(tài)測試和動(dòng)態(tài)測試的說法,以下哪個(gè)是正確的?A.靜態(tài)測試不需要執(zhí)行程序,動(dòng)態(tài)測試需要執(zhí)行程序B.靜態(tài)測試主要關(guān)注代碼的結(jié)構(gòu)和邏輯,動(dòng)態(tài)測試主要關(guān)注代碼的執(zhí)行結(jié)果C.靜態(tài)測試可以發(fā)現(xiàn)所有的缺陷,而動(dòng)態(tài)測試不能D.靜態(tài)測試和動(dòng)態(tài)測試是互斥的,不能同時(shí)進(jìn)行●A選項(xiàng)正確,靜態(tài)測試(StaticTesting)是指在不運(yùn)行程序的情況下,通過人工或工具對程序代碼進(jìn)行審查、分析,從而發(fā) (DynamicTesting)則是通過運(yùn)行程序來檢查軟件功能、性能等是否滿足預(yù)期·D選項(xiàng)錯(cuò)誤,靜態(tài)測試和動(dòng)態(tài)測試不是互斥的,它們可以在軟件測試的不同階段4、在軟件測試的V模型中,以下哪個(gè)階段對應(yīng)于軟件開發(fā)的編碼階段?A.單元測試B.系統(tǒng)集成測試C.驗(yàn)收測試D.需求分析·在V模型中,編碼階段直接對應(yīng)的是單元測試(UnitTesting)階段。單·系統(tǒng)集成測試(SystemIntegrationTesting)通常發(fā)生在單元測試之后,用于5、在軟件測試中,關(guān)于等價(jià)類劃分法的描述,哪個(gè)是正確的?A.等價(jià)類劃分法將輸入域劃分為多個(gè)子集,每個(gè)子集選取一個(gè)測試用例進(jìn)行測試B.等價(jià)類劃分法不考慮無效數(shù)據(jù)或邊界值C.等價(jià)類劃分法只能用于輸入數(shù)據(jù)的測試,不能用于輸出數(shù)據(jù)的驗(yàn)證D.等價(jià)類劃分法劃分時(shí),應(yīng)同時(shí)考慮有效等價(jià)類和無效等價(jià)類解析:等價(jià)類劃分法是一種黑盒測試技術(shù),它將輸入域劃分為多個(gè)子集(等價(jià)類),測試結(jié)果。這種方法在選取測試用例時(shí),應(yīng)同時(shí)考慮有效等價(jià)類(即合理的、有意義的輸入數(shù)據(jù))和無效等價(jià)類(即不合理的、無意義的輸入數(shù)據(jù)),以確保測試的全面性。選項(xiàng)A只提到了有效等價(jià)類,忽略了無效等價(jià)類;選項(xiàng)B明確表示不考慮無效數(shù)據(jù)或邊6、以下哪種軟件測試方法主要用于發(fā)現(xiàn)軟件中的邏輯錯(cuò)誤和結(jié)構(gòu)錯(cuò)誤?A.單元測試D.黑盒測試解析:白盒測試(也稱為結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試)是一種軟件測試方法,它允許A.測試用例B.測試環(huán)境C.測試策略D.測試報(bào)告因?yàn)樗鼪Q定了如何組織、執(zhí)行和管理測試活動(dòng),包括測試的類型(如功能測試、性能測試、安全測試等)、測試的順序、測試的重點(diǎn)等。測試用例、8、在軟件測試中,關(guān)于黑盒測試和白盒測試的描述,以下哪個(gè)是正確的?A.黑盒測試關(guān)注程序的內(nèi)部邏輯和代碼結(jié)構(gòu)B.白盒測試不需要了解程序的內(nèi)部實(shí)現(xiàn)C.黑盒測試基于程序的外部功能和接口進(jìn)行測試D.白盒測試主要用于測試程序的界面和用戶體驗(yàn)解析:黑盒測試和白盒測試是軟件測試中的兩種基本方法。黑盒測試(也稱為功能測試或數(shù)據(jù)驅(qū)動(dòng)測試)主要關(guān)注程序的外部功能和接口,而不關(guān)心程序的內(nèi)部邏輯和代明書。白盒測試(也稱為結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試)則需要了解程序的內(nèi)部實(shí)現(xiàn),包括查程序的內(nèi)部邏輯是否正確。因此,選項(xiàng)A和B的描述都是錯(cuò)誤的,選項(xiàng)D的描述混淆C、軟件測試應(yīng)盡早執(zhí)行C、軟件測試應(yīng)盡早執(zhí)行:在軟件開發(fā)周期中盡早開始測試B.邊界值分析C.語句覆蓋D.因果圖法·黑盒測試(也稱為功能測試)主要關(guān)注軟件的功能是否符合需求規(guī)格說明書,而●等價(jià)類劃分、邊界值分析和因果圖法都是黑盒測試技術(shù)。●等價(jià)類劃分:將輸入數(shù)據(jù)劃分為若干等價(jià)類,從每個(gè)等價(jià)類中選取一個(gè)或幾個(gè)數(shù)●邊界值分析:關(guān)注輸入數(shù)據(jù)的邊界情況,因?yàn)檐浖e(cuò)誤常常發(fā)生在邊界上?!裾Z句覆蓋是白盒測試技術(shù),它關(guān)注程序中每個(gè)語句是否被執(zhí)行。在白盒測試中,12、在軟件測試的V模型中,哪個(gè)階段與需求分析階段相對應(yīng)?(B)A.單元測試D.系統(tǒng)測試●在V模型中,需求分析階段對應(yīng)的測試階段是驗(yàn)收●集成測試對應(yīng)于設(shè)計(jì)階段,主要測試各個(gè)模塊之間的接口和集成后的功能?!裣到y(tǒng)測試則在整個(gè)系統(tǒng)組裝完成后進(jìn)行,旨在測試整個(gè)系統(tǒng)是否滿足需求規(guī)格說13、下列關(guān)于軟件測試的敘述中,錯(cuò)誤的是()。A.靜態(tài)測試通常包括代碼檢查、靜態(tài)結(jié)構(gòu)分析和代碼質(zhì)量度量B.單元測試主要測試模塊內(nèi)部的邏輯錯(cuò)誤C.集成測試的主要目的是發(fā)現(xiàn)與接口有關(guān)的問題D.驗(yàn)收測試由最終用戶進(jìn)行,以確認(rèn)軟件滿足用戶需求A選項(xiàng)正確,靜態(tài)測試是指在不運(yùn)行程序代碼的情況B選項(xiàng)正確,單元測試是軟件測試的一個(gè)基本階段,主要關(guān)C選項(xiàng)正確,集成測試是將各個(gè)已經(jīng)通過單元測試的模塊組合起來,進(jìn)行整體測試發(fā)團(tuán)隊(duì)和用戶共同參與,而不是僅由最終用戶進(jìn)行。驗(yàn)收測試包括alpha測試和beta測試,其中alpha測試由開發(fā)者在用戶環(huán)境中進(jìn)行,而beta測試則是由用戶在實(shí)際應(yīng)14、在軟件測試中,黑盒測試方法主要用于測試軟件的()。A.外部功能B.內(nèi)部結(jié)構(gòu)C.代碼質(zhì)量D.安全性B選項(xiàng)錯(cuò)誤,內(nèi)部結(jié)構(gòu)是白盒測試關(guān)注的重點(diǎn),白盒測試通C選項(xiàng)錯(cuò)誤,代碼質(zhì)量通常通過代碼審查、靜態(tài)分析等方法D選項(xiàng)錯(cuò)誤,雖然軟件測試可以間接地幫助提高軟件A.壓力●B選項(xiàng)(兼容性測試):確保軟件在不同環(huán)境(如操作系統(tǒng)、瀏覽器等)下都能18、在軟件測試中,關(guān)于黑盒測試和白盒測試的描述,以下哪項(xiàng)是正確的?A.黑盒測試關(guān)注軟件的內(nèi)部結(jié)構(gòu)和邏輯,而白盒測試關(guān)注軟件的外部行為和功能B.黑盒測試不需要了解軟件的內(nèi)部實(shí)現(xiàn),而白盒測試需要深入了解軟件的內(nèi)部結(jié)C.黑盒測試和白盒測試都不需要了解軟件的內(nèi)部實(shí)現(xiàn)D.黑盒測試和白盒測試都需要深入了解軟件的內(nèi)部結(jié)構(gòu)和邏輯21、在軟件測試過程中,下列哪項(xiàng)是動(dòng)態(tài)測試的主要手段?()A.代碼審查B.單元測試C.集成測試D.需求分析·A選項(xiàng)(代碼審查):這是一種靜態(tài)測試技術(shù),主要通過人工檢查代碼來發(fā)現(xiàn)潛●B選項(xiàng)(單元測試):單元測試是對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證的·C選項(xiàng)(集成測試):雖然集成測試也是動(dòng)態(tài)測試,但它關(guān)注于多個(gè)模塊或組件●D選項(xiàng)(需求分析):需求分析是軟件開發(fā)過程中的一個(gè)階段,它不屬于測試范22、關(guān)于軟件測試的目的,下列說法正確的是()A.證明軟件中沒有錯(cuò)誤B.發(fā)現(xiàn)軟件中的錯(cuò)誤C.驗(yàn)證軟件符合用戶需求D.以上都是●A選項(xiàng)(證明軟件中沒有錯(cuò)誤):軟件測試無法證明軟件中不存在錯(cuò)誤,因?yàn)闇y●B選項(xiàng)(發(fā)現(xiàn)軟件中的錯(cuò)誤):這是軟件測試的主要目的之一。通過測試,可以●C選項(xiàng)(驗(yàn)證軟件符合用戶需求):雖然驗(yàn)證軟件是否符合用戶需求是軟件測試●D選項(xiàng)(以上都是):由于A選項(xiàng)和C選項(xiàng)的描述并不完全準(zhǔn)確,所以D選項(xiàng)也●A選項(xiàng)(單元測試):主要關(guān)注軟件的最小可測試單元(如函數(shù)、方法等)的正C.軟件測試與QA均貫穿軟件開發(fā)的整個(gè)生命周期D.軟件測試與QA均關(guān)注提高軟件質(zhì)量●A選項(xiàng)(軟件測試是質(zhì)量保證的重要手段):這是正確的,軟件測試是驗(yàn)證軟件·B選項(xiàng)(軟件測試人員與QA人員可以相互替代):這是錯(cuò)誤的。軟件測試人員和現(xiàn)并記錄軟件中的缺陷;而QA人員則更關(guān)注于整個(gè)軟件開發(fā)過程中的質(zhì)量管理·C選項(xiàng)(軟件測試與QA均貫穿軟件開發(fā)的整個(gè)生命周期):這是正確的。軟件測●D選項(xiàng)(軟件測試與QA均關(guān)注提高軟件質(zhì)量):這也是正確的。軟件測試和QA25、以下哪種軟件測試方法主要用于測試軟件的非功能性需求?A.單元測試C.性能測試D.回歸測試●A選項(xiàng)(單元測試):主要關(guān)注軟件中的最小可測試單元(如函數(shù)、方法)的正·C選項(xiàng)(測試執(zhí)行):在軟件實(shí)現(xiàn)階段(即編碼和單元測試之后)進(jìn)行,根據(jù)測●D選項(xiàng)(測試總結(jié)):在測試執(zhí)行之后進(jìn)行,它總結(jié)測試過程,分析測試結(jié)果,27、以下哪個(gè)不是軟件測試的基本原則?A.盡早和不斷地進(jìn)行軟件測試B.徹底地測試程序是不可能的C.程序員應(yīng)避免檢查自己的程序D.窮舉測試是最好的測試方法28、以下哪種軟件測試類型主要關(guān)注軟件的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)細(xì)節(jié)?A.單元測試31、下列關(guān)于軟件測試說法錯(cuò)誤的是()。A.軟件測試的目的是盡可能多地找出軟件中的錯(cuò)誤B.成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試C.測試是證明軟件是正確的D.測試的目的是發(fā)現(xiàn)軟件錯(cuò)誤C.功能測試●功能測試(FunctionalTesting)是軟件測試的一種類型,它主要關(guān)注于軟件是●性能測試(PerformanceTesting)主要評估軟件系統(tǒng)的性能表現(xiàn),如響應(yīng)時(shí)間、·單元測試(UnitTesting)是針對軟件中的最小可測試單元(如函數(shù)、方法等)34、在軟件測試的生命周期中,哪個(gè)階段緊隨單元測試之后進(jìn)行?A.集成測試B.系統(tǒng)測試C.驗(yàn)收測試D.單元測試●單元測試(UnitTesting)是軟件測試生命周期中的最初階段,它關(guān)注于軟件中·驗(yàn)收測試(AcceptanceTesting)是軟件測試生命周期的最后C.白盒測試是基于代碼的測試方法,它關(guān)注程序內(nèi)部邏輯;而黑盒測試是基于規(guī)37、以下關(guān)于軟件測試的說法中,正確的是()。A.軟件測試是證明軟件沒有錯(cuò)誤的過程B.軟件測試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤C.軟件測試是保證軟件質(zhì)量的關(guān)鍵D.軟件測試是軟件交付給用戶之前的最后一個(gè)階段A選項(xiàng)錯(cuò)誤,因?yàn)檐浖y試的目的不是證明軟件沒有B選項(xiàng)正確,軟件測試的核心目標(biāo)就是盡可能多地發(fā)現(xiàn)軟件C選項(xiàng)正確,軟件測試是軟件質(zhì)量保證的重要手段,通過測試可以發(fā)現(xiàn)軟件中的問D選項(xiàng)錯(cuò)誤,軟件測試并不是軟件交付給用戶之前的38、下列關(guān)于軟件測試分類的說法中,錯(cuò)誤的是()。A.按照是否查看代碼,軟件測試可以分為白盒測試和黑盒測試B.集成測試是在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成子系統(tǒng)進(jìn)行C.驗(yàn)收測試是軟件產(chǎn)品完成了單元測試和集成測試之后,在產(chǎn)品交付之前所進(jìn)行D.系統(tǒng)測試的目的是為了驗(yàn)證軟件的正確性、完整性和質(zhì)量A選項(xiàng)正確,白盒測試和黑盒測試是軟件測試的兩種B選項(xiàng)正確,集成測試是在單元測試的基礎(chǔ)上,將各個(gè)模塊C選項(xiàng)正確,驗(yàn)收測試是軟件產(chǎn)品交付前的最后一道測試關(guān)口,由用戶或用戶代表39、以下關(guān)于軟件測試的說法,哪一項(xiàng)是正確的?A.軟件測試的目的是證明軟件中沒有錯(cuò)誤B.軟件測試可以確保軟件的質(zhì)量C.軟件測試是軟件開發(fā)過程中的一個(gè)可選步驟D.軟件測試可以找出軟件中的錯(cuò)誤A選項(xiàng)不正確,因?yàn)檐浖y試的目的不是為了證明軟D選項(xiàng)正確,軟件測試的主要目的就是找出軟件中的40、以下哪種軟件測試方法主要用于評估軟件系統(tǒng)的性能表現(xiàn)?A.單元測試B.集成測試C.壓力測試D.回歸測試A選項(xiàng)錯(cuò)誤,單元測試主要關(guān)注軟件的最小可測試單元(如函數(shù)、方法等)的正確路徑,但白盒測試的目標(biāo)就是盡可能多地測試到程序中的路42、在軟件測試中,軟件缺陷(Bug)跟蹤系統(tǒng)的主要作用不包括()。C、自動(dòng)修復(fù)軟件缺陷B選項(xiàng)正確,跟蹤軟件缺陷的處理進(jìn)度是軟件缺陷跟蹤系統(tǒng)的另一個(gè)重要功能。它D選項(xiàng)正確,軟件缺陷跟蹤系統(tǒng)還可以統(tǒng)計(jì)軟件缺陷43、下列關(guān)于軟件可靠性測試的說法中,正確的是(C)A.可靠性測試是軟件測試的最終階段B.可靠性測試等同于壓力測試C.可靠性測試的目的是評估軟件在規(guī)定的時(shí)間和條件下執(zhí)行指定功能的能力D.可靠性測試不需要考慮軟件的運(yùn)行環(huán)境C選項(xiàng)錯(cuò)誤,因?yàn)榘缀袦y試確實(shí)需要考慮程序的內(nèi)部結(jié)構(gòu),而黑盒測試則不需要。45、以下哪種軟件測試方法主要用于評估軟件系統(tǒng)的安全性?A.單元測試B.集成測試C.性能測試D.安全測試●A.單元測試是針對軟件中的最小可測試單元(如函數(shù)、方法等)進(jìn)行的測試,●B.集成測試是測試各個(gè)單元模塊組合在一起是否能夠正常工作,側(cè)重于接口和●D.安全測試是專門用于評估軟件系統(tǒng)安全性的測試,包括檢查軟件是否存在安A.測試的執(zhí)行階段不同B.測試的自動(dòng)化程度不同C.是否需要訪問被測系統(tǒng)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)細(xì)節(jié)D.測試用例的設(shè)計(jì)方法不同●B.測試的自動(dòng)化程度:黑盒測試和白盒測試都可以實(shí)現(xiàn)自動(dòng)化測試,自·C.是否需要訪問被測系統(tǒng)的內(nèi)部結(jié)構(gòu)和實(shí)現(xiàn)細(xì)節(jié):這是黑盒測試和白盒測試的上有所不同(如黑盒測試常使用等價(jià)類劃分、邊界值分析等方法,白盒測試常使用語句覆蓋、分支覆蓋等方法),但這并非它們的主要區(qū)別,而是實(shí)現(xiàn)方式上的47、以下哪個(gè)不是軟件測試中的白盒測試方法?A.語句覆蓋B.判定覆蓋C.路徑覆蓋D.邊界值測試白盒測試(White-boxTesting)又稱為結(jié)構(gòu)測試(StructuralTesting)或邏輯驅(qū)動(dòng)測試(Logic-DrivenTesting),它是基于程序的內(nèi)部結(jié)構(gòu)進(jìn)行測試的。白盒測試●A選項(xiàng)(語句覆蓋):確保程序中的每個(gè)可執(zhí)行語句都至少執(zhí)行一次?!馚選項(xiàng)(判定覆蓋):確保程序中每個(gè)判斷的取真分支和取假分支都至少執(zhí)行一●C選項(xiàng)(路徑覆蓋):確保程序中所有可能的路徑都至少執(zhí)行一次。而D選項(xiàng)(邊界值測試)是一種黑盒測試(Black-boxTesting)方法,它基于輸入和48、在軟件測試中,回歸測試的目的是什么?A.確保軟件在新環(huán)境下能正常運(yùn)行B.驗(yàn)證軟件對特定輸入的響應(yīng)C.驗(yàn)證修復(fù)后的缺陷沒有引入新的問題D.評估軟件的性能回歸測試(RegressionTesting)是指對軟件的修改進(jìn)行再次測試,以確認(rèn)修改沒·A選項(xiàng)(確保軟件在新環(huán)境下能正常運(yùn)行):這是兼容性測試或環(huán)境測試的目的,●B選項(xiàng)(驗(yàn)證軟件對特定輸入的響應(yīng)):這是功能性測試或單元測試的一部分,●C選項(xiàng)(驗(yàn)證修復(fù)后的缺陷沒有引入新的問題):這是回歸測試的核心目的。在●D選項(xiàng)(評估軟件的性能):這是性能測試的目的,不是回歸測試的直接目標(biāo)。49、在軟件測試中,關(guān)于等價(jià)類劃分法的描述,以下哪個(gè)選項(xiàng)是不正確的?()A.等價(jià)類劃分法是一種黑盒測試方法B.等價(jià)類劃分法能有效減少測試用例的數(shù)量C.等價(jià)類劃分法只考慮輸入條件,不考慮輸出條件D.等價(jià)類包括有效等價(jià)類和無效等價(jià)類子集(等價(jià)類),然后從每個(gè)子集中選取少量具有代表性的數(shù)據(jù)作為測試用例。這種方A選項(xiàng)正確,等價(jià)類劃分法確實(shí)是一種黑盒測試方法B選項(xiàng)正確,等價(jià)類劃分法通過劃分等價(jià)類來減少測試用例50、在軟件測試過程中,以下哪個(gè)階段通常不涉及具體的測試執(zhí)行活動(dòng)?()51、在軟件測試中,以下哪項(xiàng)是測試用例設(shè)計(jì)的主要依據(jù)?()A.需求分析文檔B.設(shè)計(jì)說明書C.源代碼D.用戶手冊52、在軟件測試中,以下哪種測試方法主要用于發(fā)現(xiàn)程序中的錯(cuò)誤?()A.單元測試B.集成測試C.系統(tǒng)測試D.驗(yàn)收測試單元(如函數(shù)、模塊等)的正確性。通過單元測試,可以盡早地發(fā)現(xiàn)程序中的錯(cuò)誤,降53、以下哪項(xiàng)不屬于軟件測試的基本原則?A.盡早地和不斷地進(jìn)行軟件測試B.程序員應(yīng)避免檢查自己的程序C.窮舉測試是不可能的D.測試工作應(yīng)放在編碼階段之后A.測試執(zhí)行的自動(dòng)化程度B.測試是否查看代碼C.測試用例的詳細(xì)程度D.測試環(huán)境的配置55、在軟件測試中,以下哪項(xiàng)是測試執(zhí)行階段的主要任務(wù)?A.編寫測試用例B.編寫測試計(jì)劃C.執(zhí)行測試用例并記錄結(jié)果D.編寫測試報(bào)告●A選項(xiàng)(編寫測試用例)是測試設(shè)計(jì)階段的主要任務(wù),而不是執(zhí)行階段?!馚選項(xiàng)(編寫測試計(jì)劃)是測試計(jì)劃階段的任務(wù),它發(fā)生在測試執(zhí)行之前?!馛選項(xiàng)(執(zhí)行測試用例并記錄結(jié)果)是測試執(zhí)行階段的核心任務(wù)。在這一階段,·D選項(xiàng)(編寫測試報(bào)告)是測試總結(jié)階段的任務(wù),它發(fā)生在測試執(zhí)行之后,用于56、在軟件測試中,關(guān)于黑盒測試和白盒測試的描述,以下哪個(gè)是正確的?A.黑盒測試關(guān)注程序內(nèi)部的邏輯結(jié)構(gòu),白盒測試關(guān)注程序的外部功能B.黑盒測試不需要了解程序內(nèi)部實(shí)現(xiàn),白盒測試需要了解程序內(nèi)部實(shí)現(xiàn)C.黑盒測試和白盒測試都不需要了解程序內(nèi)部實(shí)現(xiàn)D.黑盒測試和白盒測試都需要了解程序內(nèi)部實(shí)現(xiàn)●D選項(xiàng)錯(cuò)誤,因?yàn)樗e(cuò)誤地認(rèn)為黑盒測試和白A.語句覆蓋B.分支覆蓋C.條件覆蓋D.邊界值測試●白盒測試(White-boxTesting)也稱為結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試,它允許測試●A選項(xiàng)“語句覆蓋”是指測試執(zhí)行過程中,程序中的每條語句至少被執(zhí)行一次?!馚選項(xiàng)“分支覆蓋”要求程序中的每個(gè)分支(包括每個(gè)條件語句中的每個(gè)分支)A.單元測試B.驗(yàn)收測試C.集成測試D.系統(tǒng)測試●A選項(xiàng)“單元測試”主要關(guān)注軟件的最小可測試單元(如函數(shù)、方法)的測試,59、在軟件測試中,關(guān)于等價(jià)類劃分法的描述,以下哪個(gè)選項(xiàng)是不正確的?A、等價(jià)類劃分法是一種黑盒測試技術(shù)D、等價(jià)類包括有效等價(jià)類和無效等價(jià)類選項(xiàng)A不正確,因?yàn)殄e(cuò)誤(Error)通常指的是軟件在開發(fā)過程中引入的編程錯(cuò)誤選項(xiàng)B不正確,因?yàn)楣收?Failure)通常指的是軟件在運(yùn)行時(shí)由于某種原因未能61、以下關(guān)于測試覆蓋的描述中,錯(cuò)誤的是()。A.語句覆蓋是指設(shè)計(jì)足夠的測試用例,使得程序中每個(gè)語句至少執(zhí)行一次B.判定覆蓋一定比語句覆蓋強(qiáng)C.條件覆蓋是指設(shè)計(jì)足夠的測試用例,使得判定中的每個(gè)條件都取到各種可能的值D.條件組合覆蓋不一定比判定覆蓋強(qiáng)B選項(xiàng)指出判定覆蓋比語句覆蓋強(qiáng),因?yàn)榕卸ǜ采w定(即if-else、switch等條件語句)的每一種可能的結(jié)果都至少被執(zhí)行一次,因此它62、軟件測試按照測試技術(shù)分類,不包括()。D選項(xiàng)靜態(tài)測試不是按照測試技術(shù)分類的,而是按照63、下列關(guān)于軟件測試的說法中,錯(cuò)誤的是()。A.單元測試是針對軟件中的最小可測試單元進(jìn)行的測試B.集成測試的主要目的是發(fā)現(xiàn)與接口有關(guān)的問題C.確認(rèn)測試是驗(yàn)證軟件的功能和性能是否滿足需求規(guī)格說明D.回歸測試是在軟件發(fā)布后,根據(jù)用戶反饋進(jìn)行的測試·A選項(xiàng)正確,單元測試(UnitTesting)是針對軟件中的最小可測試單元進(jìn)行的●B選項(xiàng)正確,集成測試(IntegrationTesting)是測試各個(gè)模塊組合在一起是●C選項(xiàng)正確,確認(rèn)測試(ValidationTesting)是驗(yàn)證軟件的功能和性能是否滿·D選項(xiàng)錯(cuò)誤,回歸測試(RegressionTesting)并不是在軟件發(fā)布后根據(jù)用戶反64、下列關(guān)于軟件缺陷的說法中,正確的是()。A.軟件缺陷就是軟件中的錯(cuò)誤B.軟件缺陷是由軟件缺陷管理工具來定義的C.軟件缺陷是存在于軟件之中的,但又不希望出現(xiàn)的特性D.軟件缺陷的修復(fù)必然導(dǎo)致軟件版本號的變更●A選項(xiàng)錯(cuò)誤,軟件缺陷(Defect)和錯(cuò)誤(Error)是不同的概念。錯(cuò)誤是指人65、在軟件測試中,以下哪個(gè)選項(xiàng)不是非功能測試的關(guān)注點(diǎn)?A.性能B.可用性C.兼容性D.邏輯正確性而邏輯正確性(D)通常屬于功能測試的范疇,它關(guān)66、在軟件測試中,單元測試的主要目的是什么?A.確保軟件產(chǎn)品符合用戶需求B.驗(yàn)證軟件模塊之間的接口是否正確C.發(fā)現(xiàn)軟件中可能存在的所有錯(cuò)誤D.驗(yàn)證軟件單元的功能是否按照預(yù)期工作(如函數(shù)、方法、模塊等)進(jìn)行測試。單元測試的主要目的是:●驗(yàn)證軟件單元的功能是否按照預(yù)期工作(D):這是單元測試的核心目標(biāo),即確●A(確保軟件產(chǎn)品符合用戶需求):這是整個(gè)軟件測試過程的總體目標(biāo),而不僅僅●B(驗(yàn)證軟件模塊之間的接口是否正確):這更像是集成測試的目標(biāo),它關(guān)注于不●C(發(fā)現(xiàn)軟件中可能存在的所有錯(cuò)誤):這是一個(gè)理想化的目標(biāo),但在實(shí)際中幾乎67、下列關(guān)于軟件測試的說法中,錯(cuò)誤的是()。A.單元測試是對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證B.集成測試是將模塊按照設(shè)計(jì)要求組裝起來進(jìn)行測試,主要目的是發(fā)現(xiàn)與接口有關(guān)的問題C.系統(tǒng)測試是將已經(jīng)集成好的軟件系統(tǒng),作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,D.驗(yàn)收測試是部署軟件之前的最后一個(gè)測●A選項(xiàng)正確,單元測試(UnitTesting)是開發(fā)者編寫的一小段代碼,用于檢驗(yàn)于判斷某個(gè)特定條件(或者場景)下某個(gè)特定函數(shù)的行為?!馚選項(xiàng)正確,集成測試(IntegrationTesting)是單元測試的邏輯擴(kuò)展。它的●C選項(xiàng)正確,系統(tǒng)測試(SystemTesting)是將經(jīng)過集成測試的軟件,作為計(jì)算·D選項(xiàng)錯(cuò)誤,驗(yàn)收測試(AcceptanceTesting)是部署軟件之后的測試活動(dòng)。它68、以下哪項(xiàng)不屬于軟件測試的原則?()A.所有的軟件測試都應(yīng)追溯到用戶需求B.窮舉測試是不可能的C.測試的顯示性輸出結(jié)果可以自動(dòng)地被建立D.軟件測試是有計(jì)劃、有步驟、有規(guī)則的活動(dòng)●B選項(xiàng)正確,由于軟件可能的輸入和狀態(tài)組合是無窮無盡的,因此窮舉測試(即測試所有可能的輸入和狀態(tài)組合)是不可能的。測試的目標(biāo)是盡可能多地覆蓋可69、在軟件測試中,對于用戶界面的測試,以下哪一項(xiàng)不是主要關(guān)注的方面?A.布局是否合理B.控件是否可用D.交互是否友好解析:用戶界面(UI)測試主要關(guān)注的是用戶與軟件交互的直觀是否合理(如界面元素是否按照用戶習(xí)慣排列),控件是否可用(如按鈕、文本框等是而代碼的健壯性(即代碼對異?;蝈e(cuò)誤輸入的處理能力)主要屬于單元測試或集成測試70、在軟件測試中,回歸測試的目的是什么?A.驗(yàn)證新開發(fā)的軟件功能B.確保對軟件所做的修改沒有引入新的錯(cuò)誤C.評估軟件的整體性能D.發(fā)現(xiàn)軟件中盡可能多的缺陷評估軟件的整體性能,也不是為了發(fā)現(xiàn)盡可能多的缺陷。因此,選項(xiàng)B“確保對71、在軟件測試中,使用靜態(tài)測試技術(shù)可以發(fā)現(xiàn)哪些類型的問題?(答案:D)A.程序運(yùn)行時(shí)的錯(cuò)誤B.程序中所有潛在的錯(cuò)誤C.程序中不符合編程風(fēng)格的問題D.程序中語法錯(cuò)誤、邏輯錯(cuò)誤等72、關(guān)于軟件測試中的等價(jià)類劃分法,以下哪個(gè)描述是不正確的?(答案:C)A.等價(jià)類劃分法是一種有效的黑盒測試技術(shù)B.等價(jià)類劃分法將輸入域劃分為若干個(gè)子集,每個(gè)子集內(nèi)的輸入數(shù)據(jù)對于測試來C.等價(jià)類劃分法只需要測試有效等價(jià)類,無效等價(jià)類可以忽略D.邊界值分析是等價(jià)類劃分法的一種補(bǔ)充分為若干個(gè)子集(等價(jià)類),每個(gè)子集內(nèi)的輸入數(shù)據(jù)對于測試來說都是等價(jià)的,即它們73、以下哪項(xiàng)不屬于軟件測試用例的要素?A.測試目的B.測試步驟C.預(yù)期結(jié)果D.測試進(jìn)度●測試目的:明確測試用例的設(shè)計(jì)目的,即希望通過這個(gè)測試用例驗(yàn)證哪些功能或●測試步驟:詳細(xì)描述執(zhí)行測試時(shí)應(yīng)該采取的具體操作。●預(yù)期結(jié)果:預(yù)期在執(zhí)行完測試步驟后應(yīng)該得到的結(jié)果或輸出?!駥?shí)際結(jié)果(雖然題干中未直接提及,但通常也是測試用例中重要的一部分,用于與預(yù)期結(jié)果進(jìn)行對比):記錄實(shí)際執(zhí)行測試步驟后得到的結(jié)果。74、關(guān)于軟件測試的V模型,以下描述正確的是?A.V模型是一種非線性的測試模型,適用于敏捷開發(fā)環(huán)境B.V模型將開發(fā)過程劃分為多個(gè)階段,但測試活動(dòng)僅在開發(fā)完成后的階段進(jìn)行C.V模型強(qiáng)調(diào)開發(fā)與測試的并行進(jìn)行,并提倡早期和持續(xù)的集成測試D.V模型是一個(gè)封閉的測試模型,不考慮用戶需求變更對測試的影響解析:V模型是一種將開發(fā)過程與測試過程相對應(yīng)的線性模型。在V模型中,開發(fā)過程被劃分為若干個(gè)階段,測試活動(dòng)則與開發(fā)活動(dòng)一一對應(yīng),形成一個(gè)V字·A選項(xiàng)錯(cuò)誤,因?yàn)閂模型是一個(gè)線性的測試模型,主要適用于傳統(tǒng)的瀑布式開發(fā)●B選項(xiàng)錯(cuò)誤,V模型雖然將開發(fā)過程劃分為多個(gè)階段

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論