2026年計算機三級(軟件測試技術(shù))自測試題及答案_第1頁
2026年計算機三級(軟件測試技術(shù))自測試題及答案_第2頁
2026年計算機三級(軟件測試技術(shù))自測試題及答案_第3頁
2026年計算機三級(軟件測試技術(shù))自測試題及答案_第4頁
2026年計算機三級(軟件測試技術(shù))自測試題及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2026年計算機三級(軟件測試技術(shù))自測試題及答案

(考試時間:90分鐘滿分100分)班級______姓名______一、單項選擇題(總共10題,每題4分,每題的備選項中,只有1個最符合題意)1.以下哪種測試方法主要用于發(fā)現(xiàn)軟件中的功能缺陷?A.白盒測試B.黑盒測試C.灰盒測試D.靜態(tài)測試2.等價類劃分法中,有效等價類是指A.符合需求規(guī)格說明的輸入數(shù)據(jù)集合B.不符合需求規(guī)格說明的輸入數(shù)據(jù)集合C.介于有效和無效之間的數(shù)據(jù)集合D.無意義的數(shù)據(jù)集合3.邊界值分析法中,對于一個具有n個變量的函數(shù),邊界條件的數(shù)量通常為A.2nB.2n+1C.4nD.4n+14.以下哪個是集成測試的策略?A.自頂向下集成B.單元測試C.系統(tǒng)測試D.驗收測試5.以下哪種測試不屬于黑盒測試技術(shù)?A.決策表測試B.路徑覆蓋測試C.因果圖測試D.狀態(tài)遷移測試6.軟件測試的目的是A.證明軟件的正確性B.發(fā)現(xiàn)軟件中的錯誤C.提高軟件的性能D.優(yōu)化軟件的設(shè)計7.單元測試主要針對軟件中的A.模塊B.系統(tǒng)C.子系統(tǒng)D.網(wǎng)絡(luò)8.以下哪個工具常用于自動化測試?A.調(diào)試器B.性能分析器C.測試框架D.編譯器9.以下哪種情況最適合采用自動化測試?A.測試用例執(zhí)行頻繁,且需求穩(wěn)定B.測試用例執(zhí)行次數(shù)少,需求變化頻繁C.對測試結(jié)果準確性要求不高D.測試環(huán)境復(fù)雜多變10.以下關(guān)于回歸測試的說法正確的是A.回歸測試只在軟件測試的前期進行B.回歸測試主要用于發(fā)現(xiàn)新功能的缺陷C.回歸測試是對軟件修改后進行的測試D.回歸測試不需要考慮歷史測試用例二、多項選擇題(總共5題,每題6分,每題的備選項中,有2個或2個以上符合題意,至少有1個錯項。錯選,本題不得分;少選,所選的每個選項得2分)1.以下屬于軟件測試文檔的有A.測試計劃B.測試用例C.測試報告D.需求規(guī)格說明書2.黑盒測試的優(yōu)點包括A.不需要了解程序內(nèi)部結(jié)構(gòu)B.能夠發(fā)現(xiàn)代碼中的邏輯錯誤C.適用于對系統(tǒng)功能的測試D.可以測試程序的性能3.以下哪些屬于白盒測試的覆蓋標準?A.語句覆蓋B.判定覆蓋C.條件覆蓋D.路徑覆蓋4.以下關(guān)于測試用例的說法正確的有A.測試用例應(yīng)包括輸入數(shù)據(jù)和預(yù)期輸出B.測試用例應(yīng)具有可重復(fù)性C.測試用例越多越好D.測試用例應(yīng)覆蓋所有可能的情況5.以下哪些屬于軟件測試的階段?A.單元測試B.集成測試C.系統(tǒng)測試D.驗收測試三、填空題(總共5題,每題4分,將答案填寫在題中的橫線上)1.軟件測試是______的過程。2.等價類劃分法將輸入數(shù)據(jù)分為______和無效等價類。3.邊界值分析法中,邊界值通常是指______和______。4.集成測試的主要目的是發(fā)現(xiàn)______之間的接口缺陷。5.自動化測試工具可以提高測試的______和______。四、簡答題(總共2題,每題15分)1.請簡述黑盒測試和白盒測試的區(qū)別,并舉例說明它們的應(yīng)用場景。2.某軟件有一個登錄功能,要求用戶名必須是6到12位的字母和數(shù)字組合,密碼必須是8位以上,且包含至少一個大寫字母、一個小寫字母和一個數(shù)字。請用等價類劃分法設(shè)計測試用例。五、綜合分析題(總共1題,每題20分)以下是一個簡單的Java程序:```javapublicclassCalculator{publicintadd(inta,intb){returna+b;}publicintsubtract(inta,intb){returna-b;}publicintmultiply(inta,intb){returnab;}publicintdivide(inta,intb){if(b==0){thrownewIllegalArgumentException("除數(shù)不能為0");}returna/b;}}```請針對該程序進行單元測試,要求:1.寫出測試類的代碼。2.針對每個方法設(shè)計至少兩個測試用例。答案:一、1.B2.A3.D4.A5.B6.B7.A8.C9.A10.C二、1.ABC2.AC3.ABCD4.AB5.ABCD三、1.發(fā)現(xiàn)并報告軟件中存在的缺陷2.有效等價類3.邊界值點、次邊界值點4.模塊5.效率、準確性四、1.黑盒測試不考慮程序內(nèi)部結(jié)構(gòu)和實現(xiàn)細節(jié),只關(guān)注軟件的功能和外部表現(xiàn),主要應(yīng)用于功能測試等場景;白盒測試基于程序內(nèi)部結(jié)構(gòu)進行測試,關(guān)注程序的邏輯和代碼路徑,常用于單元測試、代碼審查等。例如登錄功能測試屬于黑盒測試,檢查程序內(nèi)部邏輯結(jié)構(gòu)是否正確屬于白盒測試。2.用戶名:有效等價類:6到12位字母和數(shù)字組合;無效等價類:長度小于6位、長度大于12位、非字母和數(shù)字組合。密碼:有效等價類:8位以上,包含至少一個大寫字母、一個小寫字母和一個數(shù)字;無效等價類:長度小于8位、不包含大寫字母、不包含小寫字母、不包含數(shù)字。測試用例略。五、1.測試類代碼:```javaimportorg.junit.jupiter.api.Test;importstaticorg.junit.jupiter.api.Assertions.;publicclassCalculatorTest{Calculatorcalculator=newCalculator();@TestpublicvoidtestAdd(){assertEquals(5,calculator.add(2,3));}@TestpublicvoidtestAddNegativeNumbers(){assertEquals(-5,calculator.add(-2,-3));}@TestpublicvoidtestSubtract(){assertEquals(1,calculator.subtract(3,2));}@TestpublicvoidtestSubtractNegativeNumbers(){assertEquals(-1,calculator.subtract(2,3));}@TestpublicvoidtestMultiply(){assertEquals(6,calculator.multiply(2,3));}@TestpublicvoidtestMultiplyNegativeNumbers(){assertEquals(6,calculator.multiply(-2,-3));}@TestpublicvoidtestDivide(){assertEquals(2,calculator.divide(6,3));}@TestpublicvoidtestDivideByZero(){

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論