測試開發工程師面試題目

測試開發工程師面試題目面試

一、什麼是兼容性測試?兼容性測試側重哪些方面?數據庫

主要檢驗的是軟件的可移植性,檢查軟件在不一樣的硬件平臺軟件平臺上是否能夠正常的運行。細分會有:平臺的兼容,網絡兼容,數據庫兼容,數據格式的兼容等。安全

2,經常使用的測試方法有哪些?服務器

黑盒測試,白盒測試,靜態測試和動態測試,手工測試和動態測試,迴歸測試,公測。網絡

3,白盒測試和黑盒測試的區別?數據結構

黑盒測試是功能性測試,通常採用窮舉輸入測試,不會考慮內部的邏輯和實現。兼容性,安全性測試,壓力測試,性能測試。併發

白盒測試是結構測試,通常是窮舉路徑測試,檢測內部邏輯驅動結構。 – 語句覆蓋 – 斷定覆蓋 – 條件覆蓋 – 斷定-條件覆蓋 – 條件組合覆蓋 – 路徑覆蓋。工具

4,靜態測試和動態測試有什麼區別?性能

靜態測試是指不運行程序自己,僅經過分析程序文檔結構,軟件執行過程,檢測程序的正確性,主要有變量,藉口,遞歸等。單元測試

動態方法是指運行程序,檢查運行結果與預期結果對比差別,並分析抗壓性,健壯性等,這種測試包括三部分:構造測試實例,執行程序,分析程序輸出結果。

區別一:靜態測試是用於預防的,動態測試是用於矯正的
區別二:屢次的靜態測試比動態測試要效率和效益高
區別三:靜態測試綜合測試程序代碼
區別四:在至關短的時間裏,靜態測試的覆蓋度能達到100%,而動態測試常常是隻能達到50%左右,緣由動態測試發現的bug大部分只是在測試實際執行的那部分代碼
區別五:動態測試比靜態測試更花時間
區別六:靜態測試比動態測試更能發現 bug
區別七:靜態測試的執行能夠在程序編碼編譯前,動態測試只能在編譯後才能執行
區別八:靜態測試能發現動態測試所不能發現的一些:"Syntax error,code that hard to maintain,code that hard to test,code that does not confirm to coding standard, and ANSI violations"

 

五、正交表測試用例設計方法的特色是什麼?

  參考答案:

  用最少的實驗覆蓋最多的操做,測試用例設計不多,效率高,可是很複雜;

  對於基本的驗證功能,以及二次集成引發的缺陷,通常都能找出來;可是更深的缺陷,更復雜的缺陷,仍是無能爲力的;

  具體的環境下,正交表通常都很難作的。大多數,只在系統測試的時候使用此方法。

 

六、什麼是bugzilla?

是一套開源的bug追蹤系統,能夠管理軟件開發中bug的提交,指派,修復,關閉等功能管理。提升測試和開發人員溝通效率。

 

七、測試用例設計的完整過程?

    1,需求分析,

    2,根據需求分析,得出測試需求

    3,設計測試方案

    4,評審設計方案,

    5,經過後設計測試用例,

    6,測試用例評審

    7,測試

 

八、什麼是loadrunner

是一個自動化負載測試工具,經過模擬上千萬用戶實施併發負載及實時性能檢測,他能預測系統行爲並評估系統性能,原理是經過代理方式得到客戶端與服務器端的數據流。分爲用戶動做設計,場景設計,測試數據設計三個部分。

 

九、Beta測試與Alpha測試有什麼區別?

Beta是用戶實際使用的測試,沒有開發者在場,Alpha測試是公司內部測試,有開發者監控。

 

十、工做版本的定義

通常一個軟件在不斷的升級優化中會產生不一樣的版本號,每一次變化較大或有重大特色出現的時候,會升級版本號第一個號,好比1.x,2.x,版本發佈後通常會有bug修復的版本,這時候就是1.x,2.x等。

 

十一、什麼是樁模塊?什麼是驅動模塊?

集成測試前要爲被測模塊編輯一些模擬其下級功能的子模塊的替身,以代替被測模塊的藉口,接受或者傳遞數據,這些假模塊被稱爲樁模塊。

驅動模塊通常爲主程序,它接收測試數據並將這些數據傳遞到被測試模塊。

 

十二、什麼是扇入和扇出?

扇入是指該模塊被調用的次數,扇入大,說明該模塊的複用性好。

扇出是指該模塊調用其餘模塊的個數,扇出大,說明該模塊的業務邏輯複雜。

1三、你認爲作好測試工做的的關鍵是什麼?

目的,管理,規範。

1. 明確測試的目標,加強測試計劃的實用性,2.堅持「5W」規則,明確內容與過程

3.採用評審和更新機制,保證測試計劃知足實際需求,4. 分別建立測試計劃與測試詳細規格、測試用例

 1四、簡述一下缺陷的生命週期?

提交->確認->分配->修復->驗證->關閉

 

15,、軟件的安全性應該從哪幾個方面去測試?

    1,用戶認證機制,

    2,加密機制

    3,安全防禦策略,安全日誌等,

    4,數據備份和恢復

    5,防病毒系統。

 

 

1六、單元測試,集成測試,系統測試的區別?

測試方法不一樣:單元測試屬於白盒測試,集成測試屬於灰盒測試,系統測試屬於黑盒測試。

考察範圍測試重點不一樣:單元測試注重單元內部的數據結構,邏輯控制,異常處理。

集成測試注重模塊之間的接口及接口之間的數據傳遞,系統測試注重知足需求。

基準不一樣:單元測試主要的邏輯覆蓋,集成測試主要是接口覆蓋,系統測試是測試用例對需求規格的覆蓋率。

 

1七、用戶文檔包括哪些?

用戶手冊

安裝設置

聯機幫助,指南向導,

示例模板,

受權註冊登記表

 最終用戶許可協議。

相關文章
相關標籤/搜索