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

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

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

