若是你去參考面試,作足了準備,面對面試官員從容不迫,吐沫橫飛的大談本身的工做經歷。忽然,面試官橫插一句:說一個你在工做很是有價值的bug。頓時,整個空氣都彷彿都凝固了!「What?」... 我想沒幾我的能夠張口就來吧!?前端
這實際上是前兩天測試論壇上一個同窗的問題,也是我之前面試時被問到一個問題,看到這個問題後,個人大腦開始搜索過去遇到的印象深入或有價值的bug。面試
第一個冒出來的竟然是一個段子:微信
用JS調微信的接口獲取用戶名,用同事老張的微信號作測試,結果一直獲取的是null,怎麼調都沒發現錯誤,左思右想了許久,發現同事老張的用戶名就叫null !!!網絡
表面看這是一個很是簡單的一個問題,作測試辣麼久,發現的bug無數,隨便從中挑選一個比較「特別」的一個bug說說就能夠了啊!運維
但其實,越是從習覺得常的事情中找「特別」越困難,好比,我天天中午都是樓下隨便找一家快餐店吃飯,若是有人問我:說說你印象深入的一次吃快餐的經歷。除非我哪天吃出了蒼蠅,不然怎麼會對天天吃的快餐印象深入。學習
同類的還有小學做文:《記最難忘的一件事》就很難寫,別說對於小學生,對於成年人來講也同樣,這其實跟你的文筆沒太大關係。測試
但若是換一個問題: 說說你如何測試面前的這把椅子? 這個問題就簡單太多了。接口
爲何前面讓你描述一個bug就那麼難,對一把椅子寫測試用例就很簡單呢? 明明兩個都是工做最經常使用的「知識」。開發
由於第一個問題太發散了嘛!我還要把以往有印象的bug在大腦中搜索一遍... 前幾天測試的時候發現頁面上有一個錯別字,而後讓開發改了,不行不行,這個太簡單了,我要說這個bug,面試官會不會直接把我趕出來!? 博客
繼續想....
咱們換位思考一下,面試官問這個問題的目的是什麼?
其實,它並不關心你描述的這個bug是否真的有價值,或有多曲折離奇?他只是:
* 瞭解你平時工做中的測試能力
因此,這就要求的你平時工做中遇到bug時試着本身去定位,定位bug的過程遠比你的單純的執行測試用例有「價值」(自我技能提升的價值),在定位bug的過程當中你須要掌握和運用更多知識。
另外,建議你平時養成總結的好習慣,發現的bug,開發解決了,最好問問他緣由以及解決的方法,這樣再遇到相似問題時,本身也能夠試着定位解決。遇到難解決的bug,也能夠把最終的解決過程記錄下來。(這不是就有素材了)
* 考察你的表達能力
咱們搞技術的有許多屬於悶騷性格(我也是!),讓咱們和技術打交道遊刃有餘。在QQ羣裏聊天,也風趣、幽默、機智、博學.... 由於網絡段子看多了嘛,再加上有百度加持。但面對公司會議或者和陌生人交流時,語言表達能力比較欠缺。
因此,建議你平時能夠主動要求去分享一些本身工做中用到或學習的技術。或者多去參加集體活動,增強本身的表達能力。
* 也許就是想拋一個問題給你,本身好有時間繼續看你的簡歷。
好了,大概瞭解的面試官的目的,那麼能夠在面試前事先思考一下這個問題,從工做中總結一些記憶深入和有價值的bug。
若是,一時想不起來,能夠這麼切入,找一個本身工做中很熟悉的項目,而後,談談你是如何對這個項目進行測試的,而後,在某一個版本測試中,發現xxx,開發也xxxx,前端也xxxx,運維也xxxx,最後終於發現原來是xxx引發的xxxx 。
把你工做過程當中的測試方法和步驟描述清楚了,那麼這個bug有沒有價值或是否印象深入就不那麼重要了。
若是你恰好去面試,加油!祝你好運!
-------
本文首發 "測試圈TC" 公衆號,掃描博客右上角關注!