軟體測試員筆試面試,你準備好了嗎

才智咖 人氣:1.92W

最近有機會做一些面試工作,主要負責面試軟體測試人員招聘技術面試。

軟體測試員筆試面試,你準備好了嗎

之前一直是應聘者的角色,經歷了不少次的面試之後,多少也積累一點面試的經驗,現在發生了角色轉變。初次的面試就碰到個工作年限比我長的,也沒有時間仔細瞭解對方的簡歷,再加上應聘者比較“強勢”。面試情況是比較糟糕的。

有同學會說,唉!不就失去了一個應聘者嘛。多面幾個就好了!這不單單是失去應聘者,面試者對面試官的印象更重要。面試官的能力與表現對於初次面試者來說往往代表的是公司的,更具體點是測試團隊的能力。

如果面試官都很“水”,這個水兩方面,一是面試不夠從容,思路不清晰。二是技術能力水,問半天問不到關鍵點上。那麼身為面試者,對這家公司的印象會打折很多,就算能開得起面試者的期望薪資,面試者還要考慮在你這兒能不能學到什麼,工作是否有挑戰,是否有發展空間。

所以,面試官的能力與表現對面試是否成功同樣重要,畢竟就面試過程而言是一個雙向選擇的過程嘛。

下面討論測試人員應該具備的技能。

在這個討論的過程中,充滿了我個人的偏見與喜好。不喜誤噴!

上面是我所畫的一個體系圖,這上面的技能相對比較通用,當然特殊情況下對測試人員的技能要求會有特別要求。

軟體測試基本知識:

這一塊其實沒什麼好討論的,如果你有半年到一年的工作經驗的話,對這一塊一定有比較清晰的認識,當然,在實際的工作中不需要你對每一種測試方法去尋根求源,知道這些方法的含義與應用場景即可。

編寫各種測試文件,對於初學者來說稍有難度。但終究還是談不上什麼技術含量的事情,如果對業務和流程足夠熟悉,文件用例自然就會寫了。

測試輔助技能:

我發現這兩項技能在筆試和麵試過程中必考,出現機率超高,但在實際的工作中,有些測試根本碰不到linux ,有些測試不需要去操作資料庫。當然,測試嘛,也不能太處於表面了,也需要熟悉熟悉相關測試的表,瞭解瞭解系統伺服器。

好在這兩項技能的要求都不高,linux 大多考幾個常用命令,SQL一般考一下增、刪、查、改。

自動化技術(UI):

大多同學會在簡歷必備測試技能里加一個QTP自動化測試工具,當我滿懷起到和他聊一聊自動化時,得到的多大回答是這瞭解和學習過這個工具。這也不能怪測試人員,誰讓滿大街的招聘要求上都寫著"要求熟悉LoadRunner 、QTP等自動化測試工具等。" 其實,他們公司根本就不用。這麼多公司都要求,看來還是有必要學一學這個工具的。

對於我而言,我並不太關心工具用得多熟練?對於web應用來說,更在意的是對前端技術瞭解多少?因為你要自動化的物件就是前端技術所呈現出來的各種功能。都不瞭解它,如何定位和操作它呢?

UI的自動化不單單是QTP一個工具,如果你掌握了一種語言,做自動化的路就寬廣了,你一定知道還有個叫 selenium(webdriver)的自動化工具,你不一定知道ruby 有個watir框架也可以做自動,也許你不知道python有個splinter框架也可以做自動化。那麼你就更不知道python 有個pywinauto框架可以對windows GUI做自動化。你不知道有自動化工具太多太多了。談到這些就不得不涉及到程式設計技術了。相比較而言QTP 不需要太多的程式設計能力。