版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2024年大學(xué)試題(計算機(jī)科學(xué))-軟件測試技術(shù)筆試歷年真題薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共30題)1.在下列描述中,關(guān)于測試與調(diào)試的說法錯誤的是()。A、測試是顯示錯誤的行為;而調(diào)試是推理的過程B、測試顯示開發(fā)人員的錯誤。調(diào)試是開發(fā)人員為自己辯護(hù)C、測試能預(yù)期和可控。調(diào)試需要想象、經(jīng)驗和思考D、測試必須在詳細(xì)設(shè)計已經(jīng)完成的情況下才能開始;沒有詳細(xì)設(shè)計的信息調(diào)試不可能進(jìn)行2.問:給你一個網(wǎng)站,你如何測試?3.簡述等價類劃分的原則。4.如何定位測試用例的作用?5.PriorDate是NextDate的逆函數(shù),參照NextDate,寫出PriorDate的偽代碼。6.alpha測試與beta的區(qū)別,描述錯誤的是()。A、alpha測試是在用戶組織模擬軟件系統(tǒng)的運(yùn)行環(huán)境下的一種驗收測試,由用戶或第三方測試公司進(jìn)行的測試,模擬各類用戶行為對即將面市的軟件產(chǎn)品進(jìn)行測試,試圖發(fā)現(xiàn)并修改錯誤B、Beta測試是用戶公司組織各方面的典型終端用戶在日常工作中實際使用beta版本,并要求用戶報告異常情況,提出批評意見C、beta測試的環(huán)境是不受開發(fā)方控制的,誰也不知道用戶如何折磨軟件,用戶數(shù)量相對比較多,時間不集中D、beta測試先于alpha測試執(zhí)行7.調(diào)試是()。A、發(fā)現(xiàn)與預(yù)先定義的規(guī)格和標(biāo)準(zhǔn)不符合的問題B、發(fā)現(xiàn)軟件錯誤征兆的過程C、有計劃的、可重復(fù)的過程D、消除軟件錯誤的過程8.一個程序中所含有的路徑數(shù)與()有著直接的關(guān)系。A、程序的復(fù)雜程度B、程序語句行數(shù)C、程序模塊數(shù)D、程序指令執(zhí)行時間9.軟件調(diào)試的目的是()。A、找出錯誤所在并改正之B、排除存在錯誤的可能性C、對錯誤性質(zhì)進(jìn)行分類D、統(tǒng)計出錯的次數(shù)10.軟件缺陷產(chǎn)生的原因有()A、技術(shù)問題B、團(tuán)隊工作C、軟件本身D、以上全部11.認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?12.簡述你在以前的工作中做過哪些事情,比較熟悉什么。13.你的測試職業(yè)發(fā)展目標(biāo)是什么?14.什么是測試用例?什么是測試腳本?兩者的關(guān)系是什么?15.你認(rèn)為做好測試計劃工作的關(guān)鍵是什么?16.白盒測試是根據(jù)程序的()來設(shè)計測試用例,黑盒測試是根據(jù)軟件的規(guī)格說明來設(shè)計測試用例。A、功能B、性能C、內(nèi)部邏輯D、內(nèi)部數(shù)據(jù)17.有二元函數(shù)f(x,y),其中x∈[1,12],y∈[1,31];請寫出該函數(shù)采用基本邊界值分析法設(shè)計的測試用例。18.在確定黑盒測試策略時,優(yōu)先選用的方法是()。A、邊界值分析法B、等價類劃分C、錯誤推斷法D、決策表方法19.下面關(guān)于軟件測試,描述正確的是()。A、軟件測試是使用人工操作或者軟件自動運(yùn)行的方式來檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別的過程B、軟件測試的測試目標(biāo)是發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風(fēng)險C、軟件測試的原則之一是測試應(yīng)該盡早進(jìn)行,最好在需求階段就開始介入D、軟件測試主要工作內(nèi)容是驗證(verification)和確認(rèn)(validation)20.測試錯誤提示信息不屬于文檔測試范圍。21.修復(fù)軟件缺陷費(fèi)用最高的是()階段。A、編制說明書B、設(shè)計C、編寫代碼D、發(fā)布22.設(shè)計系統(tǒng)測試計劃需要參考的項目文檔有什么?23.單元測試、集成測試、系統(tǒng)測試的側(cè)重點是什么?24.條件覆蓋的目的是()。A、使每個判定的所有可能的條件取值組合至少執(zhí)行一次B、使程序中的每個判定至少都獲得一次“真”值和“假”值。C、使程序中的每個判定中每個條件的可能值至少滿足一次。D、使程序中的每個可執(zhí)行語句至少執(zhí)行一次。25.在兼容性測試中,()是指可以使用軟件的以前版本,()是指可以使用軟件的未來版本。26.什么是測試用例和測試規(guī)程?設(shè)計一個測試用例應(yīng)當(dāng)從哪幾方面考慮?27.單元測試能發(fā)現(xiàn)約80%的軟件缺陷。28.下面屬于白盒測試方法的是()。A、等價劃分方法B、邏輯覆蓋C、邊界值分析D、錯誤推測法29.用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。30.簡述什么是測試樁?第1卷參考答案一.參考題庫1.參考答案:D2.參考答案: 首先,查找需求說明、網(wǎng)站設(shè)計等相關(guān)文檔,分析測試需求。 制定測試計劃,確定測試范圍和測試策略,一般包括以下幾個部分:功能性測試;界面測試;性能測試;數(shù)據(jù)庫測試;安全性測試;兼容性測試 設(shè)計測試用例: 功能性測試可以包括,但不限于以下幾個方面: 鏈接測試。鏈接是否正確跳轉(zhuǎn),是否存在空頁面和無效頁面,是否有不正確的出錯信息返回。 提交功能的測試。 多媒體元素是否可以正確加載和顯示。 多語言支持是否能夠正確顯示選擇的語言等。 界面測試可以包括但不限于一下幾個方面: 頁面是否風(fēng)格統(tǒng)一,美觀 頁面布局是否合理,重點內(nèi)容和熱點內(nèi)容是否突出 控件是否正常使用 對于必須但未安裝的控件,是否提供自動下載并安裝的功能 文字檢查 性能測試一般從以下兩個方面考慮: 壓力測試;負(fù)載測試;強(qiáng)度測試 數(shù)據(jù)庫測試要具體決定是否需要開展。數(shù)據(jù)庫一般需要考慮連結(jié)性,對數(shù)據(jù)的存取操作,數(shù)據(jù)內(nèi)容的驗證等方面。 安全性測試: 基本的登錄功能的檢查 是否存在溢出錯誤,導(dǎo)致系統(tǒng)崩潰或者權(quán)限泄露 相關(guān)開發(fā)語言的常見安全性問題檢查,例如SQL注入等 如果需要高級的安全性測試,確定獲得專業(yè)安全公司的幫助,外包測試,或者獲取支持 兼容性測試,根據(jù)需求說明的內(nèi)容,確定支持的平臺組合: 瀏覽器的兼容性;操作系統(tǒng)的兼容性;軟件平臺的兼容性;數(shù)據(jù)庫的兼容性;開展測試,并記錄缺陷。合理的安排調(diào)整測試進(jìn)度,提前獲取測試所需的資源,建立管理體系(例如,需求變更、風(fēng)險、配置、測試文檔、缺陷報告、人力資源等內(nèi)容)。 定期評審,對測試進(jìn)行評估和總結(jié),調(diào)整測試的內(nèi)容。3.參考答案:①在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,則可以確立一個有效等價類和兩個無效等價類。 ②在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個有效等價類和一個無效等價類。 ③在輸入條件是一個布爾量的情況下,可確定一個有效等價類和一個無效等價類。 ④在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個),并且程序要對每一個輸入值分別處理的情況下,可確立n個有效等價類和一個無效等價類。 ⑤在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個有效等價類(符合規(guī)則)和若干個無效等價類(從不同角度違反規(guī)則)。 ⑥在確知已劃分的等價類中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價類進(jìn)一步的劃分為更小的等價類。4.參考答案:組織性:編寫、組織性、功能覆蓋、重復(fù)性、跟蹤、測試確認(rèn)。5.參考答案: 6.參考答案:D7.參考答案:D8.參考答案:A9.參考答案:A10.參考答案:D11.參考答案:白盒測試用例設(shè)計的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果。黑盒法用例設(shè)計的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內(nèi)發(fā)現(xiàn)最多的問題。12.參考答案: 我過去的主要工作是系統(tǒng)測試和自動化測試。在系統(tǒng)測試中,主要是對BOSS系統(tǒng)的業(yè)務(wù)邏輯功能,以及軟交換系統(tǒng)的Class5特性進(jìn)行測試。性能測試中,主要是進(jìn)行的壓力測試,在各個不同數(shù)量請求的情況下,獲取系統(tǒng)響應(yīng)時間以及系統(tǒng)資源消耗情況。自動化測試主要是通過自己寫腳本以及一些第三方工具的結(jié)合來測試軟交換的特性測試。 在測試中,我感覺對用戶需求的完全準(zhǔn)確的理解非常重要。另外,就是對BUG的管理,要以需求為依據(jù),并不是所有BUG均需要修改。 測試工作需要耐心和細(xì)致,因為在新版本中,雖然多數(shù)原來發(fā)現(xiàn)的BUG得到了修復(fù),但原來正確的功能也可能變得不正確。因此要注重迭代測試和回歸測試。13.參考答案:測試經(jīng)驗越多,測試能力越高。所以我的職業(yè)發(fā)展是需要時間累積的,一步步向著高級測試工程師奔去。而且我也有初步的職業(yè)規(guī)劃,前3年累積測試經(jīng)驗,不斷的更新自己改正自己,做好測試任務(wù)。14.參考答案: 為實施測試而向被測試系統(tǒng)提供的輸入數(shù)據(jù)、操作或各種環(huán)境設(shè)置以及期望結(jié)果的一個特定的集合。 測試腳本是為了進(jìn)行自動化測試而編寫的腳本。 測試腳本的編寫必須對應(yīng)相應(yīng)的測試用例15.參考答案: 明確測試的目標(biāo),增強(qiáng)測試計劃的實用性。 編寫軟件測試計劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測試計劃的價值取決于它對幫助管理測試項目,并且找出軟件潛在的缺陷。因此,軟件測試計劃中的測試范圍必須高度覆蓋功能需求,測試方法必須切實可行,測試工具并且具有較高的實用性,便于使用,生成的測試結(jié)果直觀、準(zhǔn)確。 堅持“5W”規(guī)則,明確內(nèi)容與過程。 “5W”規(guī)則指的是“What(做什么)”、“Why(為什么做)”、“When(何時做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”規(guī)則創(chuàng)建軟件測試計劃,可以幫助測試團(tuán)隊理解測試的目的(Why),明確測試的范圍和內(nèi)容(What),確定測試的開始和結(jié)束日期(When),指出測試的方法和工具(How),給出測試文檔和軟件的存放位置(Where)。 采用評審和更新機(jī)制,保證測試計劃滿足實際需求。 測試計劃寫作完成后,如果沒有經(jīng)過評審,直接發(fā)送給測試團(tuán)隊,測試計劃內(nèi)容的可能不準(zhǔn)確或遺漏測試內(nèi)容,或者軟件需求變更引起測試范圍的增減,而測試計劃的內(nèi)容沒有及時更新,誤導(dǎo)測試執(zhí)行人員。 分別創(chuàng)建測試計劃與測試詳細(xì)規(guī)格、測試用例。 應(yīng)把詳細(xì)的測試技術(shù)指標(biāo)包含到獨(dú)立創(chuàng)建的測試詳細(xì)規(guī)格文檔,把用于指導(dǎo)測試小組執(zhí)行測試過程的測試用例放到獨(dú)立創(chuàng)建的測試用例文檔或測試用例管理數(shù)據(jù)庫中。測試計劃和測試詳細(xì)規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細(xì)規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。16.參考答案:C17.參考答案:{?,,,,,,,,?}18.參考答案:B19.參考答案:A,B,C,D20.參考答案:錯誤21.參考答案:D22.參考答案:軟件測試計劃、軟件需求工件、和迭代計劃。23.參考答案: 單元測試針對的是軟件設(shè)計的最小單元--程序模塊(面向過程中是函數(shù)、過程;面向?qū)ο笾惺穷?。),進(jìn)行正確性檢驗的測試工作,在于發(fā)現(xiàn)每個程序模塊內(nèi)部可能存在的差錯.一般有兩個步驟:人工靜態(tài)檢查/動態(tài)執(zhí)行跟蹤。 集成測試針對的是通過了單元測試的各個模塊所集成起來的組件進(jìn)行檢驗,其主要內(nèi)容是各個單元模塊之間的接口,以及各個模塊集成后所實現(xiàn)的功能。 系統(tǒng)測試針對的是集成好的軟件系統(tǒng),作為整個計算機(jī)系統(tǒng)的一個元素,與計算機(jī)硬件/外設(shè)/某些支持軟件/數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,要在實際的運(yùn)行環(huán)境中,對計算機(jī)系統(tǒng)進(jìn)行一系列的集成測試和確認(rèn)測試。24.參考答案:A25.參考答案:向前兼容;向后兼容26.參考答案: 狹義的講,一個測試用例就是測試人員用以測試被測軟件的某個特性或特性組合的一組數(shù)據(jù)。這組數(shù)據(jù)可能是從用戶處得來的實際的一組數(shù)據(jù),也可能是測試人員專門設(shè)計出來的測試軟件某些功能的一組數(shù)據(jù)。 測試規(guī)程就是詳細(xì)的對測試用例設(shè)計方法、測試方法、測試工具、測試環(huán)境和測試數(shù)據(jù)進(jìn)行描述的文檔,還可以包括能把某個或某一組測試用例應(yīng)用到被測軟件上完成某項測試的一系列的操作步驟。 設(shè)計測試用例應(yīng)當(dāng)從以下幾方面考慮:邊界值,等價類劃分,有效/無效值等。27.參考答案:正確28.參考答案:B29.參考答案:錯誤30.參考答案:模擬被調(diào)用單元的一次性代碼。第2卷一.參考題庫(共30題)1.什么是回歸測試?2.軟件測試員可以對產(chǎn)品說明書進(jìn)行白盒測試。3.回歸測試是在軟件修改后再次運(yùn)行以前為查找錯誤而執(zhí)行程序曾用過的測試用例。4.目前主要的測試用例設(shè)計方法是什么?5.在軟件底層進(jìn)行的測試稱為()。A、系統(tǒng)測試B、集成測試C、單元測試D、功能測試6.GOTO語句概念簡單,使用方便,在某些情況下,保留GOTO語句反能使寫出的程序更加簡潔。7.性能測試的流程?8.您以往所從事的軟件測試工作中,是否使用了一些工具來進(jìn)行軟件缺陷(Bug)的管理?如果有,請結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程。9.用偽代碼實現(xiàn)下面這個問題:輸入一年中的某月,然后給出該月的天數(shù),如果是2月,用戶將回答這年是否是閏年。10.在下列描述中,關(guān)于一個軟件缺陷狀態(tài)完整變化的錯誤描述是()。A、打開——修復(fù)——關(guān)閉B、打開——關(guān)閉C、打開——保留?D、激活——修復(fù)——重新打開11.系統(tǒng)測試的策略有哪些()。A、負(fù)載測試B、易用性測試C、強(qiáng)度測試D、安全測試12.測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。13.簡述黑盒測試有哪兩種基本方法?14.代碼評審是檢查源代碼是否達(dá)到模塊設(shè)計的要求。15.軟件測試的目的是()。A、發(fā)現(xiàn)程序中的所有錯誤B、盡可能多地發(fā)現(xiàn)程序中的錯誤C、證明程序是正確的D、調(diào)試程序16.靜態(tài)白盒測試可以找出遺漏之處和問題。17.下列各項中()不是一個測試計劃應(yīng)包含的內(nèi)容A、測試進(jìn)度安排B、測試詳細(xì)說明C、測試風(fēng)險D、人力資源18.程序員與測試工作無關(guān)。19.詳細(xì)的描述一個測試活動完整的過程。20.強(qiáng)調(diào)了測試計劃等工作的先行和對系統(tǒng)需求和系統(tǒng)設(shè)計的測試()A、V型B、H型C、W型D、前置測試模型21.與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是()。A、該軟件的設(shè)計人員B、程序的復(fù)雜程度C、源程序D、項目開發(fā)計劃22.簡述系統(tǒng)測試包含哪些內(nèi)容?23.驗收測試是由最終用戶來實施的。24.α測試25.對面向過程的系統(tǒng)采用的集成策略有()、()兩種。26.驗收測試27.什么是軟件測試?軟件測試分為哪幾個階段?28.在做程序的單元測試時,樁(存根)模塊比驅(qū)動模塊容易編寫。29.軟件缺陷產(chǎn)生的原因包括()、設(shè)計、()以及其他原因。30.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度C、使用說明書D、程序的功能第2卷參考答案一.參考題庫1.參考答案:回歸測試:(regressiontesting):回歸測試有兩類:用例回歸和錯誤回歸;用例回歸是過一段時間以后再回頭對以前使用過的用例在重新進(jìn)行測試,看看會重新發(fā)現(xiàn)問題。錯誤回歸,就是在新版本中,對以前版本中出現(xiàn)并修復(fù)的缺陷進(jìn)行再次驗證,并以缺陷為核心,對相關(guān)修改的部分進(jìn)行測試的方法。2.參考答案:正確3.參考答案:正確4.參考答案:白盒測試:邏輯覆蓋、循環(huán)覆蓋、基本路徑覆蓋。黑盒測試:邊界值分析法、等價類劃分、錯誤猜測法、因果圖法、狀態(tài)圖法、測試大綱法、隨機(jī)測試、場景法。5.參考答案:C6.參考答案:正確7.參考答案: 1.測試需求分析; 2.測試計劃制定與評審; 3.測試用例設(shè)計與開發(fā); 4.測試執(zhí)行與監(jiān)控; 5.分析測試結(jié)果; 6.編寫性能測試報告; 7.測試經(jīng)驗總結(jié)。8.參考答案:CQ,也可以使用BugFree等免費(fèi)工具。9.參考答案: 10.參考答案:D11.參考答案:A,B,C,D12.參考答案:錯誤13.參考答案:黑盒測試有兩種基本方法,即通過測試和失敗測試。14.參考答案:錯誤15.參考答案:B16.參考答案:正確17.參考答案:C18.參考答案:錯誤19.參考答案: 項目經(jīng)理通過和客戶的交流,完成需求文檔,由開發(fā)人員和測試人員共同完成需求文檔的評審,評審的內(nèi)容包括:需求描述不清楚的地方和可能有明顯沖突或者無法實現(xiàn)的功能的地方。項目經(jīng)理通過綜合開發(fā)人員,測試人員以及客戶的意見,
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 演講稿小短文合集【五篇】
- 2025年清潔漂白項目申請報告
- 2024-2025學(xué)年西藏拉薩市城關(guān)區(qū)數(shù)學(xué)三上期末檢測試題含解析
- 2025年工業(yè)廢水處理項目提案報告模范
- 2025年無玷污采水器項目規(guī)劃申請報告模范
- 2025年聲學(xué)海流計項目提案報告模板
- 2025年沼氣設(shè)備項目申請報告模稿
- 募捐倡議書模板錦集八篇
- 青銅葵花讀后感匯編15篇
- 關(guān)于會計專業(yè)自我鑒定集錦9篇
- DL∕T 2528-2022 電力儲能基本術(shù)語
- 大學(xué)英語聽說一智慧樹知到期末考試答案章節(jié)答案2024年西北政法大學(xué)
- 《中醫(yī)適宜技術(shù)》期末考試復(fù)習(xí)題庫(含答案)
- 管理英語3-國開機(jī)考答案
- 國開機(jī)考答案-工程力學(xué)(本)(閉卷)
- 碳交易與碳金融基礎(chǔ) 課件全套 第1-9章 碳交易市場形成背景-碳金融工具與創(chuàng)新
- 生物入侵與生物安全智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學(xué)
- 《公路工程集料試驗規(guī)程》JTG-3432-2024考核試題及答案文檔
- 常見的排序算法-冒泡排序 課件 2023-2024學(xué)年浙教版(2019)高中信息技術(shù)選修1
- 中學(xué)教師基本功培訓(xùn)講座
- 糖尿病視網(wǎng)膜病變臨床診療指南(2022)解讀
評論
0/150
提交評論