軟體測試工程師筆試試題 大集合

2022-12-28 07:57:03 字數 5421 閱讀 9379

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

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

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

03. 您是否了解以往所工作的企業的軟體開發過程?如果了解,請試述乙個完整的開發過程需要完成哪些工作?

分別由哪些不同的角色來完成這些工作?(對於軟體測試部分,可以簡述)04. 您在以往的測試工作中都曾經具體從事過哪些工作?

其中最擅長哪部分工作?

05. 您所熟悉的軟體測試型別都有哪些?請試著分別比較這些不同的測試型別的區別與聯絡(如功能測試、效能測試……)

06. 請試著比較一下黑盒測試、白盒測試、單元測試、整合測試、系統測試、驗收測試的區別與聯絡。矚慫潤厲釤瘞睞櫪廡賴。

07. 測試計畫工作的目的是什麼?測試計畫工作的內容都包括什麼?其中哪些是最重要的?

答:軟體測試計畫是指導測試過程的綱領性檔案,包含了產品概述、測試策略、測試方法、測試區域、測試配置、測試週期、測試資源、測試交流、風險分析等內容。借助軟體測試計畫,參與測試的工程成員,尤其是測試管理人員,可以明確測試任務和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進度,應對測試過程中的各種變更。

聞創溝燴鐺險愛氌譴淨。

測試計畫和測試詳細規格、測試用例之間是戰略和戰術的關係,測試計畫主要從巨集觀上規劃測試活動的範圍、方法和資源配置,而測試詳細規格、測試用例是完成測試任務的具體戰術。所以其中最重要的是測試測試策略和測試方法(最好是能先評審)殘騖樓諍錈瀨濟漵塹籟。

08. 您認為做好測試計畫工作的關鍵是什麼?09. 您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。

10. 您認為做好測試用例設計工作的關鍵是什麼?釅錒極額閉鎮檜豬訣錐。

答:白盒測試用例設計的關鍵是以較少的用例覆蓋盡可能多的內部程式邏輯結果

黑盒法用例設計的關鍵同樣也是以較少的用例覆蓋模組輸出和輸入介面。不可能做到完全測試,以最少的用例在合理的時間內發現最多的問題彈貿攝爾霽斃攬磚滷廡。

11. 請以您以往的實際工作為例,詳細的描述一次測試用例設計的完整的過程。

12. 您以往的工作中是否曾開展過測試用例的評審工作?如果有,請描述測試用例評審的過程和評審的內容。

13. 您以往是否曾經從事過效能測試工作?如果有,請盡可能的詳細描述您以往的效能測試工作的完整過程。

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

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

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

17. 您以往所從事的軟體測試工作中,是否使用了一些工具來進行軟體缺陷(bug)的管理?如果有,請結合該工具描述軟體缺陷(bug)跟蹤管理的流程。

18. 您以往是否曾經從事過單元測試和整合測試?如果有,請談一下這些工作的實際開展情況。

19. 您如何看待軟體過程改進?在您曾經工作過的企業中,是否有一些需要改進的東西呢?您期望的理想的測試人員的工作環境是怎樣的?

20. 您以往工作過的企業中,是否開展了軟體配置管理工作?您能否描述一下這項工作的開展情況和您對這項工作的認識?

21. 您是否熟悉一些主流的軟體工程方**和思想,如rup、cmm、cmmi、xp、psp、tsp。如果熟悉,您是否可以談一下對這些方**和思想的認識?

22. 您認為在測試人員同開發人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發團隊中其他成員良好的人際關係的關鍵是什麼?

23. 在您以往的測試工作中,最讓您感到不滿意或者不堪回首的事情是什麼?您是如何來對待這些事情的?

24. 在即將完成這次筆試前,您是否願意談一些自己在以往的學習和工作中獲得的工作經驗和心得體會?(可以包括軟體測試、過程改進、軟體開發或者與此無關的其他方面)謀蕎摶篋飆鐸懟類蔣薔。

軟體測試工程師筆試試卷

一、判斷題

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

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

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

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

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

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

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

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

9.測試人員要堅持原則,缺陷未修復完堅決不予通過。(n) 看情況,有些時候就是要堅持原則的.

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

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

12.整合測試計畫在需求分析階段末提交。(n) 整合測試計畫在概要設計說明書出來後提交,需求分析階段不需要.廈礴懇蹣駢時盡繼價騷。

二、選摺

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

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

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

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

d. 驗收測試工件齊全。

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

a.工程經理

b.sqa 負責人

c.配置負責人

d.測試組

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

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

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

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

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

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

a.制定測試計畫

b.設計測試用例

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

d.評估測試活動

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

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

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

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

d.工程階段成果已經被基線化

三、填空題(每空1分,24 分)1.軟體驗收測試包括測試、β測試、正式驗收測試型別。2.系統測試的策略有能測試、效能測試、安全性測試、可靠性測試、易用性測試、負載測試、壓力測試、安裝/解除安裝測試、啟動/停止測試、相容性測試、文件測試、恢復測試、回歸測試、可使用性測試、容量測試 15 種方法。煢楨廣鰳鯡選塊網羈淚。

功能測試,效能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,解除安裝測試,文擋測試,故障恢復測試,介面測試,容量測試,相容性測試,分布測試,可用性測試 (有的可以合在一起,分開寫只要寫出15就滿分哦)3.設計系統測試計畫需要參考的工程文件有使用者需求工件、整體測試計畫和迭代計畫。4.對面向過程的系統採用的整合策略有自底向上測試、自頂向下測試兩種。5.通過畫因果圖來寫測試用例的步驟為、、、及把因果圖轉換為狀態圖共五個步驟。

鵝婭盡損鵪慘歷蘢鴛賴。

利用因果圖生成測試用例的基本步驟:

1、分析軟體規格說明書描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結果(輸出條件),並給每個原因和結果賦予乙個識別符號;籟叢媽羥為贍僨蟶練淨。

2、分析軟體規格說明描述中的語義,找出原因與結果之間,原因與原因之間對應的是什麼關係? 根據這些關係,畫出因果圖;預頌聖鉉儐歲齦訝驊糴。

3、由於語法或環境限制,有些原因與原因之間,原因與結果之間的組合情況不可能出現。為表明這些特殊情況,在因果圖上用一些記號標明約束或限制條件;滲釤嗆儼勻諤鱉調硯錦。

4、把因果圖轉換成判定表;

5、把判定表的每一列拿出來作為依據,設計測試用例。

四、簡答題(共37分)1.階段評審與同行評審的區別。(4 分)

答:同行評審:目的發現小規模工作產品的錯誤,主要是找錯誤;

人數 3-7人人員必須經過同行評審會議的培訓,有sqa指導;

內容內容小一般文件<40頁,**<500行;

時間一小部分工作產品完成。

階段評審:目的評審模組階段作品的正確性、可行性及完整性;

人數 5人左右評審人必須是專家具有系統評審資格;

內容內容多,主要看中重點;

時間通常是設定在關鍵路徑的時間點上。

2 . 什麼是軟體測試。(3 分)

答:軟體測試就是利用測試工具按照測試方案和流程對產品進行功能和效能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統,對測試方案可能出現的問題進行分析和評估,執行測試用例後需要跟蹤故障,以確保開發的產品適合需求。鐃誅臥瀉噦聖騁貺頂廡。

為了發現程式中的錯誤而執行程式的過程

3 . 簡述整合測試的過程。(5 分)

答:系統整合測試主要包括以下過程:

1. 構建的確認過程。

2. 補丁的確認過程。

3. 系統整合測試測試組提交過程。

4. 測試用例設計過程。

5. 測試**編寫過程。

6. bug的報告過程。

7. 每週/每兩周的構建過程。

8. 點對點的測試過程。

9. 組內培訓過程。

整合測試過程:整合測試計畫->整合測試設計->整合測試實現->整合測試執行

4 .怎樣做好文件測試?(4 分)

仔細閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例。p142

檢查文件的編寫是否滿足文件編寫的目的

內容是否齊全,正確

內容是否完善

標記是否正確

5. 白盒測試有那幾種方法?(6 分)

答:總體上分為靜態方法和動態方法兩大類。

靜態:關鍵功能是檢查軟體的表示和描述是否一致,沒有衝突或者沒有歧義

動態:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。

白盒測試:測試證明每種內部操作和過程是否符合設計規格和要求,基於程式結構的邏輯驅動測試.靜態的舉例:**走讀,**檢視.擁締鳳襪備訊顎輪爛薔。

6. 系統測試計畫是否需要同行評審,為什麼?(4 分)

答:需要,系統測試計畫屬於工程階段性關鍵文件,因此需要評審

7.alpha 測試與beta 測試的區別。(4 分)

答:alpha測試在系統開發接近完成時對應用系統的測試;測試後仍然會有少量的設計變更。這種測試一般由終端使用者或其它人員完成,不能由程式或測試員完成。 贓熱俁閫歲匱閶鄴鎵騷。

beta測試當開發和測試根本完成時所做的測試,最終的錯誤和問題需要在最終發行前找到。這種測試一般由終端使用者或其它人員完成,不能由程式設計師或測試員完成。壇摶鄉囂懺蔞鍥鈴氈淚。

alpha測試:使用者在接近正式環境下的測試,開發人員在使用者旁記錄錯誤情況和使用中的問題.

beta測試:多個使用者在實際使用環境下的測試,開發人員不在測試現場,使用者通過傳送報告的形式把發現的問題反饋給開發人員.蠟變黲癟報倀鉉錨鈰贅。

軟體測試工程師常見面試題和筆試題

軟體公司面試題 yahoo軟體測試試題 型別 軟體測試 試題 55道試題 50道選擇題,5道問答題 95d565ef664cb5d40ed4 注意 答題過程如果您不提交答案,或者關閉瀏覽器退出,我們將不再允許您再次答題。謝謝!試題選項 question 1.單選 下列字元中,ascii碼值最小的是 ...

測試工程師招聘筆試題目彙總

軟體測試主要有哪幾個階段,每個階段都應用什麼測試方法?單元測試 白盒測試 整合測試 白盒黑盒 系統測試 黑盒測試 驗收測試 黑盒測試 白箱測試和黑箱測試是什麼?什麼是回歸測試?白盒測試是對 的邏輯結構的測試 黑盒是對整個程式的功能的測試 回歸是在某個問題修改後,再次對程式所有的功能進行測試一遍 2....

軟體測試工程師與面試題

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