軟體測試工程師面試寶典

2021-03-03 22:46:07 字數 4181 閱讀 9845

軟體測試工程師必備素質

軟體測試基本理論知識試題彙總

一、判斷題

1.軟體測試的目的是盡可能多的找出軟體的缺陷。( )

2.beta 測試是驗收測試的一種。( )

3.驗收測試是由終端使用者來實施的。( )

4.專案立項前測試人員不需要提交任何工件。( )

5.單元測試能發現約80%的軟體缺陷。( )

6.**評審是檢查源**是否達到模組設計的要求。( )

7.自底向上整合需要測試員編寫驅動程式。( )

8.負載測試是驗證要檢驗的系統的能力最高能達到什麼程度。( )

9.測試人員要堅持原則,缺陷未修復完堅決不予通過。( )

10.**評審員一般由測試員擔任。( )

11.我們可以人為的使得軟體不存在配置問題。( )

12.整合測試計畫在需求分析階段末提交。( )

13、好的測試員不懈追求完美。( )

14、測試程式僅僅按預期方式執行就行了。( )

15、不存在質量很高但可靠性很差的產品。( )

16、軟體測試員可以對產品說明書進行白盒測試。()

17、靜態白盒測試可以找出遺漏之處和問題。( )

18、總是首先設計白盒測試用例。( )

19、可以發布具有配置缺陷的軟體產品。( )

20、所有軟體必須進行某種程度的相容性測試。( )

21、所有軟體都有乙個使用者介面,因此必須測試易用性。( )

22、測試組負責軟體質量。( )

參***

1、y軟體測試的目的就是為了發現軟體中的缺陷,從這個意義上面說上面的這個論斷是正確的。不少人會認為軟體測試可以保證軟體的質量,其實這個觀點是錯誤,測試只是軟體質量控制中的乙個角色,其活動並不能達成軟體質量保證的效果。所以不要認為乙個公司裡面如果有了軟體測試人員,產品的質量就會好起來。

2、ybeat測試和驗收測試是兩種不同的測試。驗收測試的目的是為了以發現」未實現的需求」為目的,以評估」適合使用」為目標,該類測試的不是以發現缺陷為主要目的。beta測試是一模擬真實的使用環境從而發現缺陷的一種測試。

所以兩者之間的是非包容關係。

3、n上面說到了驗收測試的目的和目標,所以驗收測試也可是是軟體生產的企業內部人員來實施。例如產品經理。當軟體以專案的形式出現,那麼驗收測試由終端使用者來實施的情況是比較長見的。

但是對於產品形式的軟體,生產企業內部的驗收測試會更多。

4. n

應該說這道題目沒有明確的答案,。同時不同企業,立項前要達成的一些必要條件也是大相徑庭的。應該說這一題目出的不是很好,如果你是出題人這家企業的測試工程師,那麼就應該有乙個明確的答案。

5. n

同樣這一題目也沒有標準答案。因為該資料的**和其統計的方法,樣本都沒有乙個工業標準。這樣出來的資料同樣不具有權威性。

這裡我可以說乙個簡單的例子,在用asp,php這類指令碼語言開發網頁的時候是根本沒有複雜的單元測試。那麼這樣的數字應用在**開發上面是否有意義,還是值得商榷的。所以這道題目出的不好,沒有明確的答案

6. n

**審查是一種靜態技術,從這個意義上說**複查是需要和其他的一些動態測試技術配合才能檢查**是否符合設計的要求

7. y

這道題目大家看下top-down 和 down-top的整合測試示意圖就能得出明確的答案。這裡需要了解的是什麼是驅動測試程式,什麼是樁程式。如果整合元件數量眾多,多關係層次,那麼不論是什麼型別的整合測試。

驅動程式和樁程式都是需要開發的。

8. n

關於負載測試和壓力測試在論壇中的帖子中有詳細的解釋,大家可以去看一下就能得出正確的答案

9. n

同樣,這一題沒有正確的答案。缺陷是否修復是需要聽取測試人員的意見,但測試人員的意見非決定性。所以還是要看乙個企業賦予測試人員有多大的權力。

10. n

如果測試員有這個水平,那麼當然是可以參加的。不過大多數的企業不會讓普通的測試人員參與**的評審。

11. n

首先大家先搞清楚什麼是配置管理什麼是軟體配置,從這道題目中看不出出題人想問的是關鍵工程中的配置管理還是單純的軟體配置。但是可以肯定的是不論是何種情況,答案均是否定的。

12. n

整合測試計畫在開發人員完成軟體整合計畫之後就可以開始進行了。所以在需求分析階段之後提交是不現實的事情,應該在軟體的設計階段後,編碼前。

13、 n 14、 n

15、 n

軟體可靠性是軟體系統在規定的時間內及規定的環境條件下,完成規定功能的能力

軟體質量就是「軟體與明確地和隱含地定義的需求相一致的程度」。具體地說,軟體質量是軟體符合明確敘述的功能和效能需求、文件中明確描述的開發標準、以及所有專業開發的軟體都應具有的隱含特徵的程度。

16、 n 17、y 18、 n 19、 y 20、 y 21、 y

22、 n

軟體測試是保障軟體質量的手段之一,但不是唯一手段,軟體測試是軟體產品質量高的必要非充分條件。

二、不定項選擇題

1.軟體驗收測試的合格通過準則是:( )

a. 軟體需求分析說明書中定義的所有功能已全部實現,效能指標全部達到要求。

b. 所有測試項沒有殘餘一級、二級和**錯誤。

c. 立項審批表、需求分析文件、設計文件和編碼實現一致。

d. 驗收測試工件齊全。

2.軟體測試計畫評審會需要哪些人員參加?( )

a.專案經理

b.sqa 負責人

c.配置負責人

d.測試組

3.下列關於alpha 測試的描述中正確的是:( )

a.alpha 測試需要使用者代表參加

b.alpha 測試不需要使用者代表參加

c.alpha 測試是系統測試的一種

d.alpha 測試是驗收測試的一種

4.測試設計員的職責有:( )

a.制定測試計畫

b.設計測試用例

c.設計測試過程、指令碼

d.評估測試活動

5.軟體實施活動的進入準則是:( )

a.需求工件已經被基線化

b.詳細設計工件已經被基線化

c.構架工件已經被基線化

d.專案階段成果已經被基線化

6.下面哪些屬於動態分析( )

a. **覆蓋率

b. 模組功能檢查

c. 系統壓力測試

d. 程式資料流分析

7.下面哪些屬於靜態分析( )

a、 **規則檢查

b、 序結構分析

c、 序複雜度分析

d、 記憶體洩漏

8. 從測試技術角度,正確的選擇是( ),給出各自的含義?

a、 靜態測試

b、 黑盒測試

c、 動態測試

d、 白盒測試

9. 從測試階段角度,測試正確的順序是( ),同時給出所選擇的正確策略含義和被測物件是什麼?

a、 單元測試

b、 整合測試

c、 系統測試

d、 確認測試

10、 下面角色不屬於整合計畫評審的是( )

a、 配置經理

b、 專案經理

c、 測試員

d、 編碼員

11、軟體測試設計活動主要有( )

a、 工作量分析

b、 確定並說明測試用例

c、 確立並結構化測試過程

d、 複審並評估測試覆蓋

12、不屬於整合測試步驟的是( )

a、 制定整合計畫

b、 執行整合測試

c、 記錄整合測試結果

d、 回歸測試

13、屬於軟體測試活動的輸入工件的是( )

a、 軟體工作版本

b、 可測試性報告

c、 軟體需求工件

d、 軟體專案計畫

參***

1、abcd

回答這道題,你必須是這家企業的員工。前面說到了驗收測試的目的和目標,乙個是需求必須實現,二是證明軟體是適合使用的。這樣能滿足這兩個通用標準就可以了。

當然有些軟體企業會對驗收測試標準做一些調整。

2、abcd

上面的4種角色都需要參與

3、ad

首先大家需要知道alpha測試是系統級別的測試,該測試是在乙個受控的環境中進行的。使用者需要直接參與進來。所以答案應該是ad

4、bc

合理的答案的是bc,同時要看軟體企業對該類人員的職責是如何定義。

5、abc

先要了解一下什麼是基線。這個是軟體配置管理中乙個重要的概念。工作產品必須納入到一定的基線裡面。所以選擇abc是必定的,至於是否選擇d要看這家企業自身的標準了。

軟體測試工程師與面試題

開發思想,邏輯能力 目錄測試用例 2 測試用例的設計 3 一 白盒技術 3 二 黑盒技術 4 面試題 9 測試用例 test case 是為某個特殊目標而編制的一組測試輸入 執行條件以及預期結果,以便測試某個程式路徑或核實是否滿足某個特定需求。指對一項特定的軟體產品進行測試任務的描述,體現測試方案 ...

軟體測試工程師考核標準

目標 為了增強部門測試工程師考核的合理性 科學性,特制定本準則,根據本準則來完成對部門所有測試工程師的考核 目前部門測試團隊共有11人,進行多個專案執行的軟體測試工作,同時承擔著部門大量的隨機測試任務 效能測試任務 自動化測試任務 在每一項考核中我們都增加了考核的權數,每個文件 用例 bug的提交都...

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

班級姓名 1.軟體測試就是為了驗證軟體功能實現是否正確,是否完成既定目標的活動所以軟體測試在軟體工程的後期才開始具體的工作。錯誤 1 正確2 錯誤 2.功能測試是系統測試的主要內容,檢查系統的功能 效能是否與需求規格說明相同。正確 1 正確2 錯誤 3.軟體就是程式。正確 1 正確2 錯誤 4.軟體...