很多小夥伴都面臨著這樣的情況,千辛萬苦拿到了面試機會,卻因種種原因翻車:
“在面試的時候不能將自己的真實實力表現出來。”
“在回答面試官問題時,抓不到重點。”
“緊張,說話結巴,不知如何最好地展現自己。”
而以上的種種情況,正是因為我們忽略瞭如何磨鍊好面試技術,才使與心儀的企業失之交臂。
俗話說,知己知彼百戰不殆,作為測試員,在面試前對面試官可能提出的問題進行總結和準備,是幫助我們取得好成績的最佳方式。
本期,筆者為大家整理了5個在面試過程中出現頻率很高的問題,小夥伴可以自行收藏學習。
01 談談你的專案經驗
面試官在問這個問題時候,其實有兩種含義,一種是想透過你的闡述來了解你的專案能力,另外一層其實面試官想透過你的講述更詳細的瞭解你的專案,看是不是和簡歷上寫的專案經驗一致,也以此來判定你的專案經驗是否為真實的。
正常來說,我們在簡歷上會將含金量最高的專案放在第一欄,在被問到這個問題的時候,重點談這一個就好了,把專案的業務功能描述清楚,具體可以透過以下幾點來闡述:
1)簡短的介紹一下專案
2)羅列出該專案所實現了哪些功能
3)說出該專案的技術和架構,著重講一下使用了哪些新技術或是有哪些不錯的架構,強調一下該專案與其他專案的不同之處
4)在言語中可以隱晦的表示一下專案規模,以此來突出我們的能力
5)詳細講述一下你在專案中所負責的板塊
透過以上五點來闡述,整個專案的立體性和真實性就能夠很好的體現出來了,不僅可以細緻的表達你的個人能力,同時也能讓面試官感受到你是真的具有專案經驗的,符合公司的標準。
在這裡提一句,在選擇闡述的重點專案時,最好先考察一下應聘公司的需求,尋找最契合的專案進行闡述,如果兩者相差甚遠,那即使你的專案經驗再厲害,也無濟於事。
最後,在描述的時候需要我們將專案所實現的功能描述得越詳細越好,多用專業術語,記住不要犯低階錯誤。
02 拿到需求後,你會從哪些方面進行測試
這個問題其實是考察我們對於測試流程的熟悉程度,同時透過我們的回答也可以判斷我們對軟體測試的理解和熟悉程度,對於這個問題,我們可以這樣回答。
首先我們可以大體的舉例測試都分為哪些,如功能測試、效能測試、安全性測試、相容性測試等等,就算有些可能還不太熟悉,但是在回答時還是要說出來,以此表示我們在測試的時候會考慮到這方面的內容。
之後,我們可以挑選其中自己比較擅長的一種測試方式進行說明,比如大多數的測試員日常接觸較多的是功能測試,那麼我們就講一下,在進行功能測試的時候,都需要注意哪幾點。
舉個例子,當我們在完成一個購買商品的功能測試時,都需要注意以下幾點。
第一頁面及互動友好,符合客戶的使用習慣;
第二我們選擇了商品屬性後,能正常地提交訂單或者加入購物車,且資訊是正確的;
第三,加入購物車的訂單,我們編輯的時候,自動帶出的資訊是我們加入購物車時選擇的資訊;
第四,編輯的訂單資訊可以正常儲存;
其實面試官主要想透過這個問題來考察我們考慮問題時是否周全,因此,在面試前可對自己從事過的專案進行梳理,在回答問題時往往會更全面。
03 如何去定位BUG的?
這個基本是面試必問問題了,我們可以這樣回答。
在開始時,我們會先先分析是使用者問題還是產品問題,大的方面就兩種方式:一是抓包介面定位分析,二是看系統日誌,如果是web專案的話,一般工作中使用方式比較多的是使用瀏覽器自帶的F12抓包看介面請求。
如果是app客戶端之類的,一般採用fiddler等工具進行抓包介面,總的來說,就是透過檢視介面來判定這個問題屬於前端還是後端。
接下再來講述一下我們的bug定位通用思路,現象–>原因–>驗證手段–>結論–>現象 。
通常在被問到這個問題時,面試官都會順帶問一下用哪些BUG定位工具,常用的就是fiddler。
04 專案過程中,如何保證軟體開發的質量
在回答這個問題時,我們只需要抓住客戶需求這一個點就可以了,軟體質量其實就是實現對需求的滿足度,越滿足客戶的需求,軟體的質量也就越高。
因此要保證軟體的質量首先我們必須清楚完整的需求是什麼,在需求分析階段與客戶進行詳細的溝通,充分了解和熟悉業務,讓客戶一致參與我們的需求,分析和設計工作。
其次,在需求分析過後開始編寫測試計劃,在開發的每個階段都會用相應的測試來保證程式碼的合理性,並且每完成一個類,都由程式進行單元測試,每完成一個功能點或者模組便進行整合測試,對上一次已經測試透過的產品進行迭代,使得每個功能和模組都確保能夠執行,在程式碼編寫完成後進行整合測試。
並且全程都以需求為中心來編寫測試計劃,以此確保軟體的合乎需求性。
05 你的測試職業發展是什麼?
這個問題其實就是在問你的職業規劃,我們可以結合自身情況來做回答,但是一定要表現出自己有清晰的職業規劃,不然會給面試官一種不上進,目標不清晰的錯覺。
我們可以這麼答,隨著測試經驗增多,自己的測試能力也在逐漸增強,我的目標是成為一名高階測試工程師,這也需要時間的積累。我的初步職業規劃是,前三年先積累測試經驗,按照優秀測試工程師的標準去要求自己,不斷更新拔高自身薄弱的地方,做好工作中的測試任務,一步一步向高階測試工程師邁進。
06 寫在最後
由於測試是一個技術崗位且在專案中擔當比較重要的位置,因此大部分企業在面試中都會比較嚴謹。
但總的來說,只要你技術紮實,在面試過程中沉穩冷靜,相信就一定能拿到一個好成績~
自己我建立了一個交流群:748833197,希望優秀的軟體測試寶子們都可以聚集在一起,大家可以一起解決軟體測試難題、面試難題、以及工作上的問題、以及利用這次機會提升自己的能力!!!(裡面有各種測試開發資料和技術可以一起交流哦)