測試工程師面試題目
1、什麼是相容性測試?相容性測試側重哪些方面?
主要檢驗的是軟體的可移植性,檢查軟體在不同的硬體平臺軟體平臺上是否可以正常的執行。細分會有:平臺的相容,網路相容,資料庫相容,資料格式的相容等。
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"
5、正交表測試用例設計方法的特點是什麼?
參考答案:
用最少的實驗覆蓋最多的操作,測試用例設計很少,效率高,但是很複雜;
對於基本的驗證功能,以及二次整合引起的缺陷,一般都能找出來;但是更深的缺陷,更復雜的缺陷,還是無能為力的;
具體的環境下,正交表一般都很難做的。大多數,只在系統測試的時候使用此方法。
6、什麼是bugzilla?
是一套開源的bug追蹤系統,可以管理軟體開發中bug的提交,指派,修復,關閉等功能管理。提高測試和開發人員溝通效率。
7、測試用例設計的完整過程?
1,需求分析,
2,根據需求分析,得出測試需求
3,設計測試方案
4,評審設計方案,
5,通過後設計測試用例,
6,測試用例評審
7,測試
8、什麼是loadrunner
是一個自動化負載測試工具,通過模擬上千萬使用者實施併發負載及實時效能檢測,他能預測系統行為並評估系統性能,原理是通過代理方式獲得客戶端與伺服器端的資料流。分為使用者動作設計,場景設計,測試資料設計三個部分。
9、Beta測試與Alpha測試有什麼區別?
Beta是使用者實際使用的測試,沒有開發者在場,Alpha測試是公司內部測試,有開發者監控。
10、工作版本的定義
一般一個軟體在不斷的升級優化中會產生不同的版本號,每一次變化較大或有重大特點出現的時候,會升級版本號第一個號,比如1.x,2.x,版本釋出後一般會有bug修復的版本,這時候就是1.x,2.x等。
11、什麼是樁模組?什麼是驅動模組?
整合測試前要為被測模組編輯一些模擬其下級功能的子模組的替身,以代替被測模組的藉口,接受或者傳遞資料,這些假模組被稱為樁模組。
驅動模組一般為主程式,它接收測試資料並將這些資料傳遞到被測試模組。
12、什麼是扇入和扇出?
扇入是指該模組被呼叫的次數,扇入大,說明該模組的複用性好。
扇出是指該模組呼叫其他模組的個數,扇出大,說明該模組的業務邏輯複雜。
13、你認為做好測試工作的的關鍵是什麼?
目的,管理,規範。
1. 明確測試的目標,增強測試計劃的實用性,2.堅持“5W”規則,明確內容與過程
3.採用評審和更新機制,保證測試計劃滿足實際需求,4. 分別建立測試計劃與測試詳細規格、測試用例
14、簡述一下缺陷的生命週期?
提交->確認->分配->修復->驗證->關閉
15,、軟體的安全性應該從哪幾個方面去測試?
1,使用者認證機制,
2,加密機制
3,安全防護策略,安全日誌等,
4,資料備份和恢復
5,防病毒系統。
16、單元測試,整合測試,系統測試的區別?
測試方法不同:單元測試屬於白盒測試,整合測試屬於灰盒測試,系統測試屬於黑盒測試。
考察範圍測試重點不同:單元測試注重單元內部的資料結構,邏輯控制,異常處理。
整合測試注重模組之間的介面及介面之間的資料傳遞,系統測試注重滿足需求。
基準不同:單元測試主要的邏輯覆蓋,整合測試主要是介面覆蓋,系統測試是測試用例對需求規格的覆蓋率。
17、使用者文件包括哪些?
使用者手冊
安裝設定
聯機幫助,指南向導,
示例模板,
授權註冊登記表
終端使用者許可協議。