面試官:你最擅長的軟體測試領域在哪裡啊?有什麼發展計劃嗎?

博為峰網校發表於2022-03-01

我2006年計算機專業碩士畢業至今,從事軟體測試及質量保障領域已經十幾個年頭了,從白盒自動化測試到黑盒自動化測試,從功能測試到效能測試、安全測試,從測試流程、測試框架到後來的測試管理、質量體系建設,深愛著這個行業,經常為能和小夥伴們攻克了一個技術小山頭而激動興奮, 也為了加班加點使命必達的完成了一個艱鉅任務而感到欣慰。 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~

我負責測試技術管理、團隊管理也已經有8年多了,期間面試過的人少說也有一兩千了。從面試中常見的兩個場景來聊一聊測試的基本功:

場景:

面試官:你最擅長的測試領域在哪裡啊?有什麼職業發展計劃嗎?

候選人:我比較多的經驗在功能測試,以後希望能從事自動化測試方向。

對於這麼常見的問題和答案,大家發現了什麼問題沒有?

我一般遇到這種答案的時候, 會啟示候選人這個答案有什麼問題嗎?當然,有些同學在這個時候,會有點懵。

我繼而會啟發,那目前的經驗和後續希望的方向,有哪些區別?同學們會回答功能測試主要是日常工作,自動化測試更能體現技術水平,也是很多公司喜歡的定位。

其實,候選人的這個答案,最大的問題在從不同的維度來劃分了測試種類。

和功能測試同一維度,根據測試的軟體內容和特性,可以分為功能測試、效能測試、安全測試、易用性測試、部署測試等等;

而自動化測試卻是從不同的維度,根據測試主題分為了手工測試和自動化測試,也就是說功能測試本身就會有手工的手段和自動化的手段。我們可以透過手工測試來發現很多問題,也可以透過自動化測試提升測試效率,來批次定期執行大量的穩定的測試場景,來進行快速回歸。

手工測試仍然是發現 Bug 最有效的手段,尤其是針對新功能點的測試,我們往往是等待手工測試透過後,版本穩定了,再進行自動化指令碼的編寫和後期的維護。

但是很多同學在談到功能測試的時候,卻習慣的理解成就是手工的。而本身自動化測試也是分層的,如下圖,希望能更好的幫助大家理解自動化測試的成本投入和收益分析。

朋友們會問應該如何回答文章開頭的那個問題呢?其實不同的候選人根據背景不同,應該有不同的答案,比如有些同學計劃後期從事效能測試,那麼方向肯定可以往效能測試上說;有些同學計劃後期從事安全測試,那麼肯定可以往安全測試方面上提;也有部分同學計劃做技術管理甚至團隊管理,那麼答案肯定需要往管理方向上,並且需要體現已經在管理方向上的儲備;

針對這個手工功能測試背景的答覆,筆者認為比較滿意的答覆可以這樣:我已經有幾年的手工功能測試經驗…,但我注意到產品的快速迭代對測試人員自動化能力的要求,我們需要將更多的測試用例自動化,透過無人值守的自動化測試,來提升測試效率,所以我希望能提升自己的自動化測試的能力,將寶貴的測試資源更多的投入到新功能及 bug 驗證上去,從而和開發、產品一起更有效的提升產品質量。

這樣一個答案,既說出了自己的豐富的測試經驗,也指出了自動化測試初衷和價值,體現出候選人的好學,對自動化測試有理解有準備,另外表達出了自己和產品、開發凝聚,注重 Team Work 的意願,說不定你對面的面試官就是開發leader呢?

結束語:

相信這個場景,在實際的面試過程中,很多同學都會遇到。作為軟體測試工程師,對面試問題的嚴謹,注意提升自己良好的溝通和表達能力 ,在面試過程中體現出紮實的軟體測試基礎知識,足夠的耐心、細心、信心、責任心,善於自我總結、自我督促和不斷學習的能力,相信大家都能在面試中有出色的表現,找到心儀的工作。

話外篇:

說到這裡,大家發現文中的Bug了嗎?特意留了個彩蛋,一共幾個場景分析啊?好像只有一個面試問題分析哈,文章篇首卻提了2個,不知道作為嚴謹的測試工程師,您有沒有發現呢?

最後:

可以我的個人V:atstudy-js,可以免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的影片學習教程免費分享!,其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試高階持續整合、測試架構開發測試框架、效能測試等。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2861728/,如需轉載,請註明出處,否則將追究法律責任。

相關文章