最近一口氣面試了10多個軟體測試應聘者,有三四年工作經驗的,有應屆畢業的,結合自己的工作經歷,談談自己的感想,希望給與那些有志於往高處攀登的測試者一些啟迪。

前幾年面試,我還會先問問軟體測試流程,現在我發現大家一般都有備而來,即使是去年畢業的,也會有兩到三個專案經歷,裡面寫的內容就是跟測試流程相關,於是我會先直接考考應聘者的基本功,LINIUX和SQL語言。

在LINIUX這關,對於那些平時不搭建環境測試者來說,很容易就會被篩選掉。不過對於應屆生,或者那些從沒有機會在LINIUX操作的人員,我會給機會他們,讓他們說出自己在書上學習過的LINIUX命令或者相關知識,要是他能如數家珍的列舉並解釋每個命令的含義和用途,也是可以過關。

在這裡,我列舉幾個工作中常用常見的命令工具:chmod,chown,tail,passwd,ps-ef等。注意,這些命令要帶上引數進行解釋,列舉應用場景。

好,LINIUX通關成功後,我們來到SQL的考察。我會先嚐試讓應聘者寫出增刪改查四個句型的語句,自己帶上表名和欄位名。現在有部分工具進行了封裝,可以減少手工輸入SQL具體語句,個別人以這個理由來解釋自己記不住了,那也不行。因為在很多測試場景下,例如自動化設計指令碼和效能測試指令碼編寫時,需要測試者熟練的輸入SQL語句,否則就是一堆報錯。

繼續講講軟體測試面試技能,最近在從事資料庫的效能測試,對資料庫測試工具jmeter進行了多次使用,覺得作為測試者有必要研究一下該工具的使用,包括如何連線,配置併發數,連線池,查詢型別,控制吞吐量,使用定時器延時,新增多執行緒組。尤其是高併發時如何設定作業系統核心引數,jmeter的jvm記憶體設定,這些對高效的資料庫效能測試很有幫助。

待續,等等。