- 相關推薦
軟件測試面試經歷
軟件測試工程師面試經驗分享
前一個階段,因為要換工作,所以面試了一些公司,想一想上次面試還是在一年之前的,一年的時間,整個測試行業有了很大的發展,不要說書店里面關于測試的書籍已經很多很多了,就是在網上的招聘信息,也是動輒就要1年經驗,更普遍的事兩年測試經驗,還好自己有兩年的測試經驗,只要自己看到合適的,基本上都能接到面試電話,面試了,有感于面試的一些經歷,或者說是自己的一些思考吧,就記錄在博客中,當作一種記憶。
在找工作之前,更新了一下自己的簡歷,自從上次找到工作后,簡歷已經一年沒有更新了,于是乎自己還沒有開始投簡歷的時候,就接到了華為在武漢的研發中心的電話,自己還納悶,為什么華為會邀我去面試呢,因為華為主要是做通信的,而自己擅長的是WEB測試,就自己認為也不合適,但是本著學習面試面試經驗,了解大公司面試流程的思想,我還是過去面試了,去那邊面試,當然是先參加筆試了,網絡上流傳的華為的筆試題目很多,但是,我筆試的時候,網絡上的題目一個都沒有,筆試內容有選擇題,有解答題,選擇題基本上考察的都是網絡相關的一些知識點,當然還有一些測試的概念性的東西,這個倒不難,自己認為答的也不錯,簡答題就不好是,是編程題,而且是C語言的,上學的時候是學習過C語言,呵呵,現在嘛,都忘的差不多了。筆試完,還是參加了面試,面試的時候,那個面試官還是很客氣,問了一些自己做過的項目,要自己詳細講一下自己做的項目,我承認自己講的不是很好,后來又問到了TCP/ip那一塊是否熟悉,有沒有相關的經驗,自己當然沒有了,很誠實的回答了,于是,面試當然就不通過了。
通過華為的這次面試,我認為,就黑盒測試而言,當你在某個行業或者說是某個領有了一定的經驗后,如果你要到另外一個你完全陌生的領域,就算是你測試的知識很扎實,要進入也是有一定的困難的,除非是對測試工具掌握的很熟練,很熟練。而且,你轉入到陌生的行業,你還是一個新手,需要繼續學習新的業務知識,地區,測試人員要有很強的學習能力,要不斷的學習,但是,如果測試人員在本行業積累了一定的經驗,如果不是很有吸引力,或者萬不得已,還是不要轉入陌生的行業,至少你可以把學習新業務的時間用來學習測試的工具。
也是在投簡歷之前,接到了天喻軟件的面試電話,在一年前面試過天喻軟件,以失敗告終,這一次,自己希望可以有所突破,于是稍作準備就過去面試,面試的時候,先也是問了一些項目的相關經驗,還有介紹了自己,之后便是機試,在一個電腦上,用QTP實現他們軟件的一個自動化測試,因為對他們軟件流程的不熟悉,操作失敗,自己覺得這樣的機試不能體現出真實的情況,因為自動化測試是需要對被測軟件很熟悉的情況下才可以的.因為這次的失敗,還要用QTP執行另外一個軟件的測試,但是那個軟件安裝十分麻煩,一直弄了2個多小時,到最后也沒有安裝成功,我不理解那個面試官為什么一定要花費大量的時間來做QTP機試,如果要招自動化測試工程師,就直接招聘自動化測試工程師,而我應聘的并非是自動化測試工程師的。
在天喻的面試,當然也不成功的,面試并沒有真正體現出自己擅長的方面,或許是因為自己在簡歷中有描述實現了公司測試項目的自動化測試,但是我同樣也說了是用Jmeter實現的,其實機試在很多面試的時候都會碰到,機試主要體現在在簡歷中有對測試工具的使用,針對簡歷中的測試工具的掌握情況,會進行相應的考察,當然了,這主要是在招聘要求中有對測試工具掌握情況的要求,招聘的人員主要做自動化測試。所以說,在投遞簡歷的時候,一定要主要企業在招聘信息中的職位描述,有時候能力要求的描述可能是了解某個工具,但是職位描述中可能會說主要進行自動化測試,這樣,僅僅是了解某個工具就不行的,投簡歷,有時候是越多越好,但是更多的是應該有針對性,這樣,面試的機會更多,而且在面試的時候因為切合自己技能,更獲得一些知識或經驗。
自己真正投了簡歷面試的是軟通動力,面試之前也是有筆試的,筆試是選擇題,有四十個題目,包含了白盒測試,黑和測試,性能測試,自動化測試的知識點,但是基本上屬于概念性的東西,如果對測試的理論掌握的扎實,回答起來不是很難,筆試完后是面試,面試也是一樣的詢問項目經驗,詢問工作經歷,在這些過程后,談到了薪水的問題,因為相差有點大,所以,最后還是沒有能夠成功。
在軟通動力的面試,一切都算順利,之所以在這里寫出來的原因是,在筆試的時候,發現了筆試題目中的一些錯別字,本來想在面試的時候給面試官說,但是面試的時候,因為精神集中,結果給忘記了,等出來以后,想起了,打電話給面試官,把自己發現的錯別字給他指出,并不是說,可能筆試題目中出現錯別字是考察測試人員的細心程度,考察測試人員發現錯誤后,是否會匯報,就自己而言,發現筆試題目中有錯誤,總覺得不能忘記,總覺得心里不踏實,可能這是因為做測試的緣故,也算是測試的職業習慣,而且,在出來以后,打電話給面試官的時候,依然記得出現錯別字的是那個題目,是哪個字,也許這就是做測試的能力,博聞強記。
軟件測試面試經典問題
1. 首先一般都是比較老套點的問題:介紹一下你的經歷。
HOHO......這個問題我想誰都被問過吧,注意一下重點,不要緊張慢慢說就OK了。
2. 老套話說了就可以馬上切入正題了。根據你的經驗說說你對軟件測試/質量保證的理解?
這個就要仁者見仁、智者見智了,也基本上都是書上的東東,如果能有一些自己獨特的想法那就最好啦,呵呵
3. 理解完了那當然就要問一下是不是對軟件測試了解啰。這就輪到問軟件測試的流程是什么,你原先的公司又是怎么的流程了?
前面個問題也還是書本上的東西,一般介紹軟測的書上都有,實際上國內一般的中小公司根本就達不到書上所說的那些個測試規范,測試流程也是如此,沒辦法,這就是現在我們整個大的測試環境,這個問題照著書上說的辦就行了,后面那個知道該怎么做了吧,盡量把原來公司的測試流程言簡意賅的表達出來。
4. 接著問題就可以有一大堆了,這些問題很多都是要看自己的測試經驗以及對測試的理解來作答了,如:
(1) 你對SQA的職責和工作活動(如軟件度量)的理解:
SQA就是獨立于軟件開發的項目組,通過對軟件開發過程的監控,來保證軟件的開發流程按照指定的CMM規程(如果有相應的CMM規程),對于不符合項及時提出建議和改進方案,必要是可以要高層經理匯報以求問題的解決。通過這樣的途徑來預防缺陷的引入,從而減少后期軟件的維護成本。SQA主要的工作活動包括制定SQA工作計劃,參與階段產物的評審,進行過程質量、功能配置及物理配置的審計等;
(2) 說說你對軟件配置管理的理解
項目在開發的過程中要用相應的配置管理工具對配置項(包括各個階段的產物)進行變更控制,配置管理的使用取決于項目規模和復雜性能及風險的水平。軟件的規模越大,配置管理就顯得越重要。還有在配置管理中,有一個很重要的概念,那就是基線,是在一定階段各個配置項的組合,一個基線就提供了一個正式的標準,隨后的工作便基于此標準,并且只有經過授權后才能變更這個標準。配置管理工具主要有CC,VSS,CVS等,偶只用過CVS,對其它的不熟悉
(3) 怎樣寫測試計劃和測試用例:
簡單點,測試計劃里應有詳細的測試策略(測試方法等),合理詳盡的資源安排等,至于測試用例,那是依賴于需求(包括功能與非功能需求)是否細化到功能點,是否可測試等。
(4) 說說主流的軟件工程思想(如CMM,CMMI,RUP,XP,PSP,TSP等)的大致情況以及你對它們的理解:
CMM:SW Capability Maturity Model 軟件能力成熟度模型,其作用是用于軟件過程的改進、評估及軟件能力的評鑒
CMMI:Capability Maturity Model Integration 能力成熟度模型集成 CMMI融入了大部分最新的軟件管理實踐,同時彌補了SW-CMM模型中的缺陷
RUP:rational unified process 是軟件工程化過程。它提供了在開發機構中分派任務和責任的紀律化方法.它的目標是在可預見的日程和預算前提下確保滿足最終用戶需求的高質量產品,個人認為:它的核心觀念是開發的迭代,每個公司可以根據自身的軟件開發的流程和待開發項目的特點對RUP進行適當的剪裁,制定出符合自己的軟件開發流程。
XP:extreme program,即極限編程的意思,適用于小型團隊的軟件開發,想上面第三個問題就可以結合原型法采用這樣的開發流程。要明白測試對于xp開發的重要性,強調測試(重點是單元測試)先行的理念。編程可以明顯提高代碼的質量,持續集成對于快速定位問題很有好處。
PSP ,TSP 分別是個體軟件過程(Personal Software Process),群組軟件過程(Team Software Process)大家都知道,CMM只是告訴你怎么做但并沒有告訴你如何做,所以PSP/TSP就是告訴你企業在實施CMM的過程中如何做,PSP強調建立個人技能(如何制定計劃、控制質量及如何與其他人相互協作等等)而TSP著重于生產并交付高質量的軟件產品(如何有效地規劃和管理所面臨的項目燜偃砑
【軟件測試面試經歷】相關文章:
軟件測試面試02-16
軟件測試面試題11-06
軟件測試面試自我介紹02-02
軟件測試面試自我介紹10-12
軟件測試英文面試題07-26
軟件測試面試的自我介紹06-01
軟件測試面試常見問題08-07
軟件測試面試自我介紹通用04-01
軟件測試面試自我介紹優秀12-26
軟件測試類英文面試題08-08