當前位置:學問君>人在職場>求職指導>

軟件測試工程師面試題及答案

學問君 人氣:3.27W

一、什麼是軟件測試?

軟件測試工程師面試題及答案

IEEE中是這樣描述的:使用人工或自動手段來執行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。

二、我們怎麼開展軟件測試呢?

現代軟件測試活動一般包括以下內容:

制定測試計劃。

設計測試用例。

實施測試。

提交缺陷報告。

測試總結。

三、爲什麼要開展軟件測試呢?

首先,測試並不僅僅是爲了要找出錯誤。透過分析錯誤產生的原因和錯誤的發生趨勢,可以幫助項目管理者發現當前軟件開發過程的缺陷,以便及時改進。同時,這種分析也能幫助測試人員設計出遊針對性的測試方法,改善測試的效率和有效性。

其次,沒有發現錯誤的測試也是有價值的`,完整的測試是評定軟件質量的一種方法。

簡單地說,測試的根本目的就是確保最終交給客戶的產品符合用戶的需求,在產品交給用戶之前儘可能多地發現並改正錯誤。

四、軟件測試要達到什麼目標呢?

軟件測試一般要達到下列目標:

確保產品完成了它所承諾或公佈的功能,並且用戶可以訪問到的功能都有明確的書面說明。

確保產品滿足性能和效率的要求。使用起來系統執行效率低、用戶介面不友好,用戶操作部方便的產品不能說是一個有競爭力的產品。用戶最關心的不是產品的技術有多先進,而是他能從這些技術中得到多少好處,使用是否得心應手。

確保產品是健壯的和適應用戶環境的。健壯性即穩定性,是產品質量的基本要求。

五、測試和調試有什麼不同?

測試 調試

發現軟件的錯誤(是否滿足用戶需求) 確定程序中可疑錯誤的原因和確切位置,對程序(設計或編號)進行修改,排除錯誤

貫穿整個軟件生命週期(很多公司只在編碼後期才進行測試) 主要在開發階段

由測試人員和程序員參與 程序員參與

可見,有些人認爲測試和調試時一碼事是錯誤的,實際上測試與調試有着本質的區別。簡單地說,測試的主要工作是找缺陷,而調試的目的是解決缺陷。具體地講,軟件測試時在進行成功的軟件調試後纔開始進行的。

六、怎樣才能成爲一個優秀的測試工程師?

一個優秀的測試工程師必須具備的素質如下:

1、很強的責任心

2、良好的溝通能力

3、團隊合作精神

4、耐心、細心、信心

5、時時保持懷疑態度,並且有缺陷防護意識

6、具備一定的編程經驗