BATJ經典軟件測試面試題目(內附答案)

Time will tell(時間會證實一切).python

 

題目

1、單項選擇題,共20小題程序員

2、判斷題,共10小題面試

3、填空題,共10小題20個空安全

4、名詞解釋,共5小題數據結構

5、簡答題,共3小題app

6、綜合題性能

 

1、單項選擇題,共20小題

  1. 在軟件生命週期的哪個階段,軟件缺陷修復費用最低(A)單元測試

    A.需求分析(編制產品說明書) B.設計學習

    C.編碼 D.產品發佈測試

  2. 單元測試用來模擬被測模塊調用者的模塊是(C)

    A.父模塊 B.子模塊

    C.驅動模塊 D.樁模塊

  3. 爲了提升測試的效率,應該(D)

    A.隨機地選取測試數據;

    B.取一切可能的輸入數據做爲測試數據;

    C.在完成編碼之後制定軟件的測試計劃;

    D.選擇發現錯誤可能性大的數據做爲測試數據。

  4. 側重於觀察資源耗盡狀況下的軟件表現的系統測試被稱爲(B)

    A.強度測試 B.壓力測試

    C.容量測試 D.性能測試

  5. 必需要求用戶參與的測試階段是(D)

    A.單元測試 B.集成測試

    C.確認測試 D.驗收測試

  6. 軟件測試員究竟作些什麼。(C)

    A.軟件測試員的目的是發現軟件缺陷

    B.軟件測試員的目的是發現軟件缺陷,儘量早一些

    C.軟件測試員的目的是發現軟件缺陷,儘量早一些,並確保其得以修復

    D.軟件測試員的目的是發現軟件缺陷,儘量早一些,並將其得以修復

  7. 下面四種說法中正確的是(C)

    A.因果圖法是創建在決策表法基礎上的一種白盒測試方法;

    B.等價類劃分法是邊界值分析法的基礎;

    C.健壯性等價類測試的測試用例要求在有效等價類中取值;

    D.在任何狀況下作黑盒測試皆應首先考慮使用錯誤推斷法。

  8. 不屬於單元測試內容的是(A)

    A.模塊接口測試 B.局部數據結構測試

    C.路徑測試 D.用戶界面測試

  9. 劃分軟件測試屬於白盒測試仍是黑盒測試的依據是(C)

    A.是否執行程序代碼 B.是否能看到軟件設計文檔

    C.是否能看到被測源程序 D.運行結果是否肯定

  10. 下列項目中不屬於測試文檔的是(C)

    A.測試計劃 B.測試用例

    C.程序流程圖 D.測試報告

  11. 幾乎沒有產品計劃、進度安排和正規的開發過程的軟件開發模式是(B)

    A.大棒模式 B.邊寫邊改模式

    C.瀑布模式 D.快速原型開發模式

  12. 若是某測試用例集實現了某軟件的路徑覆蓋,那麼它必定同時實現了該軟件的(A)

    A.斷定覆蓋 B.條件覆蓋

    C.斷定/條件覆蓋 D.組合覆蓋

  13. 下列說法不正確的是(D)

    A.測試不能證實軟件的正確性;

    B.測試員須要良好的溝通技巧;

    C.QA與testing屬於一個層次的概念;

    D.成功的測試是發現了錯誤的測試。

  14. 對Web網站進行的測試中,屬於功能測試的是(B)

    A.鏈接速度測試 B.連接測試

    C.平臺測試 D.安全性測試

  15. 在進行單元測試時,經常使用的方法是(B)

    A.採用黑盒測試,輔之以白盒測試;

    B.採用白盒測試,輔之以黑盒測試;

    C.只使用黑盒測試;

    D.只使用白盒測試。

  16. 使用白盒測試方法時,肯定測試數據的依據是指定的覆蓋標準和(B)

    A.程序的註釋 B.程序的內部邏輯

    C.用戶使用說明書 D.程序的需求說明

  17. 下列___不是軟件自動化測試的優勢(D)

    A.速度快、效率高 B.準確度和精確度高

    C.能提升測試的質量 D.能充分測試軟件

  18. 配置測試(C)

    A.是指檢查軟件之間是否正確交互和共享信息

    B.是交互適應性、實用性和有效性的集中體現

    C.是指使用各類硬件來測試軟件操做的過程

    D.檢查缺陷是否有效改正

  19. 下列各項中___不是一個測試計劃所應包含的內容(B)

    A.測試資源、進度安排 B.測試預期輸出

    C.測試範圍 D.測試策略

  20. 下列不屬於正式審查的方式是(D)

    A.同事審查 B.公開陳述

    C.檢驗 D.編碼標準和規範

2、判斷題,共10小題

  1. 好的測試員不懈追求完美。 (×)

  2. 軟件測試是有效的排除軟件缺陷的手段。 (√)

  3. 程序員與測試工做無關。 (×)

  4. 程序員兼任測試員能夠提升工做效率。 (×)

  5. 產品說明書(需求文檔)的變動應當受到控制。 (√)

  6. 白盒測試的「條件覆蓋」標準強於「斷定覆蓋」。 (×)

  7. 軟件開發全過程的測試工做均可以實現自動化。 (×)

  8. 找出的軟件缺陷越多,說明剩下的軟件缺陷越少。 (×)

  9. 採用自動化測試有可能延誤項目進度。 (√)

  10. 測試應從「大規模」開始,逐步轉向「小規模」。(×)

3、填空題,共10小題20個空

  1. 軟件缺陷產生的緣由包括軟件說明書、設計、編寫代碼以及其餘緣由。

  2. 軟件開發模式包括大棒模式、邊寫邊改模式、流水模式螺旋模式

  3. 黑盒測試用例設計方法包括等價類劃分法邊界值法,以及因果圖法,錯誤推測法等。

  4. 測試過程當中,測試計劃描述用於描述測試的總體方案,缺陷報告描述依據測試案例找出的問題。

  5. 傳統的等價類劃分測試的實現分兩步進行,一是劃分等價類表,二是邊界值分析法

  6. 在兼容性測試中,向前兼容是指可使用軟件的之前版本,向後兼容是指可使用軟件的將來版本。

  7. 測試工做就是進行輸入、接受輸出、檢驗結果,不深刻代碼細節,這樣的測試方法稱爲動態黑盒測試,在不執行代碼的條件下有條理地仔細審查軟件設計、體系結構和代碼,從而找出軟件缺陷的測試方法稱爲靜態白盒測試

  8. 不須要修復軟件缺陷的緣由包括沒有時間、不能算真正的軟件缺陷、風險太大、不值得修復。

  9. 白盒測試又稱爲結構測試或邏輯結構測試,黑盒測試又稱爲功能測試或基於規格說明書的測試

  10. 動態測試的兩個基本要素是被測試程序測試數據

4、名詞解釋,共5小題

一、軟件缺陷

  1. 軟件未達到產品說明書的功能;

  2. 軟件出現了產品說明書指明不會出現的錯誤;

  3. 軟件功能超出產品說明書指明範圍;

  4. 軟件未達到產品說明書雖未指出但應達到的目標;

  5. 軟件測試員認爲難以理解、不易使用、運行速度緩慢、或者最終用戶認爲很差。

 

二、β測試

β測試是指軟件開發公司組織各方面的典型用戶在平常工做中實際使用β版本,並要求用戶報告異常狀況,提出批評意見。

 

三、測試的配置管理

配置管理的目的是創建和維護在軟件生命週期中軟件產品的完整性和一致性。

通常來講,軟件測試配置管理包括4個最基本的活動:
①配置標識;
②變動控制;
③配置狀態報告;
④配置審計。

 

四、測試用例

測試用例就是將軟件測試的行爲活動,作一個科學化的組織概括。

 

五、黑盒測試

黑盒測試也稱功能測試或數據驅動測試,前提是已知產品所具備的功能,經過測試來檢測每一個功能是否都正常使用。

 

5、簡答題,共3小題

一、如何劃分等價類?

1)在輸入條件規定了取值範圍或值的個數的狀況下,則能夠確立一個有效等價類和兩個無效等價類。

2)在輸入條件規定了輸入值的集合或者規定了「必須如何」的條件的狀況下,則能夠確立一個有效等價類和一個無效等價類。

3)在輸入條件是一個布爾量的狀況下,能夠確立一個有效等價類和一個無效等價類。

4)在規定了輸入數據的一組值(假定n個),而且程序要對每個輸入值分別處理的狀況下,能夠確立n個有效等價類和一個無效等價類。

5)在規定了輸入數據必須遵照的規則的狀況下,能夠確立一個有效等價類(符合規則)和若干個無效等價類(從不一樣角度違反規則)。

6)在確知已劃分的等價類中各元素在程序處理中的方式不一樣的狀況下,則應再將該等價類進一步的劃分爲更小的等價類。

 

二、軟件驗收測試應完成哪些主要測試工做?

1)文檔資料的審查驗收;

2)功能測試;

3)性能測試;

4)強化測試;

5)性能降級執行方式測試;

6)檢查系統的餘量要求;

7)安裝測試;

8)用戶操做測試。

 

三、簡述軟件開發-軟件測試的對應關係。

相輔相成,你們都是站在公司的立場上作事。

 

6、綜合題

一、某城市的電話號碼由三部分組成。這三部分的名稱和內容分別是:

地區碼:空白或三位數字;

前綴:非’0’或’1’開頭的三位數;

後綴:四位數字。

假定被調試的程序能接受一切符合上述規定的電話號碼,拒絕全部不符合規定的號碼,試用等價分類法來設計它的調試用例。


答:

第一步:劃分等價類,包括4個有效等價類,11個無效等價類。

輸入條件 有效等價類 無效等價類
地區碼 空白(1),3位數字(2) 有非數字字符(5),少於3位數字(6),多於三位數字(7)
前綴 從200到999之間的3位數字(3) 有非數字字符(8),起始位爲"0"(9),起始位爲"1"(10),少於3位數字(11),多於3位數字(12)
後綴 4位數字(4) 有非數字字符(13),少於4位數字(14),多於4位數字(15)

 

第二步:肯定調試用例。

調試數據 範圍 指望結果
( ) 276-2345 等價類(1),(3),(4) 有效
(635) 805-9321 等價類(2),(3),(4) 有效

對11個無效等價類,要選擇11個調試用例,以下所示:

調試數據 範圍 指望結果
(20A) 123-4567 無效等價類(5) 無效
(33 ) 234-5678 無效等價類(6) 無效
(7777) 345-6789 無效等價類(7) 無效
(777) 34A-6789 無效等價類(8) 無效
(234) 045-6789 無效等價類(9) 無效
(777) 145-6789 無效等價類(10) 無效
(777) 34-6789 無效等價類(11) 無效
(777) 2345-6789 無效等價類(12) 無效
(777) 345-678A 無效等價類(13) 無效
(777) 345-678 無效等價類(14) 無效
(777) 345-56789 無效等價類(15) 無效

選取的調試數據能夠不一樣,關鍵是與調試內容相符。

絮叨

對接口、自動化、軟件測試零基礎入門、python全棧、面試題感興趣能夠加入咱們175317069一塊兒學習,羣內會有不按期測試資料連接發放喔。