9道軟體測試面試題擊破BAT招聘套路!帶你通關“跳槽季”
人往高處走,水往低處流。轉眼三月,草長鶯飛,又到了“金三銀四”跳槽的好時節。
大部分人跳槽的原因是有了更好的工作機會、想換個新環境或是誘人的薪資待遇,而且跳槽會傳染,會直接影響著身邊糾結要不要跳槽的人,so,跳槽季就這樣誕生了。但這時候,我們需要冷靜下來,看看自己是否已經具備跳槽的條件,跳槽要慎重,一次失敗的跳槽雖不會影響你的一生,但至少會影響你這一年。
如果你的跳槽意向已經很確定,那麼請往下看!
跳槽最重要的一步自然是面試,正值跳槽季,網上出現了各種面試題,一時會讓人眼花繚亂,分不清最該看哪個,所以小編耗時一星期為大家做了一些軟體測試面試的真題,想跳槽的小夥伴們,請準備好你的小本本!
1、問: 所做專案的情況,主要做什麼型別的測試?
大部分情況,這是一場面試的開門題,面試官問這個問題,主要是考察你的概述能力和全域性視野。首先,仔細回顧自己做過的專案。然後挑選最有價值的部分,清楚專案的架構,思路從業務、專案環境、流程以及自己擔任的角色去回答。
業務: 比如Atstudy網校是一個以線上直播、影片錄播為主要業務的綜合性網站,分為管理員,教師,學生三個大模組,同時可以支援web和手機端使用。
專案環境: 該系統搭建在Linux伺服器上,使用mysql資料庫,採用PHP後端語言。
流程: Atstudy網校當前版本是多少,專案組有多少開發和測試,然後說軟體測試的流程。
自己擔任的角色: 負責哪些模組的什麼測試。
2、 問:你在測試中發現了一個bug,但是開發經理認為這不是一個bug,你應該怎樣解決?
首先,將問題提交到缺陷管理庫裡面進行備案。
然後,要獲取判斷的依據和標準:
1)根據需求說明書、產品說明、設計文件等,確認實際結果是否與計劃有不一致的地方,提供缺陷是否確認的直接依據;
2)如果沒有文件依據,可以根據類似軟體的一般特性來說明是否存在不一致的地方,來確認是否是缺陷;
3)根據使用者的一般使用習慣,來確認是否是缺陷;
4)與設計人員、開發人員和客戶代表等相關人員探討,確認是否是缺陷;
5)合理的論述,向測試經理說明自己的判斷的理由,注意客觀、嚴謹,不參雜個人情緒。
最後等待測試經理做出最終決定,如果仍然存在爭議,可以透過公司政策所提供的渠道,向上級反映,並有上級做出決定。
3、 問:給你一個網站,你如何測試?
首先,查詢需求說明、網站設計等相關文件,分析測試需求。
制定測試計劃,確定測試範圍和測試策略,一般包括以下幾個部分:功能性測試;介面測試;效能測試;資料庫測試;安全性測試;相容性測試
設計測試用例:
①功能性測試可以包括,但不限於以下幾個方面:
連結測試。連結是否正確跳轉,是否存在空頁面和無效頁面,是否有不正確的出錯資訊返回。
提交功能的測試。
多媒體元素是否可以正確載入和顯示。
多語言支援是否能夠正確顯示選擇的語言等。
②介面測試可以包括但不限於一下幾個方面:
頁面是否風格統一,美觀
頁面佈局是否合理,重點內容和熱點內容是否突出
控制元件是否正常使用
對於必須但未安裝的控制元件,是否提供自動下載並安裝的功能
文字檢查
③效能測試一般從以下兩個方面考慮:
壓力測試;負載測試;強度測試
④資料庫測試要具體決定是否需要開展。資料庫一般需要考慮連結性,對資料的存取操作,資料內容的驗證等方面。
⑤安全性測試:
基本的登入功能的檢查
是否存在溢位錯誤,導致系統崩潰或者許可權洩露
相關開發語言的常見安全性問題檢查,例如SQL隱碼攻擊等
如果需要高階的安全性測試,確定獲得專業安全公司的幫助,外包測試,或者獲取支援
⑥相容性測試,根據需求說明的內容,確定支援的平臺組合:
瀏覽器的相容性;
作業系統的相容性;
軟體平臺的相容性;
資料庫的相容性
開展測試,並記錄缺陷。合理的安排調整測試進度,提前獲取測試所需的資源,建立管理體系(例如,需求變更、風險、配置、測試文件、缺陷報告、人力資源等內容)。
定期評審,對測試進行評估和總結,調整測試的內容。
4 、 問: 熟悉資料庫嗎?平時資料庫用的多嗎?
熟悉資料庫嗎 ?
比較熟,比如DML語句有增刪改查:(有序思維說出來)
1 insert into 表名 values(值1,值2,值3,...)
2 delete from 表名 where 條件
3 update 表名 set 列名 = 新值
4 select * from 表名
查詢語句最長的是select * from 表名 where 條件 group by 分組列名 having 分組後的條件 order by 列名。
平時資料庫用的多嗎 ? (大概測試過程的1/4時間在查資料庫)
還行,一般出現問題,遇到bug,就要去查詢資料庫,初步定為問題。開發會給到我們一個庫表設計的excel(資料字典),裡面有描述表名和表中的欄位,我把交易過程的一些唯一標識,把他作為where條件去查詢資料。初步分析後,再把問題暴露給開發。(比如淘寶支付時,輸入支付密碼後,已經返回了支付成功的提示資訊,然後介面上的訂單查詢還是待付款,這個時候就要去查詢訂單表的資料,找到自己剛才做的交易的那一筆訂單,去分析一下錯誤,再暴露給開發)
5 、 問: linux檢視檔案用什麼命令,檢視程式用什麼命令 ?
回答:檢視檔案內容的命令有more less head tail cat
檢視程式:ps -ef | grep 程式號
檢視日誌檔案常用:less、view
6 、 問: 檢視日誌常用什麼命令,主要檢視什麼內容 ?
1 檢視日誌常用less命令或者view命令。
2 主要檢視程式執行的記錄,比如支付失敗,後臺就有報錯資訊列印到.log日誌檔案中,就可以透過分析日誌資訊來初步定為問題。(補充:同時也去查詢資料庫,分析訂單資料,檢視支付狀態等等)
PS:日誌就是.log的文字檔案,和.txt一樣屬於文字檔案。vi或者vim編輯器屬於記事本軟體,一般不會用來檢視日誌。
7、 問: 軟體測試用例設計/測試用例的內容/管理工具?
參考: 以場景(故事)為驅動的測試設計,並且針對測試資料的選擇上面通常結合等價類劃分,因果圖,邊界值,錯誤推測。
測試用例的內容 : 標題、測試環境、測試輸入資料、測試步驟、期望結果、測試結果、測試時間、測試人員
管理工具: 禪道、QC
8 、你對測試最大的興趣在哪裡?為什麼?
回答這個面試題,沒有固定統一的答案,但可能是許多企業都會問到的。提供以下答案供考:
最大的興趣,感覺這是一個有挑戰性的工作;
測試是一個經驗行業,工作越久越能感覺到做好測試的難度和樂趣,
透過自己的工作,能使軟體產品越來越完善,從中體會到樂趣,
回答此類問題注意以下幾個方面:
1)儘可能的切合招聘企業的技術路線來表達你的興趣,例如該企業是資料庫應用的企業,那麼表示你的興趣在資料庫的測試,並且希望透過測試提升自己的資料庫掌握能力。
2)表明你做測試的目的是為了提升能力,也是為了更好的做好測試;提升能力不是為了以後轉開發或其他的,除非用人企業有這樣的安排。
3)不要過多的表達你的興趣在招聘企業的範疇這外。比如招聘企業是做財務軟體的,可是你表現出來的是對遊戲軟體的興趣;或招聘是做JAVA開發的,而你的興趣是在C類語言程式的開發。
9、 你的測試職業發展是什麼? 測試經驗越多,測試能力越高。所以我的職業發展是需要時間累積的,一步步向著高階測試工程師奔去。而且我也有初步的職業規劃,前3年累積測試經驗,按如何做好測試工程師的點要求自己,不斷的更新自己改正自己,做好測試任務。
總結:
除了上面的常規問題,那還有些面試官會問什麼?比如:你認為你在測試過程中遇到了一個比較邏輯性最強的一個bug是什麼?這個東西就需要你們去想想,曾經你們在測的時候遇到了一個邏輯性特別強的bug呢這個問題問的目的是瞭解你到底有沒有真正的測試過。
還有就是有的面試官會故意的說錯一些東西,然後看你的反應,透過這些都能瞭解你到底會不會,所以想驗證一個人到底會不會使用一個工具,不一定非得要考他。
再往深入一點,他會問你有沒有效能測試方面的基礎?功能測試這方面,實際上我覺得主要考驗人的就是邏輯思維能力,還有你的細心程度能力。初級功能測試這一塊,面試官著重要看的是你是不是一個真正細心,而且業務邏輯思維能力強的人,如果強是絕對沒有問題的。
最後,願大家都找到理想的工作!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2638306/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 金三銀四招聘季將近,總結下軟體測試面試時常被問到的9個問題面試
- 跳槽季,Java面試大綱,你值得擁有Java面試
- 軟體測試面試題(2)面試題
- MySQL靈魂拷問:36題帶你面試通關MySql面試
- 軟體測試面試問題_介面測試(二)面試
- 軟體測試面試問題(一)面試
- 金三銀四跳槽季,這些面試題你都會了嗎?面試題
- (四) BAT面試的20道高頻資料庫面試題BAT資料庫面試題
- LeetCode 74,直擊BAT經典面試題LeetCodeBAT面試題
- 《軟體測試常見面試題十二》面試題
- 軟體測試面試常見問題面試
- 軟體測試經典面試題(1)面試題
- 軟體測試經典面試題(3)面試題
- 刷完500道BAT面試題,我能去面試大廠了嗎?BAT面試題
- IT面試題:附帶答案的14道Spring MVC面試題面試題SpringMVC
- 初級軟體測試必問面試題面試題
- 很用心的為你寫了 9 道 MySQL 面試題MySql面試題
- 金三銀四面試季來臨,最新BAT面試資料分享給你面試BAT
- 【面試小題】你不是很懂this嗎,做道題試試?面試
- 《產品經理面試攻略》PART 11:BAT招聘真題面試BAT
- 軟體測試崗位的經典面試題面試題
- 2024最新軟體測試【測試理論+ 介面測試】面試題(內附答案)面試題
- 如果這10道關於資料庫的測試題你都會,面試必過!資料庫面試
- 金三銀四跳槽季,Java面試大綱Java面試
- 2024最新軟體測試【測試理論+ Linux】面試題(內附答案)Linux面試題
- 兩道面試題帶你解析 Java 類載入機制面試題Java
- 軟體測試工程師必會的面試題目工程師面試題
- [演算法總結] 13 道題搞定 BAT 面試——字串演算法BAT面試字串
- 技術面試中,當面試官「套路」你時,怎麼「反套路」回去?面試
- 軟體測試面試過程解析面試
- 手寫題:9道字串類高頻面試題字串面試題
- 分散式面試題不用怕,帶你征服面試管分散式面試題
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- 測試人生 | 彙總多家大廠軟體測試開發面試真題面試
- 【分享】軟體測試企業面試試卷面試
- 又面試了Python爬蟲工程師,碰到這麼幾道面試題,Python面試題No9Python爬蟲工程師面試題
- 軟體測試經典測試題(4)
- 北京寶利通公司4道面試題面試題