最全軟體測試面試題(一)

2021-09-23 17:19:00 字數 2253 閱讀 4087

01.為什麼要在乙個團隊中開展軟體測試工作?

答:軟體測試在整個乙個團隊中占有非常重要的地位,具體來說就是測試是乙個發現軟體錯誤的過程,執行軟體測試會以最少的人力和時間,系統的找到軟體存在的缺陷和錯誤,建立起開發人員和使用者對軟體的信心。

您是否了解以往所工作的企業的軟體測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?

答:軟體測試部門配合系統分析人員軟體需求分析討論,並根據需求說明書制定《 專案測試計畫》,編寫測試用例,建立測試環境。軟體測試人員負責軟體開發部門的新產品測試及原有產品的公升級測試,負責軟體問題解決過程跟蹤,負責軟體開發文件開發工作的規範化及管理開發部門的產品文件,製作使用者手冊及操作手冊,負責產品的上線測試,監督軟體開發過程的執行,提高產品質量。

您是否了解以往所工作的企業的軟體開發過程?如果了解,請試述乙個完整的開發過程需要完成哪些工作?分別由哪些不同的角色來完成這些工作?(對於軟體測試部分,可以簡述)

答:需求人員連同系統分析人員&測試人員開會討論需求。系統分析人員寫出需求分析說明,並連同系統分析人員&測試人員&需求人員開會討論可行性。系統分析人員寫出詳細設計說明書,程式人員編碼,給出系統流程圖。交與測試人員,測試人員給出bug統計表。

答:有功能測試,效能測試,可靠性測試,安全性測試,負載測試,壓力測試,安裝/解除安裝測試,啟動/停止測試,相容性測試,互連測試,文件測試,恢復測試,回歸測試,可使用性測試,容量測試。功能測試只對軟體的功能是否滿足使用者需求來做測試。效能測試需要和壓力和負載測試聯合起來。

答:黑盒測試:把測試物件當成乙個黑盒子,測試人員完全不考慮邏輯結構和內部特性,只依據程式的需求說明書來檢查程式的功能是否滿足它的功能說明。白盒測試:把測試物件當成乙個透明的盒子,允許測試人員利用程式內部邏輯結構及相關資訊,設計或選擇測試用例,對程式所有邏輯路徑進行測試。單元測試:白盒測試的一種,對軟體設計中的單元模組進行測試。整合測試:在單元測試的基礎上,對單元模組之間的連線和組裝進行測試。系統測試:在所有都考慮的情況下,對系統進行測試。驗收測試:第三方進行的確認軟體滿足需求的測試。

測試計畫工作的目的是什麼?測試計畫工作的內容都包括什麼?其中哪些是最重要的?答:測試計畫工作是對測試工作內容的乙個有效的組織和規劃,能保證測試工作有效的展開。測試計畫工作包括測試目標,測試範圍的定義,測試方法的選擇,測試進度里程碑,測試資源的有效配置和 管理 。測試計畫工作也稱為測試策略,主要描述測試工程的總體方法和目標,描述目前在進行那一階段的測試(單元測試,整合測試,系統測試)以及每一階段內進行的測試種類(功能測試,效能測試等)確定測試範圍,生成測試資料等。其中軟體計畫中的測試目標最重要,他的軟體測試的所需要達成的最終結果。

您認為做好測試計畫工作的關鍵是什麼?

答:1. 明確測試的目標,增強測試計畫的實用性

2. 堅持「5w」規則,明確內容與過程,』what」why」when」where」how』

3. 採用評審和更新機制,保證測試計畫滿足實際需求

4. 分別建立測試計畫與測試詳細規格、測試用例

您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。

答:有黑盒和白盒兩種測試種類,黑盒有等價類劃分法,邊界分析法,因果圖法和錯誤猜測法。白盒有邏輯覆蓋法,迴圈測試路徑選擇,基本路徑測試。例子:在一次輸入多個條件的完整性查詢中。利用等價類劃分法則和邊界分析法則,首先利用等價類劃分法,可以乙個或多個結果是ok的測試用例,然後確認多個ng的測試用例,然後利用邊界值分析法,可以對結果分別是ok和ng的測試用例進行擴充套件和補充。

您認為做好測試用例設計工作的關鍵是什麼?

答:測試用例設計工作的關鍵是對可行的和不可行的都要考慮。

1,輸入 2,詳細的操作步驟 3,預期輸出 4,實際輸出。

您在從事效能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,並以乙個具體的工作中的例子描述該工具是如何在實際工作中應用的。

您認為效能測試工作的目的是什麼?做好效能測試工作的關鍵是什麼?

答:效能測試工作的目的是檢查系統是否滿足在需求說明書中規定的效能,效能測試常常需要和強度測試結合起來,並常常要求同時進行軟體和硬體的檢測。效能測試主要的關注物件是響應時間,吞吐量,占用記憶體大小(輔助儲存區),處理精度等。

在您以往的工作中,一條軟體缺陷(或者叫bug)記錄都包含了哪些內容?如何提交高質量的軟體缺陷(bug)記錄?

答:檢測時間,系統環境,硬體環境,嚴重程度,程式版本,確認人,功能模組,問題描述,詳細操作步驟,是否會重現。問題描述和詳細操作步驟要盡可能的詳細。bug應該盡量用書面語,對與嚴重程度比較高的缺陷要在相同環境下在測試一遍。在c/s模式下,如果條件滿足可以使用替換法來確認是client端的問題還是server端的問題。

軟體測試面試題(一)

1.什麼是相容性測試?相容性測試側重哪些方面?2.描述測試用例設計的完整過程 3.beta測試與alpha測試有什麼區別?4.你認為做好測試計畫工作的關鍵是什麼?5.簡述一下缺陷的生命週期?6.當開發人員說不是bug時,如何應對?7.描述tcp ip協議的層次結構,以及每一層中重要協議。tcp ip...

軟體測試面試題

01.為什麼要在乙個團隊中開展軟體測試工作?答 因為沒有經過測試的軟體很難在發布之前知道該軟體的質量,就好比iso 質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟體測試的工作。在測試的過程發現軟體中存在的問題,及時讓開發人員得知並修改問題,在即將發布時,從測試報告中得出軟體的質...

軟體測試面試題

會不斷更新。白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等中的缺點或者錯誤,進而加以修正。黑盒測試 是通過使用整個軟體或某種軟體功能來嚴格的測試,而並沒有通過檢查程式的源 或者很清楚地了解該軟體的源 程式具體是怎麼樣設計的。負載...