千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  應聘面試  >  軟件測試面試題  > 軟件測試經(jīng)典面試題-測試類型

軟件測試經(jīng)典面試題-測試類型

來源:千鋒教育
發(fā)布人:syq
時間: 2022-07-15 11:34:00 1657856040

  每到畢業(yè)季,很多同學在面試的時候都會面臨找工作的問題。看了過去很多同學的采訪和分享,發(fā)現(xiàn)大部分同學不是因為自己的技術能力不達標,而是因為自己在面試過程中因為軟技能表現(xiàn)不佳而錯失良機。今天小編將針對軟件測試經(jīng)典面試題-測試類型進行詳細介紹。

  1、軟件測試的類型

32f37c9d435a4452a1e49b1cf5428651


  2、黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗收測試有什么區(qū)別和聯(lián)系?

  黑盒測試:測試對象被視為一個黑盒。測試人員根本不考慮邏輯結構和內部特征,只根據(jù)程序的需求規(guī)范檢查程序的功能是否滿足其功能規(guī)范。

  白盒測試:將測試對象視為一個透明的盒子,讓測試人員利用程序的內部邏輯結構和相關信息來設計或選擇測試用例,對程序的所有邏輯路徑進行測試。

  單元測試:一種在軟件設計中測試單元模塊的白盒測試。

  集成測試:在單元測試的基礎上,測試單元模塊之間的連接和組裝。

  系統(tǒng)測試:綜合考慮,系統(tǒng)已經(jīng)過測試。

  驗收測試:由第三方執(zhí)行以確認軟件滿足要求的測試。

  3、黑盒測試和白盒測試常用的測試方法有哪些?

  黑盒包括等價類劃分、邊界分析、因果圖和錯誤猜測。

  白盒有邏輯覆蓋、循環(huán)測試路徑選擇、基礎路徑測試。

  示例:在一次輸入多個條件的完整性查詢中。使用等價類劃分規(guī)則和邊界分析規(guī)則,首先使用等價類劃分方法,可以得到一個或多個結果OK的測試用例,然后可以確認多個NG測試用例,然后邊界值分析方法可以使用。 OK和NG的測試用例分別進行了擴展和補充。

  4、簡述黑盒測試和白盒測試的優(yōu)缺點?

  黑盒測試的優(yōu)點是:

  1.比較簡單,不需要看懂程序里面的代碼和實現(xiàn);

  2.與軟件內部實現(xiàn)無關;

  3.站在用戶的角度,很容易知道用戶會使用哪些功能,會遇到哪些問題;

  4.根據(jù)軟件開發(fā)文檔,還可以知道該軟件在文檔中實現(xiàn)了哪些功能;

  5.做軟件自動化測試時更方便。

  黑盒測試的缺點是:

  1.不可能覆蓋所有代碼,覆蓋率低,只能達到總代碼的30%;

  2. 自動化測試的可重用性較低。

  白盒測試的優(yōu)點是:

  1. 幫助軟件測試人員增加代碼覆蓋率,提高代碼質量,發(fā)現(xiàn)代碼中隱藏的問題。

  白盒測試的缺點是:

  1. 程序運行會有很多不同的路徑,不可能測試所有的運行路徑;測試是基于代碼的,它只能測試開發(fā)者做的是否正確,而不能知道設計是否正確。缺少一些功能需求;當系統(tǒng)很大時,測試開銷會很大。

  5、單元測試的策略和主要內容是什么?

  邏輯覆蓋率、循環(huán)覆蓋率、同行評審、案頭評審、代碼演練、代碼評審、靜態(tài)數(shù)據(jù)流分析

  6、白盒測試邏輯覆蓋的覆蓋標準是什么,覆蓋率最高是多少?

  語句覆蓋、分支覆蓋、條件覆蓋、路徑覆蓋、分支條件覆蓋,覆蓋率最高的是路徑覆蓋

  7、beta 測試和 alpha 測試有什么區(qū)別?

  大型通用軟件在正式發(fā)布前通常需要進行 Alpha 和 Beta 測試。目的是從實際終端用戶的角度來測試軟件的功能和性能,以發(fā)現(xiàn)可能只有終端用戶才能發(fā)現(xiàn)的錯誤。

  Alpha 測試是用戶在開發(fā)環(huán)境中執(zhí)行的測試,也可以是公司內部用戶在模擬的實際操作環(huán)境中執(zhí)行的受控測試。 Alpha 測試不能由程序員或測試人員完成。 Alpha測試中發(fā)現(xiàn)的錯誤可以立即反饋給測試現(xiàn)場的開發(fā)者,開發(fā)者可以及時分析處理。目的是評估軟件產(chǎn)品的功能、可用性、可靠性、性能和支持。特別注意產(chǎn)品的界面和功能。 Alpha測試可以在軟件產(chǎn)品編碼完成后開始,也可以在模塊(子系統(tǒng))測試完成后開始,也可以在確認測試時產(chǎn)品達到一定的穩(wěn)定性和可靠性后開始。 Alpha測試前應準備好相關的手冊(草案)等。

  Beta測試是軟件的多個用戶在一個或多個用戶的實際使用環(huán)境中進行的測試。開發(fā)人員通常不在測試站點上,并且無法由程序員或測試人員進行 beta 測試。因此,beta 測試是在開發(fā)人員無法控制的環(huán)境中實時應用軟件。在beta測試中,用戶記錄所有遇到的問題,包括真實的問題和主管發(fā)現(xiàn)的問題,并定期向開發(fā)人員報告。開發(fā)者綜合用戶報告后進行修改,最終將軟件產(chǎn)品交付給所有用戶使用。

  Beta 測試側重于產(chǎn)品的可支持性,包括文檔、客戶培訓以及支持產(chǎn)品生產(chǎn)的能力。 Beta 測試只有在 Alpha 測試達到一定的可靠性水平時才能開始。由于 Beta 測試的主要目標是測試可支持性,因此 Beta 測試應盡可能由主持產(chǎn)品發(fā)布的人員管理。

  以上對軟件測試經(jīng)典面試題-測試類型相關內容進行了詳細介紹,該內容是在軟件測試工程師面試題中,出現(xiàn)頻率較高,準備面試的同學可以做好相關準備。更多關于軟件測試培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經(jīng)許可不得擅自轉載。
10年以上業(yè)內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT