沒有軟件測試經(jīng)驗的計算機(jī)畢業(yè)生如何準(zhǔn)備面試測試工程師這一職位?

本篇轉(zhuǎn)載自黑馬測試高贊知乎文章:https://www.zhihu.com/question/26779409/answer/1927775843

古語云:“知己知彼,百戰(zhàn)不殆”。
想應(yīng)聘測試工程師,首先要知道企業(yè)需要什么樣的測試工程師,需要具備哪些技術(shù)。想知道這點(diǎn)并不難,并且有捷徑可走,直接去招聘網(wǎng)站中找答案,看各公司的招聘簡章即可。
一起去看看




好了!以上是這篇文章書寫時,在Boss直聘搜索并順手截圖保存的。其他招聘網(wǎng)也實時瀏覽了一下,但并沒有截圖,大同小異。這里,主要是給樓主提供一個思路和方法。
結(jié)合上述的簡歷截圖,在這里幫助樓主梳理一份?軟件測試工程師必備技術(shù)。供樓主參考:
1、測試?yán)碚摶A(chǔ)。?
掌握測試的基本概念和測試常見分類。?
熟悉測試計劃,測試方案,測試報告的核心內(nèi)容。?
2、功能測試?
掌握基本的功能測試方法,并能獨(dú)立編寫功能測試用例設(shè)計,會編寫缺陷報告;?
3、系統(tǒng)方面?
掌握Linux操作系統(tǒng)安裝配置;會使用linux常用命令?
4、數(shù)據(jù)庫方面?
掌握關(guān)系型數(shù)據(jù)庫(如:MySQL)的增刪改查操作。熟悉索引、視圖、事務(wù)等技術(shù)。?
掌握非關(guān)系型數(shù)據(jù)庫(如:Redis)常見基礎(chǔ)數(shù)據(jù)類型及相關(guān)操作。如:string、hash、set、list 等。?
5、UI界面測試?
掌握Web項目UI界面測試、功能測試分析和用例編寫。
6、測試工具
會用常見測試工具。如:禪道、JIRA、fiddler,Postman、Jmeter、Chrome開發(fā)者模式等。
7、編程語言
java和Python是企業(yè)要求較多的兩門語言,相對Python上手更為輕松寫。
建立編程思維以及面向?qū)ο蟪绦蛟O(shè)計思想。最終要求能編寫自動化測試腳本。
掌握一些常見的框架 ,如?pymysql、parameterized、requests、unittest、pytest?等
8、接口測試
需要掌握一定的http協(xié)議
會使用常用的工具或使用代碼編寫測試用例腳本。
能借助工具或腳本實現(xiàn)自動化測試。
9、自動化測試
掌握斷言的用法,使用工具、程序代替人工,判斷測試結(jié)果。是實現(xiàn)自動化的必備技術(shù)。
10、性能測試
軟件測試中較為高端的領(lǐng)域。是高級軟件測試工程師和普通軟件工程師的分水嶺。
主要以軟件的時間性、空間性、穩(wěn)定性、并發(fā)性等為主要測試點(diǎn)。
知道了企業(yè)需要什么樣的人才,目標(biāo)便明確了!接下來,只要將自己打造成企業(yè)期望的那個樣子就可以了。大致可以把?后續(xù)的準(zhǔn)備工作分3步走:
第一步,技術(shù)儲備。
第二步,積攢實戰(zhàn)經(jīng)驗。
第三步,準(zhǔn)備面試。
一、技術(shù)儲備
儲備技術(shù)前,要清楚一件事:每家公司主營的業(yè)務(wù)是不同的,因此,一定存在差異化。所以,瀏覽招聘簡章時,不必深入過細(xì),找出大多數(shù)公司都要求應(yīng)試者具備的技術(shù)即可。這些技術(shù)基本能代表目前軟件測試行業(yè)在企業(yè)中使用的主流技術(shù)。
剛才上文,結(jié)合軟件測試招聘簡歷,大概梳理出脈絡(luò)軟件測試工程師必備技術(shù)后,接下來就開始做儲備技術(shù)。不要強(qiáng)求自己面面俱到,你也做不到。把有限的時間用在刀刃上,不做無用功。盡自己最大努力,減少時間浪費(fèi)的程度。

為方便入門者能系統(tǒng)學(xué)習(xí)測試,特意準(zhǔn)備了一份13G的超實用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實戰(zhàn)項目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40余篇測試經(jīng)驗級文章,請狠狠點(diǎn)擊下方鏈接:
《2021軟件測試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》bbs.itheima.com/thread-405757-1-1.html
樓主是計算機(jī)專業(yè)的畢業(yè)生,這是優(yōu)勢。像Linux命令、數(shù)據(jù)庫的基本curd操作、Python、java編程語言等技術(shù),在校學(xué)習(xí)期間或許已經(jīng)掌握。所以這些技術(shù),只需在后期 “面試準(zhǔn)備” 階段,刷刷面試題,系統(tǒng)的組織下自己的知識體系結(jié)構(gòu)即可,不需要花太多精力。重點(diǎn)是軟件測試相關(guān)的技術(shù)(重點(diǎn)看3-9這幾個階段)。

二、實戰(zhàn)經(jīng)驗
對于樓主個人而言,專業(yè)是優(yōu)勢,劣勢是什么呢?沒有實際工作過,沒有實戰(zhàn)經(jīng)驗!這是樓主的弱點(diǎn),也是短板!
好多剛畢業(yè)的同學(xué)認(rèn)為這是無解的,是一道無法跨越的鴻溝。
我們可以換個角度思考,每家企業(yè)在招聘的時候,都希望招到有工作經(jīng)驗的熟手。那么每年應(yīng)屆畢業(yè)的新兵蛋子哪去了?他們都是0工作經(jīng)驗啊,都回家務(wù)農(nóng)去了嗎? 一定不是!

企業(yè)招人,一定是以?你是否能為公司創(chuàng)造價值?為衡量標(biāo)準(zhǔn)。 并不是非要關(guān)注你 “到底” 有幾年工作經(jīng)驗。而更看中的是?你是否已經(jīng)掌握了,有 2 年工作經(jīng)驗的測試工程師,應(yīng)該掌握的技術(shù)!
明白了這一點(diǎn),你自己的短板也就迎刃而解了。說的輕松點(diǎn)就是沒有真正的測試過一個項目,那實際測一個不就完了嗎?把自己儲備的技術(shù)在測這個項目的時候,盡可能多的用一遍。
這時,大多畢業(yè)生會碰到另外一個問題,將理論和實際主觀的分開。 大家普遍會陷入一個怪圈—— 理論就是理論,在學(xué)校學(xué)的就只能是理論,只有到社會、到企業(yè)中用到那些才是技術(shù)。

帶來的直接影響就是 “不自信”。 明明自己掌握了能出色完成工作的技術(shù),具備了勝任這份工作的能力,由于過度的不自信,不敢承接某項任務(wù),先天覺得自己不行。
這里給出一個切實可行的測試流程,樓主可以參考流程實施:
1. 找到一個平日里熟悉、常用的軟件或網(wǎng)站,嘗試做如下解答:
這個項目是做什么的,主要用戶是哪些
項目的屬于什么類型的項目(B/S、C/S)
項目主要的業(yè)務(wù)模塊是哪些,核心業(yè)務(wù)模塊有哪些
2.針對一個自己最熟悉的模塊,展開測試:
設(shè)計功能測試點(diǎn),設(shè)計并編寫功能測試用例,編寫缺陷報告
完成上述測試需要用到哪些工具。禪道、Jira、fiddler、Chrome開發(fā)者模式等。
思考在測試過程中涉及到哪些技術(shù)。Linux方面的,數(shù)據(jù)庫方面的,或UI方面的。
3.對功能所對應(yīng)的接口,展開測試
設(shè)計、編寫接口測試用例。
可以采用工具展開測試。postman、jmeter等。
也可以采用代碼方式展開測試。Python、java等。
思考在完成測試過程中用到哪些技術(shù)。工具方面、代碼框架方面。
4.嘗試將完成的測試用例,實現(xiàn)自動化
借助工具 postman、jenkins、Selenium等。
5.重復(fù)上述過程,對其他的模塊展開測試。
6.嘗試對軟件或網(wǎng)站的性能展開測試。
7.回顧自己在對各個測試點(diǎn)展開測試時,遇到哪些難點(diǎn)。
8.統(tǒng)計自己測試的模塊設(shè)計的用例數(shù)、bug數(shù)各是多少
9.總結(jié)自己在對該項目測試過程中的收獲
把自己學(xué)到的知識,運(yùn)用到解決實際問題中去!真正的做到讓 “理論結(jié)合實際”。 時間充裕,兩到三個, 時間緊張一個。 不能不做!
當(dāng)然,也可以去剛才分享的《黑馬測試路線圖》http://bbs.itheima.com/thread-405757-1-1.html鏈接中,尋找到“突擊實戰(zhàn)項目”版塊,通過一些小項目去快速找到測試感覺

三、準(zhǔn)備面試
技術(shù)和經(jīng)驗都有了,接下來,就要開始著手準(zhǔn)備面試了。
說到這里,要特別指出:學(xué)習(xí)、面試、工作 這是三個截然不同的階段。
面試,獨(dú)立與學(xué)習(xí)與工作存在,自然準(zhǔn)備的方式也不相同。單獨(dú)說說面試!
可能,樓主會有疑惑,面試不就為了檢驗是否能勝任工作嗎?為什么不一樣?業(yè)內(nèi)流傳這這樣一句帶有戲謔調(diào)侃意味的話 ——?“面試感覺自己將來要造火箭,實際入職天天擰螺絲”?。確實存在這種狀況。
一者,企業(yè)在招人的時候,一般要求會比實際需求高一些!以便新人更能勝任被安排的工作。
再者,從人才儲備的角度,企業(yè)希望吸納進(jìn)來的人才技術(shù)更為全面,以備不時之需。萬一將來有業(yè)務(wù)變動或者調(diào)整,公司現(xiàn)有人員即能從容應(yīng)對,而不需再另行招人。
因此,面試前,要針對企業(yè)這一招聘現(xiàn)狀,專門做應(yīng)對性準(zhǔn)備!
首先,自己掌握的技術(shù),必須要能口述清楚。好多應(yīng)試者技術(shù)能力過關(guān),但表達(dá)困難,屬于典型的茶壺煮餃子,肚子有貨倒不出來。這在面試中十分吃虧的。審視自己的語言表達(dá)能力,如果不足要專門針對這方面做專項訓(xùn)練。
第二,一些實際工作中不被頻繁使用的技術(shù),在面試中卻是常客。因此,本行業(yè)的常見面試題,還是有必要刷一兩遍的。
另外,一些公司面試的時候喜歡考察應(yīng)試者邏輯思維能力,出一些非技術(shù)而純邏輯推導(dǎo)方面的試題。實話講,這類題大都更偏向于腦筋急轉(zhuǎn)彎或者縝密思維推導(dǎo)。如果沒有事先準(zhǔn)備,完全靠臨場發(fā)揮,大多不盡如人意。最好閑暇時間,適當(dāng)做做這類試題,漲見識的同時,也鍛煉下自己這方面的思維能力。
第四,最好能花一兩個小時的時間,了解下即將應(yīng)聘公司。面試時,如果能從應(yīng)聘公司現(xiàn)有業(yè)務(wù)角度出發(fā),有針對性的回答,會大大提升面試官的好感度,面試成功機(jī)率也自然更高。
最后,在跟hr對話時,有些話也是不適合說的。比如對過往公司、同事的評價,自己跳槽的原因等。樓主是畢業(yè)生,或許不存在這種顧慮。但有些問題也需要適當(dāng)準(zhǔn)備下。如:對自己未來 3年、5年的職業(yè)規(guī)劃是怎樣的。如果沒有事先準(zhǔn)備,直接在面試中被問到,一定不能給出讓人滿意的作答。
1、技術(shù)面試準(zhǔn)備
如果覺得刷題不系統(tǒng),那我們在這里我強(qiáng)烈建議你可以下載黑馬測試整理好的面試寶典進(jìn)行查看即可,請移步免費(fèi)下載《黑馬測試面試寶典V2_0》http://bbs.itheima.com/thread-504548-1-1.html

2、非技術(shù)面試問題
非技術(shù)考核你的情商,抗壓能力,學(xué)習(xí)能力等等等等。這個攔路虎我們也一定要突破。如何突破,不用擔(dān)心,我這里也有資料相送,那就是《測試人員面試失敗,絕大部分死在這下面29個問題上》http://bbs.itheima.com/thread-508312-1-1.html,一定要看

四、寫在最后
總而言之,還是開篇那句話!知己知彼百戰(zhàn)百勝。永遠(yuǎn)不打沒準(zhǔn)備的仗。
做了充分的準(zhǔn)備,面試時只要盡力發(fā)揮長處!能讓面試者感受到你的踏實、認(rèn)真、努力。除了欠缺一點(diǎn)具體的實戰(zhàn)經(jīng)驗,其余的在軟件測試中所需要的東西,你都不欠缺!甚至比他們公司現(xiàn)有的員工,無論是在技術(shù)儲備,還是在個人品質(zhì)及未來培養(yǎng)價值上都是有優(yōu)勢的!
只要能在面試官的腦海中成功樹立這樣的形象,那么你離你期望的那個?offer?就不遠(yuǎn)了。

若你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測試小白必看:學(xué)習(xí)軟件測試必問的100個問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題。
《軟件測試100個常見問題》:http://bbs.itheima.com/thread-507947-1-1.html?

最后,為方便大家自學(xué)軟件測試,特意給大家準(zhǔn)備了一份13G的超實用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實戰(zhàn)項目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗級文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..
《2021軟件測試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》
bbs.itheima.com/thread-405757-1-1.html??
