如何去面試軟體測試工程師?
首先買個關子,如果你是面試官,你希望招一個什麼樣的人進來?
如果這個問題搞明白了,那麼可以說測試崗位的面試,就變得非常輕鬆了。
首先這樣,我先把我的存貨擺出來,專門針對測試的一個合集。連結我放在文末,你們看完了剛好可以自行去下載。
按照一般的慣例,面試官都會讓你自我介紹,介紹你的專案經驗,詢問你的技術能力,這些都是常規的問題。
在這篇文章裡,我不去說什麼固定的範本什麼的,我就以我以前面試別人的情景為例,具體說一下面試官的狡猾之處,他們會在什麼地方給你設坑,你又該如何應對一個棘手的提問等等。
在這裡我不羅列條條框框,我只給您們呈現一個真正的面試官,呈現一個真正的面試過程。
一,上來必然是自我介紹。
自我介紹是任何一個面試過程中必不可少的環節,並且可以說是最重要的環節,因為每個面試官都需要用最短的時間去了解你這個人,以前幹過什麼,有過幾年經驗,做過哪些專案。可以說,通過一個簡短的自我介紹,面試官心裡已經有50%的數決定要不要你了。
二、問你上家公司的測試流程。
沒有上家公司,別鬧了,打算面試實習生嗎,上來咱們就面正式的,技術水平達到了,何必讓工作經驗這一項去限制你。
那麼說,面試官問到這個問題,一方面是為了瞭解上家公司與本公司的測試流程是否接近,要有一個比較,如果不一樣,差距大不大,你的流程是否正規。其實這些都不是最主要的,主要的是為了考察你對於整個測試流程是否清晰明確。面試官借問上家的測試流程, 來考察你對完整測試流程的掌握。所以說,這是第一個坑,如果你說不好,或者敷衍的說就是隨便測,那麼你就失去了一次展現自己能力的機會,也就跳進了面試官給你設定的第一個“陷阱”裡。
題外話,咱們延伸的說一下如果面試官問到了這個問題,該如何去回答。
首先,一家正規的公司測試流程中的第一件事,就是拿到需求文件,使用者把自己想要的東西說出來,產品人員來記錄,並轉化成一個需求文件。
隨後,咱們測試人員和開發人員在產品人員拿出需求文件後,進行一個需求評審,需要了解使用者他們到底想要一個什麼樣的功能,講了一個什麼軟體。在評審的過程中,一定要對需求進行一個分析,看看有麼有二義性的內容,有沒有描述不準確。
這是第一件事,需求評審。
那麼咱們需求評審通過之後呢,咱們測人員需要由測試的組長和經理來編寫一份測試計劃。
測試計劃寫完之後,再把所有的測試人員召集到一起開會開會,對測試計劃進行一個評審。
評審什麼內容呢?安排的是不是合理?時間的安排是不是真的夠用?包括裡邊的風險是不是規避掉了,還有咱們的測試機的準備等
評審通過之後,咱們再去編寫測試用例,把人員分工下去,然後編寫好測試用例之後,再進行測試用例的評審。如果沒有遺漏的點,評審通過之後開始執行測試用例,然後第一輪測試、第二次測試、第三次測試迭代,直到他驗收測試,然後釋出上線編寫咱們的測試報告。
整個這一套流程結束。
把這個流程結合你簡歷中的專案去回答,絕對是個非常完美的回答,作為面試官來說,會認為你對上家單位的測試流程是非常非常清晰的!這是一個面試官比較希望聽到你一個完美的回答的一個問題,也是能夠衡量出你這個人到底有沒有真正工作過的一個問題。
三、問你主要負責哪方面的業務
注意!送命題!
舉個例子,按照電商類的專案去舉例。因為如果沒有工作經驗的話,在這個話題上不敢回答,就說自己只負責註冊登入模組,如果要是這麼回答,好了,你在面試官心裡已被槍斃了。
因為什麼,因為我在做測試經理的時候,只會把註冊模組分給實習生去做,我絕對不會把這個模組交個一個技術能力強的人,如果說你負責的知識這個模組,那隻能說你的領導並不看好你
麼說要怎麼回答這個“送命題”呢?大膽的去說你是負責一個流程的測試,我是負責下單流程的、或者負責支付流程的、也或者是退款流程的,這些都是比較有邏輯性的。那麼這些流程是涉及到前後臺,因為牽扯到稽核環節,那就要涉及到資料庫,所以說你這樣去回答,說明你做的工作比較有技術含量,你的技術水平沒有問題。
四、你都用到了哪些測試方法?
你說一個邏輯性比較強的業務歸你來測,然後面試官肯定會問,那你都用到了哪些測試方法,這些都是為了驗證上一個問題的真實性。測試方法,不表,在我的其他回答下找資料檢視即可。
五、你在測試過程中遇到了一個比較邏輯性最強的一個BUG是什麼?
送命題!敲黑板!這個套路我常用!
這個問題問的目的是什麼?目的是你到底有沒有真正的測試過,如果你是編的這個簡歷,如果你是騙面試官的話,這個環節你就卡住了,因為你當時臨場,你絕對想象不到你當初發現了一個邏輯性比較強的BUG到底是個什麼?你當時想到不出來。這個是一個驗證這個專案到底是否真實的一個小方法。
還有的面試官非常狡猾,會故意說錯一些東西,
以前我在面試中高階的測試的時候,會經常使用這個方法。比如在說到loadrunner或者jmeter的時候,我故意說錯一些東西,然後我看你的反應,如果面無表情沒有反應或者依然在點頭,那麼我就可以肯定你不會這個工具,簡歷裡寫的“熟悉”或者“精通”是包含水分的,所以,面試官考察你的工具使用情況,或許並不會直接問你。
針對於面試中會問到的基礎的問題,我不在這裡佔用篇幅,依然是放在網盤裡,自行下載,回去好好背一下。軟體測試面試資料禮包請新增連結描述,密碼:ivwt
另外咱們再延伸說一下,在面試過程中還有那些坑需要避開,直白的說,及時面試沒有過,咱們也得知道是怎麼死的。
職業觀方面的問題
1 你覺得測試在一款軟體開發過程中,佔怎麼樣的角色
2 你為什麼要離開上一家公司
3 你以後的規劃是如何的
4 你想要多少的工資
5 你覺得一個合格的測試需要具備怎麼樣的素質
這是一系列的比較狗血的問題,這裡的話 要做好心裡準備。
有一些HR 或者經理給你丟擲橄欖枝的暗示性語句
1 你開的7000有點高,如果給你6K你接受嘛
解釋:這種問題基本是錄用你了,如果你在回答問題中 沒有什麼太大紕漏,一般能跟你說工資的話 基本是能夠需要你的。如果沒面中你,吃飽飯告訴你價格了。
回答:唔(先假裝思考一下)我衡量了一下,首先能有這樣一個機會是非常不錯的,至於工資高與低公司說了算為主(當然前提是這個工資你能接受),我的主旨還是能夠為公司付出並且在工作中能學習到更多我不知道的東西
2 在面試的後期,會跟你說公司的業務流程,主要的日常工作怎麼樣。
解釋:跟上面 1一樣,如果我對你沒興趣,我告訴你我們公司做什麼的幹嘛。
3 跟你說加班的事。比如我們這邊加班情況不是很多,但是特殊情況需要加班也是沒辦法的,但是不會太多。你能接受嗎?
解釋:這個一方面在告知你,工作的強度問題,還有就是告訴你我覺得你還行,如果後面沒有人比你更好的話 我們會考慮你優先
4 你什麼時候可以到崗
解釋:這個。。問題要看的,也是要聽口氣的。說法不一樣,可能意思也不同。這也是一個試探性問題,如果你說時間比較久的話,他大可去找其他人,或者留你做備胎。但是是在面試的後期問你的這句話 成功率基本也是非常高的
我比較喜歡的回覆:你看這樣行不行,上一家公司還有一些事情我需要交接下,一週的時間後我人可以先到,勞動手冊什麼的可能在以後的工作中需要請假。畢竟現在的社會上,責任是第一嘛。我敢保證,你的好感度一下子飆升
我能總結的差不多就這些了。基本以上的情況我都遇到過,不管是不是這個行業的HR給我的面中。其實主要還是擔心會緊張,這也是很正常的畢竟是自己剛學或者不熟悉的專業領域必定會有一些緊張、擔心的情緒在的,所以我主張在第一次面試的時候打一場沒準備的仗,看看自己的水有多深。
最關鍵的幾點:
1 形象一定要整潔、體面、合理
2 語氣略帶謙虛,不能過於驕傲(當然說到自己印象最深的bug時,要眼睛放光的感覺)
3 說話聲音一定要適中,不要畏首畏尾的,不要怕對方也是人,你們就是陌生人。放心今天面好了後面能不能做同事還是個未知數了
4 緊張?沒關係,那麼語速就放慢,這樣可以緩和你的緊張情緒
5 眼睛不要亂看,尤其對男人來說,如果你的外形還是不錯的話,面試官是女人的話,一定要無雜念的看著對方的眼睛來回答問題。展現出男人的魅力是絕對加分的。
什麼?你是姑娘,會不好意思怎麼辦?那簡單,看眼睛不習慣看對方的鼻子或者眉毛就沒什麼了。
6 回答問題儘量能夠脫口而出,當然是你熟悉的問題與經歷。如果自己真不會,那就謙虛的回答說,喲不好意思經理這個問題我真沒涉及過,您看能不能給我解釋一下。IT這個行當的人都很怪的,他們總覺得自己懂得東西多,所以他們會虛榮心爆棚給你解釋(當然也有怪人的存在)。
7 在自己能力不是非常突出的情況下,你可以考慮表示一下,我最好的朋友也在做這個行當,我也會向他多討教討教的。這樣能夠給面你的那個經歷帶來一種錯覺,你可以多一個途徑學習,他們就能少一點投入。不過呢,好朋友什麼的就是我瞎吹的....
8 對自己今後的發展一定要有提前的規劃,哪怕你不知道 編也要編一套,但是別說3~5年我想坐上測試經理的位置。。。一般面你的都是這個經理,你上來了 我坐什麼位置?捲鋪蓋走人嗎?
9 一定要知道對方是HR 還是 測試的老大 或者 是經理 對方的崗位你要知道一下,不然沒法針對性出牌了。
10 儘量不要提我會學的,公司沒這個資源給你弄一個人教你。你要提的是 我自己也在自學,看xxxx書,我的學習能力很強,適應性也非常強,一定能很快的融入環境中。
11 其他的,要帶有自信、堅定,這樣面試官會覺得你雖然可能業務不一定是最好的,但是人還是靠譜的。畢竟 業務能力可以提升,但是人的素質不是他們想培養的。
好了 扯了這麼多,最後說一句,祝看這篇的朋友能早日找到自己理想的工作。切記不要好高騖遠。
最後,兌現承諾,給你們面試的文件資料!
軟體測試面試資料禮包請新增連結描述,密碼:x620