測試工程師面試解析~
大家面試的時候是不是感覺很心累,為什麼?
因為面試功能測試,卻問自動化測試,效能測試的問題呢….! 現在測試都不好做,面個試總感覺要求你要什麼都會似的.
測試領域:常見的有功能測試,自動化測試,效能測試,其他不常見專職的有:安全測試,白盒測試,單元測試(大部分開發完成)
我們面試的時候,大部分的面試官每個領域的問題都會涉及一點.巴不得你全部會,哈.
也不用太害怕,因為有時候面試官自己也不會呢,會問只是希望你這其他領域能會一點,面試官估計也不會問的很深.一般面試官問的問題都是圍繞自己的簡歷來問的,挑他會或比較熟悉的領域來問問題.
面試之前我們應該要了解哪些呢?
功能
功能一般來說重點在於業務,以深圳的市場來說,純功能是很難找工作,一般都會附帶要求會點語言
1.你簡歷上所寫的專案,一定要熟悉!(功能必問)
專案的業務,及細節儘可能都能舉一反三,假設簡歷上有個貸款專案,那你對這貸款前,貸款中,貸款後的各種操 作一定要很熟悉
2.自己公司的一個完整測試流程!(功能必問)
從公司的需求步驟到上線整個流程一定要熟練
3.介面測試
熟悉介面整個執行過程,熟練市面上隨便一個工具來測試介面.(jmeter,soapUI,postman).現在介面測試很重要
4.其他測試領域必備技能!
mysql,Linux. 目前廣泛使用的資料庫是mysql,資料庫語句大部分都是可通用的,熟練一個即可. Linux也有分幾個系統,不過命令也幾乎都一樣,可以下載個centos版本學習
資料庫和Linux面試比重是什麼樣子的?
面試的公司是後臺測試的話,一般著重點就是資料庫和Linux系統,做後臺測試這兩個就要達到熟練程度,前端測試面試的話,看面試官了,一般業務為主,資料庫和Linux問的就會少點,當然熟練是最好的
自動化(ui)
自動化方面面試這就要看面試官的水平了.
1.熟練功能測試
功能測試,是測試功夫的基礎,就算面自動化也是會問功能方面
2.熟悉語言基礎(python,java)隨便一個即可
遇到不會自動化的面試官,忽悠還可以,但遇到一個有乾貨的面試官那就不是能忽悠的了
自動化(介面)
介面自動化程式碼要求相對ui自動化要求會高點,只要語言熟練,和介面的各種情況執行請求即可
測試開發(水平同等開發)
java,python需要達到開發相同的水平,會使用工具,開發平臺等等. 這職位一般以開發平臺,給手工測試的人員使用,要求較高,當然工資也很高,不比公司的開發人員工資高,測開目前市場比開發人員工資還高
安全測試
這領域松鼠還沒發達到,只會一些基本的安全測試,深入的也不會.所以沒法給任何建議.
準備工作,瞭解下sql注入,暴力破解,肉雞啊等等就夠了
以一線城市市場為例,二線三線以這為準肯定更好,以下面試場景為例子
1.功能測試面試,A:面試者 B:面試官
B:請你大概自我介紹一下
A: ……..(儘可能簡潔,別太囉嗦講一大堆的,大致介紹自己在什麼公司做過的專案即可,不要一下子就把每個專案詳細介紹說了一大堆)
B: 你們公司的一個測試流程是什麼樣子的
A: 這個就要把你自己公司的一整個流程詳細說下,說的越詳細越好,可以參考我寫的那篇測試流程
B: 詳細介紹下你比較熟悉的專案業務
A: 你簡歷寫的專案,整個業務介紹下,儘可能說的很流暢很順利,這個面試官也不一定知道你說的是什麼,只要表達的很好,他就會覺得你業務比較熟練,當然要有清晰的邏輯
B: 你有職業規劃是什麼?大概介紹下
A: 這個問題要回答的上進點,我一般說往自動化方向發展或者發專案經理髮展,不想一輩子只做功能測試,想一直往上爬.要表現出你的積極方面
B: 說說你Linux常用的命令
這個簡單了,百度上基本的linux命令去背背就好了,查日誌的命令是一定要知道的
B: 你sql用的熟嗎? 一般在什麼時候會去用sql語句
A: 比我我保險出單的時候,要確保這保單是否正確,那我就要到資料庫裡面對應的表,欄位去查這保單號.(隨意舉例你工作用到資料庫的場景)
B: 假如你介面請求返回值都沒有問題,那你如何保證這介面是100%是正確的呢?
A:到資料庫核對資料,看是否正確.正確的話就沒問題,資料不正確介面卻返回沒問題,那就有bug
B: 你對你接下去跳槽的下一個崗位的要求是什麼?
這問題最好不要說,期望自動化崗位,要巧妙回答說: 如果能有自動化崗位是最好的,要是沒有的話還是功能,那我在空餘的時間我也會自己學下自動化來提升自己,工作不可能方方面面都能接觸到,還是需要靠自己不斷提升
B: 除了功能測試你還比較熟悉的是哪方面的測試
A: 這問題需要注意點,不會自動化的人可以這麼回答: 我平時有自己學過python基礎,有學著寫ui自動化(selenium),因為公司沒有這方面需求,沒有機會能專門有時間來實踐,只能有空就試著寫下指令碼
B: 我看你簡歷上寫資料java,那能否詳細說下java的繼承?
這個問題需要注意了,如果對語言或者其他某個技術點不會,或者會點皮毛,不要寫熟練.面試官面試都是挑著簡歷來問問題的,也只會問你簡歷上寫熟練或精通的技術,還有專案所使用過的技術.如果簡歷寫熟練你卻不會,那就沒得說了,只能委婉回答下: 這個是我平時自己學的,沒實際用到,對概念這邊不是很清楚
B:你的優缺點是什麼?怎麼看待自己的. (這個問題一般hr問的比較多)
這個確實很難回答,松鼠當初面試也遇到過,很多hr都會問.可以如實把自己優缺點說下,我的回答是把缺點也說成好的.哈 比如,我的缺點就是性格太好,難拒絕人,別人找我借錢,我都很難拒絕,導致虧了挺多錢.優點就不用舉例了
B: 你平時下班,一般比較喜歡做什麼.
最好不要說玩遊戲,宅在家裡,看直播之類的. 我有遇到過面試的妹子,技術面試過了,到技術老大那邊,只看看這個人的為人就可以過了,當時她被問道這問題,就回答了平時在家沒事就看直播. 就因為這回答就掛了. 我很不理解,看直播就看為什麼在面試的時候說出來呢….,確實是個愛好沒錯,但不是什麼好習慣,這一回答有讓人感覺不上進.
總結
面試功能測試除了掌握上面所說的,最好多瞭解一些藉口測試工具,jmeter或soapui,postman.最好jmeter和soapui挑一個
多瞭解下ui自動化selenium框架,比如testNG,unitest等等
最好學下robotframwork,這工具很多公司在用
瞭解下單元測試,效能測試.不用會.但用來幹嘛的要知道.要讓面試官感覺你有提升的空間,眼見不止在於功能
總之一句話,要多瞭解測試各方面的東西,擴大自己的見識.可能你不需要會.但你要知道,要懂得這個場景是這麼執行的,是這麼做的
最後祝大家,找到自己滿意的工作,面試題網上一大把.這裡就不專門做面試題總結了.大致分析下情況,怎麼面試就可以了. 有什麼問題可以關注我們 公眾號
,後續文章更新進來。
作者:松鼠 - 首席背鍋官
掃碼關注公眾號,獲取更多學習資源
(轉載本站文章請註明作者和出處 ofollow,noindex" target="_blank">首席填坑官-蘇南的部落格 )
作者:蘇南 - 首席填坑官
本文連結:https://www.susouth.com/theory/2018/11/27/Interviewer/
交流群:912594095、公眾號:honeyBadger8
本文原創,著作權歸作者所有。商業轉載請聯絡首席填坑官-蘇南獲得授權,非商業轉載請註明原連結及出處。

