我是如何面試測試崗位的?

轉載:https://www.jianshu.com/p/fd66a10ecf3e面試

 

1、寫在前面

年後公司測試崗位又有空缺,最近一直在面試測試崗位,正巧手上又有新的項目會比較忙,因此想培養公司其餘人出來替代我面試測試崗位,作一個「一面」,能夠幫我初步賽選出來一部分靠譜的人,也能多個其餘人一些鍛鍊的機會。工具

實際上我首先讓他們在我面試測試人員的時候旁聽,找找感受,看看須要關注的面試點,而後感受他們差很少能夠了,就先找一些應屆生或者一年經驗的讓他們先練練手,和麪試人員先聊聊看看人靠不靠譜,若是靠譜,以後我再進行二面。學習

由於咱們公司主要是關於App的,因此測試相關的對App關注的比較多。那麼這裏簡單分享一下我對他們簡單的培訓過程和實際上,我在面試的時候,會關注那些點。但願對廣大應聘者何面試官能有所幫助。測試

2、面試測試人員都在面什麼?

一、能力要和工做年限相匹配

測試崗位哪怕是黑盒的功能測試,也是有基本技能的。簡單來講,若是一個兩三年以上經驗的一個優秀的測試,是能夠理解一部分功能邏輯,拿到新一版本的功能,能夠明確知道哪些說邊界值,如何觸發,哪些是開發人員最容易出錯的地方,如何幫開發快速定位問題,常見錯誤可能出現的緣由,能和開發溝通清楚問題等。搜索引擎

這些可能就須要藉助一些工具,例如:ADB使用,抓包工具的使用,截取設備的崩潰Log等。索引

這些工具的掌握程度,其實直接反映了他工做的效率,經常使用的吃飯家伙,應該是拿起來就能夠用的,這些技能,基本上一篇文檔,熟讀一下就能夠搞定。開發

若是隻是應屆生或者一年左右經驗的,那麼就看這我的溝通能力,測試的流程是否熟悉等等。文檔

二、順着對方的技能樹提問

上來我會先閱讀一遍面試人員的簡歷,開場的提問都會順着簡歷上的技能樹,或者工做經驗中說起的一些技能去提問。get

寫在簡歷上的技能,確定是會抽取幾個問的,看實際狀況,通常會結合公司自身可能須要用到的一些技能,進行提問,若是這些被寫在技能樹上的內容,回答起來有明顯問題,這樣確定是要扣分的。若是抽取的幾個問題,回答的OK,還會問一些沒有被寫在技能樹上,而公司內又會用到的技能,看看回答狀況,通常若是瞭解都能說幾句,可是回答不上來也沒什麼。產品

通常對方簡歷的技能樹上,確定會寫一些有經驗的領域,例如:移動端,網頁端,PC端之類的,也會說起一些工具的使用,好比:Appium,Monkey,ADB,Fiddler等。

咱們主要關注的說App移動端的測試。一般會先問一些比較簡單的問題:

  • Monkey和MonkeyRunner有什麼區別?
  • ADB若是同時鏈接了兩個設備,如何對某一個設備上安裝App。
  • Appium它有什麼缺點?
  • Fiddle抓Https的包,須要怎麼配置?

以一個他熟悉的工具的使用做爲開場,是一個不錯的選擇,最好開場的時候,不要去提一些對方不熟悉的領域的問題,這樣在心理上可讓對方更容易進入一個溫馨的面試談話環境。

三、擅長的領域的看細節,不擅長的領域的看思路

原則上來講,這個點面試任何崗位都生效。在對方比較熟悉的領域,多問一些技術細節,經常使用的東西總不會有記不清楚細節狀況了。而不擅長的領域來講,就看思路了,這個總體來講就是解決問題的能力,碰見問題有思路,就基本上能夠更快的解決問題,就怕不知道向何處使力,有思路的話,一些問題都是能夠經過搜索引擎解決的。

有一些可能就是一個思路的問題,例如ADB鏈接兩個設備的時候,想操做某一個設備,怎麼辦?對於知道的,確定就知道加一個-s的參數指定設備便可,可是不知道的,哪怕是回答我,拔掉線先斷開一個設備,再操做,均可以,雖然low,可是能解決問題。

四、關注我的經歷

一般來講我不會太關心畢業院校,可是我會關心以前所在公司的規模和性質,由於不一樣規模的公司作產品和項目的流程都有很大的差別,可是各有各的優缺點,不一樣的環境自己也能夠培養出不一樣的人。

在什麼樣的公司,參與過什麼項目,在其中承擔什麼責任,同時也能從側面反映出這我的的能力。

不少人蔘與過這個產品的項目,雖然這個產品很是的牛x,可是其實他可能只是參與過,我會對這些項目的問一些細節的問題,碰到過的困難,如何解決,來分辨出到底只是參與過,仍是真的和這個產品一塊兒成長過,優秀的人才是能夠隨着產品的發展一塊兒成長的。

其實這些的核心,仍是在人身上。要看這我的的成長潛力,是否有上進心,其實不少技術,只須要肯學習都不是問題。

前幾天碰到一個六年經驗的測試,來面試功能測試的崗位。差很少兩年一跳槽,可是問到一些比較經常使用的技術,倒是什麼都不知道,只是停留在點點點的地步。問爲何工做六年沒有想過學習一些這些技術來提升本身,回答竟然是由於差很少以爲已經沒有學習的東西了,就換個環境,而後從新開始。我以爲象這種六年的時間沒有辦法把本身工做中的技能總結出一套適合本身的技巧,每次換個環境就須要從新適應從新調整,真的很難說能有什麼大的成長空間,其實不少東西都說相通的。

五、8小時以外看他如何成長

我會關心應聘者在工做之餘會以什麼方式來讓本身進步,經過什麼渠道來吸收新鮮的知識,有沒有明確的目標,爲何作比作什麼更重要。

有上進心或者說有野心並無什麼錯,可能有些人會比較關注這我的爲何跳槽比較頻繁,其實我以爲一年到兩年跳一次真的很正常,只要每次跳槽都知道本身要什麼,有什麼目標,對下一家公司有什麼要求,若是公司的成長趕不上本身的成長,離開時很明智的選擇。這樣的人,有清晰的目標,知道本身想要什麼,會努力的像本身的目標努力。

公司和員工原本就是相輔相成的,不少時候員工的成長也會給公司帶來更大的收益。

六、是否能幫開發節約時間

雖然Bug是開發寫出來的,可是優秀的測試真的是能夠幫開發快速定位問題的。不管從描述問題的角度,仍是經過一些技術手段提早定位問題,而後開發能根據這些場景來肯定究竟是什麼樣子的問題。這些技術手段學習成本真的不高,可是確能夠體現出這我的的價值。

最怕的就是,發現一個Bug,提交到管理系統中,開發還須要過來問一句,你說的是什麼?能幫我復現一遍嗎?

七、根據崗位需求面試

通常有崗位缺口的時候,都有明確的標準,須要招一個什麼水平,那些是基本技能需求。若是招初級測試,通常就是看這我的的溝通能力,是否細心,可否穩定有培養價值。中高級的測試,通常都會是要求進來就能夠直接上手工做,熟悉的只是公司產品特色。

不要盲目的去關心一些不須要關心的問題,可能有人以爲東一句西一句能夠打亂面試者的節奏,讓他更能表露出本性,可是把面試者問的尷尬異常,並非咱們的目的,我更但願在一個雙方都溫馨的交談環境中去交流去面試,這樣可能更能看的清楚一我的。

八、不要有SOP

SOP就是標準做業流程,不少人作事情,是有本身的一套標準流程的,俗稱套路。放在面試官這裏,就是會有本身的一套面試問題,先問什麼,再問什麼,若是對方的答案在本身的預期內有加分,不在預期內就減分。雖然這樣簡單,可是不要這麼作,每一個問到面試者的問題,最好要明確而且合適對方的經歷,而不是按照本身的流程來作。

能夠有固定的目的,問的全部問題都圍繞本身崗位須要的核心,例如傾向於功能測試,傾向於測試管理,傾向於自動化。而如何不是用本身的一套問題來讓面試者回答。

這樣其實對面試官也是一種鍛鍊,能夠看到不一樣的人,鍛鍊本身的眼力。這種鍛鍊真的是很快就能反應出來的,若是招進來一我的,三個月試用期都沒過就被刷掉了,其實面試官也須要檢討本身哪裏看走眼了。

3、總結

好了,扯淡就扯到這裏,其實有一些技巧,做爲面試官,在面試任何崗位的時候都是共通的。最後說一句,面試的時候儘量的找面試者的缺點,招進來之後,儘量看他的一些優勢。若是能找到的缺點都是能夠被容忍的,那麼其實問題也不大了。

相關文章
相關標籤/搜索