二十一個軟件測試面試題與解答

1、Web系統測試的頁面測試方案
一般會給出一個情境類案例來描述,根據題目中涉及到的頁面功能來設計即可,具體的元素測試設計可以參考相關文章《通用功能測試點全面匯總》
2、移動端測試要點(app、小程序、公眾號、移動WEB)
功能(界面、與通常功能)、性能(耗電量、流量、資源占用)、安全(啟動、退出、自動更新、手動更新、應用內外跳轉、權限控制)、硬件相關設計(傳感器、手機訪問權限、不同機型兼容測試)、軟件環境相關設計(網絡環境切換、應用外切換)
3、游戲類測試的基本思路
一般考察測試人員的系統思維能力,最好分層次的條理回答。依據基本流的功能測試思路、界面測試、游戲元素細分測試、資源占用測試、異常場景測試等方面來回答。每個點可以繼續細分回答。發基本流功能測試可以按照流程啟動游戲 、進入游戲、結束或退出游戲,然后再向下展開測試功能點(啟動項檢查、圖標元素、界面操作、按鍵操作等)。其中,游戲元素類可以從角色人物、道具、游戲音效、戰績統計等方面細分。資源占用從CPU占用、內存消耗來分解。
4、游戲測試的啟動項檢查有哪些測試要點
從游戲的啟動時間及啟動后的進程來檢查,啟動時間一般需求規格中會注明。
5、游戲測試中的異常場景測試項
文件異常、環境異常、交互異常
6、APP兼容性測試
系統兼容、機型兼容、屏幕分辨率兼容、網絡兼容、其它(如設備、存儲、第三方應用等兼容)
7、如何重現使APP崩潰的缺陷
收集捕獲的異常,如果可以打出本地記錄的日志可以參考,記錄當時的操作步驟,可以提交內測,讓更多內部用戶嘗試重現。(建議APP測試時打開自動錄屏功能記錄)
8、針對某個網站的一個功能點設計測試點
會提供一個網站的功能點來要求設計,如百度搜索框、微信的聊天窗口等。詳細測試點可以參考相關文章(同上)需要注意的是,仔細分析面試題目,有些是要根據需求的上下文來考慮的。切勿脫離業務。
回答時分層次,正常類(符合需求范圍內的所有輸入)、異常類(需求范圍外的輸入,安全、從網絡異常、環境異常、數據異常)、邊界
9、等價類劃分法與邊界值方法有什么區別
針對初中級測試人員考點。掌握邊界值分析法是等價類劃分法的補充即可,通常測試用例設計都是二者的結合使用。
10、客戶端軟件性能測試關注點
響應時間、資源占用如內存、CPU、 IO等
11、開放性問題:如何測試一個電梯(紙杯、自行車、純凈水、可樂、自動售賣機等)
首先,詢問測試范圍,根據測試范圍來設計,分層:功能測試、性能測試、安全測試方面,結合具體的被測對象業務邏輯。
12、移動端APP的測試點(同題目2)
補充針對APP可以考慮到各種網絡、各種場景覆蓋等
13、關鍵字驅動自動化測試的概念
關鍵字驅動屬于自動化測試框架其中的一種模式 ,一個關鍵字對應一種操作,通過讀取關鍵字,自由生成測試用例的自動化框架。
14、測試設計中,如何做好場景用例設計
貼合業務,站在用戶角度考慮用戶操作、模擬真實環境
15、簡述過往你最熟悉的一個項目的業務邏輯
面試頻率較高的一個題目,面試前充分準備,挑選簡歷中的項目,開放式問題,主要考察候選人的邏輯思維,理解能力及表達溝通能力。
16、在本地環境正常運行,但在測試環境執行時出了問題如何處理
測試環境的考察點,可以舉例說明 ,分析API、數據庫配置、部署等環節的問題。主要回答自己的解決思路。
17、在最近的一個項目中你發現了哪些印象深刻的缺陷
可以挑選簡歷中項目的缺陷來說明,可以選擇不易發現或是不易重現的缺陷,要有針對性。
18、如何做數據庫測試
輸入、輸出、性能方面展開說明。
19、XXX登錄、查詢、翻頁、刪除功能怎么測試
通用功能測試考察,系統分析能力與測試經驗的結合考察。
20、C/S結構和B/S架構的區別
C/S架構全稱是Client/Server是典型的兩層架構,即客戶端服務器端,客戶端包含一個或多個在用戶的電腦上運行的程序,服務器端包含DB服務器端(客戶端通過數據庫連接訪問服務器端的數據)和Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。

B/S架構全稱為Browser/Server瀏覽器/服務器架構。Browser是Web瀏覽器,只有少數事務邏輯在前端實現,主事務邏輯還是在服務器端實現,Browser客戶端,WebApp服務器端和DB端構成所謂的三層架構。
21、服務器和客戶端的性能分析都從哪些角度來進行
服務器的性能測試可以從負載測試、壓力測試、并發測試、穩定性測試、容量測試分解; 客戶端性能測試可以分開PC端與手機客戶端,資源占用、耗電量測試、流量消耗測試等。

