軟件測(cè)試工程師考試題和答案匯編_第1頁(yè)
軟件測(cè)試工程師考試題和答案匯編_第2頁(yè)
軟件測(cè)試工程師考試題和答案匯編_第3頁(yè)
軟件測(cè)試工程師考試題和答案匯編_第4頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)習(xí) -好資料軟件測(cè)試工程師面試題一,判斷題 (本大題 10 小題,每小題1 分,共 10 分)1. 單元測(cè)試通常應(yīng)該先進(jìn)行 “人工走查 ”,再以白盒法為主, 輔以黑盒法進(jìn)行動(dòng)態(tài)測(cè)試。( )(中級(jí))2. 功能測(cè)試是系統(tǒng)測(cè)試的主要內(nèi)容, 檢查系統(tǒng)的功能、 性能是否與需求規(guī)格說(shuō)明相同。( )(中級(jí))3.測(cè)試只要做到語(yǔ)句覆蓋和分支覆蓋,就可以發(fā)現(xiàn)程序中的所有錯(cuò)誤。(X)4. 代碼評(píng)審是檢查源代碼是否達(dá)到模塊設(shè)計(jì)的要求。( X)5. 測(cè)試人員在測(cè)試過(guò)程中發(fā)現(xiàn)一處問(wèn)題,如果問(wèn)題影響不大, 而自己又可以修改, 應(yīng)立即將此問(wèn)題正確修改,以加快、提高開(kāi)發(fā)的進(jìn)程。( X )(初級(jí))6.負(fù)載測(cè)試是驗(yàn)證要檢驗(yàn)的系統(tǒng)

2、的能力最高能達(dá)到什么程度。(X )7.集成測(cè)試計(jì)劃在需求分析階段末提交。( X)8.系統(tǒng)測(cè)試計(jì)劃不需要同行審批。 ( X)9.測(cè)試中應(yīng)該對(duì)有效和無(wú)效、期望和不期望的輸入都要測(cè)試。( )10. 軟件質(zhì)量管理即 QM 由 QA 和 QC構(gòu)成,軟件測(cè)試屬于 QC的核心工作內(nèi)容。( )二,不定項(xiàng)選擇題 (本大題10 小題,每小題2 分,共 20 分)1. 以測(cè)試的形態(tài)分測(cè)試可以分為: ( ABC)【中級(jí)】A、建構(gòu)性測(cè)試 B 、系統(tǒng)測(cè)試 C 、專項(xiàng)測(cè)試D、單元測(cè)試 E 、組件測(cè)試 F 、集成測(cè)試2. 選出屬于黑盒測(cè)試方法的選項(xiàng)( ABC)【初級(jí)】A、測(cè)試用例覆蓋 B 、輸入覆蓋 C 、輸出覆蓋D、分支覆

3、蓋 E 、語(yǔ)句覆蓋 F 、條件覆蓋3. 典型的瀑布模型的四個(gè)階段是: ( ABCD)【高級(jí)】A、 分析 B 、設(shè)計(jì) C 、編碼 D 、測(cè)試 E 、需求調(diào)研 F 、實(shí)施4. 下列關(guān)于 alpha 測(cè)試的描述中正確的是: ( AD)A alpha 測(cè)試需要用戶代表參加B alpha 測(cè)試不需要用戶代表參加C alpha 測(cè)試是系統(tǒng)測(cè)試的一種D alpha 測(cè)試是驗(yàn)收測(cè)試的一種5. 軟件驗(yàn)收測(cè)試的合格通過(guò)準(zhǔn)則是: ( ABCD)A 軟件需求分析說(shuō)明書中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。B 所有測(cè)試項(xiàng)沒(méi)有殘余一級(jí)、二級(jí)和三級(jí)錯(cuò)誤。C 立項(xiàng)審批表、需求分析文檔、設(shè)計(jì)文檔和編碼實(shí)現(xiàn)一致。D

4、驗(yàn)收測(cè)試工件齊全。6. 編寫測(cè)試計(jì)劃的目的是: ( ABC)【中級(jí)】A、使測(cè)試工作順利進(jìn)行 B 、使項(xiàng)目參與人員溝通更舒暢C 、使測(cè)試工作更加系統(tǒng)更多精品文檔學(xué)習(xí) -好資料化D、軟件工程以及軟件過(guò)程的需要E 、軟件過(guò)程規(guī)范化的要求F 、控制軟件質(zhì)量7.單元測(cè)試對(duì)象是(B)A代碼B模塊C數(shù)據(jù)庫(kù)D界面8. 下列說(shuō)法正確的是( C)A 數(shù)據(jù)庫(kù)是獨(dú)立系統(tǒng),不需要操作系統(tǒng)支持 B 數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是解決數(shù)據(jù)庫(kù)共享問(wèn)題C數(shù)據(jù)庫(kù)設(shè)計(jì)指的是數(shù)據(jù)庫(kù)管理系統(tǒng)D在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致9. 1<=n<100 的邊界值有哪些( ABCD)A1B100C99D10110.下列哪個(gè)

5、不屬于軟件缺陷產(chǎn)生的原因(D)A 需求解釋有錯(cuò)誤B 設(shè)計(jì)說(shuō)明有誤C軟件代碼有誤D操作系統(tǒng)有誤三,填空題 (本大題 5 小題,每小題2 分,共 10分)1.系統(tǒng)測(cè)試的策略有:功能測(cè)試 ,性能測(cè)試 ,可靠性測(cè)試, 負(fù)載測(cè)試 ,易用性測(cè)試,強(qiáng)度測(cè)試, 安全測(cè)試 ,配置測(cè)試, 安裝測(cè)試, 卸載測(cè)試, 文擋測(cè)試, 故障恢復(fù)測(cè)試,界面測(cè)試,容量測(cè)試,兼容性測(cè)試,分布測(cè)試,可用性測(cè)試2.軟件測(cè)試主要分為單元測(cè)試集成測(cè)試系統(tǒng)測(cè)試回歸測(cè)試四類測(cè)試3.在測(cè)試生命周期,測(cè)試過(guò)程分為幾個(gè)階段:測(cè)試計(jì)劃、測(cè)試設(shè)計(jì) 、編寫用例 、測(cè)試執(zhí)行、測(cè)試評(píng)估4. 軟件驗(yàn)收測(cè)試包括: 正式驗(yàn)收測(cè)試 ,alpha 測(cè)試, beta 測(cè)

6、試5.測(cè)試用例由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩部分組成。四,簡(jiǎn)答題 (本大題 5 小題,每小題40 分,共 40 分)1. 請(qǐng)?jiān)囍容^一下黑盒測(cè)試、白盒測(cè)試、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的區(qū)別與聯(lián)系答案:黑盒測(cè)試:把測(cè)試對(duì)象當(dāng)成一個(gè)黑盒子, 測(cè)試人員完全不考慮邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程式的需求說(shuō)明書來(lái)檢查程式的功能是否滿足它的功能說(shuō)明。白盒測(cè)試: 把測(cè)試對(duì)象當(dāng)成一個(gè)透明的盒子, 允許測(cè)試人員利用程序內(nèi)部邏輯結(jié)構(gòu)及相關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程式所有邏輯路徑進(jìn)行測(cè)試。單元測(cè)試:白盒測(cè)試的一種,對(duì)軟件設(shè)計(jì)中的單元模塊進(jìn)行測(cè)試。集成測(cè)試:在單元測(cè)試的基礎(chǔ)上,對(duì)單元模塊之間的連接和組裝進(jìn)行

7、測(cè)試。系統(tǒng)測(cè)試:在所有都考慮的情況下,對(duì)系統(tǒng)進(jìn)行測(cè)試。更多精品文檔學(xué)習(xí) -好資料驗(yàn)收測(cè)試:第三方進(jìn)行的確認(rèn)軟件滿足需求的測(cè)試。2. 什么是兼容性測(cè)試?兼容性測(cè)試側(cè)重哪些方面?參考答案:兼容測(cè)試主要是檢查軟件在不同的硬件平臺(tái)、 軟件平臺(tái)上是否可以正常的運(yùn)行, 即是通常說(shuō)的軟件的可移植性。兼容的類型,如果細(xì)分的話,有平臺(tái)的兼容,網(wǎng)絡(luò)兼容,數(shù)據(jù)庫(kù)兼容,以及數(shù)據(jù)格式的兼容。兼容測(cè)試的重點(diǎn)是,對(duì)兼容環(huán)境的分析。通常,是在運(yùn)行軟件的環(huán)境不是很確定的情況下,才需要做兼容。根據(jù)軟件運(yùn)行的需要,或者根據(jù)需求文檔,一般都能夠得出用戶會(huì)在什么環(huán)境下使用該軟件,把這些環(huán)境整理成表單,就得出做兼容測(cè)試的兼容環(huán)境了。兼容

8、和配置測(cè)試的區(qū)別在于, 做配置測(cè)試通常不是 Clean OS下做測(cè)試, 而兼容測(cè)試多是在 Clean OS的環(huán)境下做的。3.什么是負(fù)載測(cè)試?什么是性能測(cè)試?參考答案:負(fù)載測(cè)試是通過(guò)逐步增加系統(tǒng)負(fù)載,測(cè)試系統(tǒng)性能的變化, 并最終確定在滿足性能指標(biāo)的情況下, 系統(tǒng)所能承受的最大負(fù)載量的測(cè)試,例如, 訪問(wèn)一個(gè)頁(yè)面的響應(yīng)時(shí)間規(guī)定不超過(guò) 1 秒,負(fù)載測(cè)試就是測(cè)試在響應(yīng)時(shí)間為1 秒時(shí),系統(tǒng)所能承受的最大并發(fā)訪問(wèn)用戶的數(shù)量。性能測(cè)試:指在一定的約束條件下(指定的軟件、硬件、網(wǎng)絡(luò)環(huán)境等),確定系統(tǒng)所能承受的最大負(fù)載壓力。4.性能測(cè)試包含了哪些軟件測(cè)試(至少舉出3 種)?簡(jiǎn)述使用軟件測(cè)試工具Loadrunner

9、的步驟。參考答案:性能測(cè)試包含負(fù)載測(cè)試、壓力測(cè)試、大數(shù)據(jù)量測(cè)試、疲勞強(qiáng)度測(cè)試等。步驟:制定性能測(cè)試計(jì)劃 >開(kāi)發(fā)測(cè)試腳本 >設(shè)計(jì)測(cè)試場(chǎng)景 >執(zhí)行測(cè)試場(chǎng)景 >監(jiān)控測(cè)試場(chǎng)景 >分析測(cè)試結(jié)果5. 黑盒測(cè)試方法和測(cè)試的內(nèi)容參考答案:黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、 錯(cuò)誤推測(cè)等, 主要用于軟件確認(rèn)測(cè)試。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。 “黑盒”法是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合

10、法但是可能的輸入進(jìn)行測(cè)試。黑盒測(cè)試的內(nèi)容主要有以下幾個(gè)方面,但是主要還是功能部分。主要是覆蓋全部的功能,可以結(jié)合兼容,性能測(cè)試等方面進(jìn)行,根據(jù)軟件需求,設(shè)計(jì)文檔,模擬客戶場(chǎng)景隨系統(tǒng)進(jìn)行實(shí)際的測(cè)試,這種測(cè)試技術(shù)是使用最多的測(cè)試技術(shù)涵蓋了測(cè)試的方方面面,可以考慮以下方面 :a 正確性 (Correctness):計(jì)算結(jié)果,命名等方面。b 可用性 (Usability):是否可以滿足軟件的需求說(shuō)明。更多精品文檔學(xué)習(xí) -好資料c 邊界條件 (BoundaryCondition):輸入部分的邊界值,就是使用一般書中說(shuō)的等價(jià)類劃分,試試最大最小和非法數(shù)據(jù)等等。d 性能 (Performance): 正常使

11、用的時(shí)間內(nèi)系統(tǒng)完成一個(gè)任務(wù)需要的時(shí)間,多人同時(shí)使用的時(shí)候響應(yīng)時(shí)間在可以接受范圍內(nèi)。J2EE 技術(shù)實(shí)現(xiàn)的系統(tǒng)在性能方面更是需要照顧的,一般原則是 3 秒以下接受, 3-5 秒可以接受,5 秒以上就影響易用性了。如果在測(cè)試過(guò)程中發(fā)現(xiàn)性能問(wèn)題,修復(fù)起來(lái)是非常艱難的,因?yàn)檫@常常意味著程序的算法不好,結(jié)構(gòu)不好,或者設(shè)計(jì)有問(wèn)題。因此在產(chǎn)品開(kāi)發(fā)的開(kāi)始階段,就要考慮到軟件的性能問(wèn)題e 壓力測(cè)試 (Stress): 多用戶情況可以考慮使用壓力測(cè)試工具,建議將壓力和性能測(cè)試結(jié)合起來(lái)進(jìn)行。 如果有負(fù)載平衡的話還要在服務(wù)器端打開(kāi)監(jiān)測(cè)工具, 查看服務(wù)器 CPU 使用率,內(nèi)存占用情況, 如果有必要可以模擬大量數(shù)據(jù)輸入,對(duì)

12、硬盤的影響等等信息。 如果有必要的話必須進(jìn)行性能優(yōu)化( 軟硬件都可以 )。這里的壓力測(cè)試針對(duì)的是某幾項(xiàng)功能。f 錯(cuò)誤恢復(fù) (ErrorRecovery) :錯(cuò)誤處理,頁(yè)面數(shù)據(jù)驗(yàn)證,包括突然間斷電,輸入臟數(shù)據(jù)等。g 安全性測(cè)試 (Security):這個(gè)領(lǐng)域正在研究中,防火墻、補(bǔ)丁包、殺毒軟件等的就不必說(shuō)了,不過(guò)可以考慮。 破壞性測(cè)試時(shí)任意看了一些資料后得知,這里面設(shè)計(jì)到的知識(shí)內(nèi)容可以寫本書了 , 不是一兩句可以說(shuō)清的,特別是一些商務(wù)網(wǎng)站,或者跟錢有關(guān),或者和公司秘密有關(guān)的 web更是需要這方面的測(cè)試,在外國(guó)有一種專門干這一行的人叫安全顧問(wèn),可以審核代碼, 提出安全建議, 出現(xiàn)緊急事件時(shí)的處理辦

13、法等,在國(guó)內(nèi)沒(méi)有聽(tīng)說(shuō)哪里有專門搞安全技術(shù)測(cè)試的內(nèi)容。6. 什么是集合點(diǎn)?設(shè)置集合點(diǎn)有什么意義?Loadrunner 中設(shè)置集合點(diǎn)的函數(shù)是哪個(gè)?參考答案:在性能測(cè)試過(guò)程中,需要模擬大量用戶在同一時(shí)刻,訪問(wèn)系統(tǒng)并同時(shí)操作某一任務(wù),可以通過(guò)配置集合點(diǎn)來(lái)實(shí)現(xiàn), 多個(gè)用戶同時(shí)進(jìn)行某操作;集合點(diǎn)可以在服務(wù)器上創(chuàng)建密集的用戶負(fù)載,使LoadRunner 能夠測(cè)試服務(wù)器在負(fù)載狀態(tài)下的性能。設(shè)置集合點(diǎn)函數(shù):lr_rendezvous(“ Meeting;/ ”)Meeting 是集合點(diǎn)名稱7. 什么是關(guān)聯(lián)?請(qǐng)解釋一下自動(dòng)關(guān)聯(lián)和手動(dòng)關(guān)聯(lián)的不同。參考答案:關(guān)聯(lián)的定義簡(jiǎn)單的說(shuō):就是把腳本中某些寫死(固定)的數(shù)據(jù),轉(zhuǎn)變

14、成動(dòng)態(tài)的數(shù)據(jù),或者說(shuō)將前面語(yǔ)句的結(jié)果數(shù)據(jù)保存下來(lái),然后在后面的語(yǔ)句提交請(qǐng)求時(shí)使用這些數(shù)據(jù)。需要關(guān)聯(lián)的前提條件:客戶端需要從服務(wù)器端返回?cái)?shù)據(jù)中獲取部分?jǐn)?shù)據(jù),并將這些部分?jǐn)?shù)據(jù)處理后作為自己下一次請(qǐng)求的一部分發(fā)出。自動(dòng)關(guān)聯(lián)與手工關(guān)聯(lián)的不同:自動(dòng)關(guān)聯(lián)是在腳本錄制過(guò)程中,VuGen 會(huì)根據(jù)已經(jīng)制定好的規(guī)則,自動(dòng)找出需要關(guān)聯(lián)的值或腳本錄制完成后,執(zhí)行腳本一次,通過(guò)CorrelationStudio 自動(dòng)找出需要關(guān)聯(lián)的數(shù)據(jù),并建立關(guān)聯(lián); 而手動(dòng)關(guān)聯(lián)是需要錄制兩份相同業(yè)務(wù)流程的腳本,輸入的數(shù)據(jù)要相同,利用WinDiff 工具,找出兩份腳本之間不同之處,也就是需要關(guān)聯(lián)的數(shù)據(jù),再通過(guò) web_reg_save_p

15、aram 函數(shù)手動(dòng)建立關(guān)聯(lián),將腳本中用到關(guān)聯(lián)的數(shù)據(jù)參數(shù)化。8. 哪個(gè)函數(shù)是用來(lái)截取虛擬用戶腳本中的動(dòng)態(tài)值?(手工關(guān)聯(lián))參考答案:更多精品文檔學(xué)習(xí) -好資料Web_reg_save_param 函數(shù)主要根據(jù)需要做關(guān)聯(lián)的動(dòng)態(tài)數(shù)據(jù)前面和后面的固定字符串來(lái)識(shí)別、提取動(dòng)態(tài)數(shù)據(jù),所以在做關(guān)聯(lián)時(shí),需要找出動(dòng)態(tài)數(shù)據(jù)的左、右邊界字符串。五,六,用例題 (本大題 20 分)對(duì)下面的程序代碼進(jìn)行測(cè)試,寫出簡(jiǎn)單用例(樣本和預(yù)期結(jié)果)函數(shù)說(shuō)明:當(dāng) i_flag=0;返回i_count+100當(dāng) i_flag=1 ;返回i_count*10否則返回i_count*20輸入?yún)?shù): int i_count, int i_fl

16、ag輸出參數(shù):inti_return;1int Test( inti_count,int i_flag)23inti_temp = 1;4while(i_count>0)56if (0 = i_flag)78i_temp = i_count + 100;9break;1011else1213if (1 = i_flag)1415i_temp = i_temp * 10;1617else1819i_temp = i_temp * 20;202122i_count-;2324returni_temp;25更多精品文檔學(xué)習(xí) -好資料答案:事例程序流程圖:圈中的數(shù)字代表的是語(yǔ)句的行號(hào),也許有人問(wèn)

17、為什么選4,6,13,8.作為結(jié)點(diǎn),第2 行,第 3行為什么不是結(jié)點(diǎn),因?yàn)檫x擇結(jié)點(diǎn)是有規(guī)律的。讓我們看程序中;第2 行,第3 行是按順序執(zhí)行下來(lái)的。直到第 4 行才出現(xiàn)了循環(huán)操作。而 2 ,3 行沒(méi)有什么判斷,選擇等分支操作,所以我們把 2 , 3, 4 全部合并成一個(gè)結(jié)點(diǎn)。其他的也是照這個(gè)規(guī)則合并,然后就有了上面的流程圖程序基本路徑:基本獨(dú)立路徑就是從程序的開(kāi)始結(jié)點(diǎn)到結(jié)束可以選擇任何的路徑遍歷,但是每條路徑至少應(yīng)該包含一條已定義路徑不曾用到的邊。(看起來(lái)不好理解,讓我們看例子)。讓我們看上面的流程圖:從結(jié)點(diǎn)4 到 24 有幾條路徑呢?1B (4,24 )更多精品文檔學(xué)習(xí) -好資料2 C,E,J(4,6 ,8,24 )3 C ,D ,F(xiàn),H,A,B( 4,6 ,13 ,15 ,22 ,4,24 )4 C,D ,G, I ,A,B(4 ,6,13 ,19 ,22 ,4,24 )還有嗎?5 C ,D ,C, I ,A, C,E,J(4, 6,13 ,19 ,22 ,4 ,6,8 ,24 )算嗎?不算,為什么?因?yàn)樯厦娴? 條路徑已經(jīng)包括了所有的邊。第5 條路徑已經(jīng)不包含沒(méi)有用過(guò)的邊了。所有的路徑都遍歷過(guò)了。好了,現(xiàn)在我們有了4 條基本獨(dú)立路徑根據(jù)獨(dú)立路徑我們可以設(shè)計(jì)測(cè)試用例。1B(4

溫馨提示

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