前言
我21年畢業(yè)于管理類專業(yè)篙悯,干了大半年行政打雜,工作平淡無快感铃绒。性格較內(nèi)向鸽照,思維嚴謹獨立。喜歡軟件測試工作內(nèi)容的系統(tǒng)性匿垄,技術(shù)性,豐富性归粉。以上便是轉(zhuǎn)行的最初心理椿疗,大家覺得可妥?說干就干去年6月底開始培訓(xùn)學(xué)習(xí)糠悼,經(jīng)過了6個月的努力學(xué)習(xí)終于在今年3月份拿到了一份13k的offer届榄,下面和大家聊聊大家最關(guān)心的事情,我是如何轉(zhuǎn)行成功的
1倔喂、對于零基礎(chǔ)轉(zhuǎn)行自學(xué)者而言铝条,看書是好的自學(xué)方法嗎?
2席噩、該如何自學(xué)和面試班缰?要還原目標,給轉(zhuǎn)行人員認真介紹測試行業(yè)
3悼枢、有目標后埠忘,應(yīng)該怎么自學(xué)?
4馒索、有目標后莹妒,應(yīng)該怎么去面試?5绰上、學(xué)習(xí)資源分享
一旨怠、對于零基礎(chǔ)轉(zhuǎn)行自學(xué)者而言,看書是好的自學(xué)方法嗎蜈块?
1鉴腻、書本信息雖準確卻滯后:
看書可以,但是對于一個零基礎(chǔ)要找對應(yīng)工作百揭,幫助不大拘哨。
書這東西尤其技術(shù)類的,寫的深了你看不懂信峻,寫的淺了你以為就這些倦青。
還有就是書本的信息滯后性:書從編寫,整理盹舞,既稿件产镐,調(diào)整再到出品發(fā)布隘庄,印刷,再到出版社售賣這是一個很長的過程癣亚,這本書拿到手往往針對前幾年的問題丑掺,日新月異的今天,未必跟得住時代行業(yè)的發(fā)展述雾。
比如:移動端都是說:安卓&iOS街州,但現(xiàn)在給你個鴻蒙系統(tǒng)的你咋測?
就好比我那會兒學(xué)python下的版本就是3.5玻孟,可書上版本都是2.7唆缴,連print打印都輸出不出來,一邊看一邊查才知道寫法變了黍翎。
只有擁有實操經(jīng)驗多了面徽,再看些書其實收獲會更多。
所以對于零基礎(chǔ)看書不如看視頻(文章后面有關(guān)自學(xué)方法時匣掸,會推薦一些視頻)趟紊。
PS:這里分享一套軟件測試的自學(xué)教程合集。這份資料中包含了我們2022年最新錄制的《軟件測試零基礎(chǔ)到自動化》的全套教程視頻碰酝。小碼哥出品霎匈,必屬精品。全套內(nèi)容已經(jīng)打包到網(wǎng)盤送爸,內(nèi)容總量接近300個G唧躲。
?215集-零基礎(chǔ)到精通全套視頻課程
? [PPT+代碼]-完整配套的教學(xué)課件
?18套-測試實戰(zhàn)項目源碼
?37套-測試工具軟件包
?268道-·畢業(yè)學(xué)員真實面試題
?500個-面試簡歷模板(信息完整)
?軟件測試完整學(xué)習(xí)路線圖(信息完整)
?加入我的軟件測試學(xué)習(xí)群779450660免費獲取,群內(nèi)不僅有免費的資源獲取碱璃,也有同行大佬一起交流學(xué)習(xí)弄痹,每晚8:00測試領(lǐng)域大牛分享技術(shù)直播,每天學(xué)習(xí)一點新知識日后必成大神嵌器。
2肛真、書本理論同實際缺乏關(guān)聯(lián):
比如書本會介紹QTP和LoadRunner基礎(chǔ)的知識,比如:LR從錄制到手動編寫爽航,預(yù)測系統(tǒng)行為和性能的負載測試蚓让。可是實際企業(yè)實操中讥珍,性能好是怎么定義历极?關(guān)注的指標又是什么?
且據(jù)我的了解衷佃,QTP和LR基本都是正版軟件趟卸,一般小公司用不起,大公司自己能寫不會用。除非一些投標類的公司可能會用锄列,因為要在投標過程中體現(xiàn)自己軟件達到怎樣的一個標準程度图云。
所以書本知識,我覺得更偏重于思想邻邮,而不是實操竣况。而領(lǐng)基礎(chǔ)轉(zhuǎn)行更需要實操。
3筒严、書本都會有側(cè)重點丹泉,導(dǎo)致你很難對測試有成體系了解
出幾個測試基礎(chǔ)的實戰(zhàn)題,看你能回答上幾個:
1) adb命令鸭蛙,Linux命令摹恨?
2) 數(shù)據(jù)庫語言,數(shù)據(jù)庫的增刪改查語句规惰?
3) 測試時用到什么工具睬塌?
4) 測試購物車的支付問題泉蝌,壓測問題歇万,測試流程。
5) http和https的區(qū)別勋陪?http里面post請求 和 get請求的區(qū)別贪磺?
6) bug優(yōu)先級,如果開發(fā)不愿意修改bug诅愚,你會怎么處理寒锚?
7) 負載測試和壓力測試過程中逐漸增加并發(fā)用戶數(shù)負載,每次會加多少违孝?
8) 抖音首頁的用例 刹前;微信發(fā)朋友圈用例;根據(jù)場景設(shè)計測試用例雌桑,關(guān)注測試用例的覆蓋度及思路清晰喇喉;
不清楚你從書里面學(xué)到的只是,能不能解決這里三分之二的問題校坑?
通過書中的學(xué)習(xí)拣技,對這些問題是否有思路進行解答?
以上這些問題真不是一兩本書能夠解決的耍目,況且你現(xiàn)在還是一張白紙膏斤。
如果你一開始選擇的學(xué)習(xí)方向是錯誤的,那么無論你有多努力邪驮,終究還是得不到一個好結(jié)果莫辨,正所謂“選擇比努力更重要”就是這個道理。
那應(yīng)該怎么學(xué)呢?【文末分享一波我的整理的學(xué)習(xí)資料】
二衔掸、該如何自學(xué)和面試烫幕?要還原目標,給轉(zhuǎn)行人員認真介紹測試行業(yè)
測試分工是非常細的敞映,正如開頭所言:就是“信息龐雜”较曼。在精細化分工的今天,每個行業(yè)其實都是在不斷的細分振愿,測試也是捷犹。
舉例:移動端測試,就可以細分為安卓原生冕末,還有鑲嵌H5頁面的萍歉,web端,桌面端档桃,小程序等等枪孩。你會發(fā)現(xiàn)隨著你的逐步學(xué)習(xí),所需要學(xué)習(xí)的知識如同井噴一般藻肄,根本把握不住蔑舞。
回到測試行業(yè),其實按工種分嘹屯,就有功能測試攻询,接口測試,性能測試州弟,安全測試钧栖,白盒測試,自動化測試婆翔,測試開發(fā)...... 這還只是一個維度拯杠,還沒有按照業(yè)務(wù)分,團隊分啃奴。請問潭陪,面對這么多的分類,你分的請他們的區(qū)別纺腊,薪資待遇畔咧,發(fā)展前景嗎?
面對選擇題揖膜,首先不要只看選項本身誓沸,而是要還原目標。
你要問自己壹粟,選擇測試是為了什么拜隧?你最想要達到的結(jié)果是什么宿百?
比如上圖中的兩把寶劍。你只盯著2把寶劍是選不出來的洪添,你得看你要用來干嘛垦页?你是要上沙場殺敵?還是要放在家里當裝飾干奢?目標一旦確定痊焊,答案就自動出現(xiàn)了。
所以零基礎(chǔ)轉(zhuǎn)行學(xué)員忿峻,咱們要先去了解下薄啥,現(xiàn)在測試工作內(nèi)容是什么,測試行業(yè)有什么職位逛尚,對應(yīng)的薪資待遇垄惧,在公司都干什么,有什么前景绰寞。
了解后到逊,我們再定崗位。定了崗位滤钱,我們在定學(xué)習(xí)方法和面試方法觉壶。
1、先帶你感受一下真實的測試工作內(nèi)容:
簡單說下軟件迭代前菩暗、中掰曾、后都要做哪些事兒:
前期準備階段:
先是需求評審旭蠕。一次評不過兩次停团,評審?fù)ㄟ^定稿。
研發(fā)給測試出排期掏熬,一般研發(fā)先給出排期佑稠,測試人員再根據(jù)研發(fā)排期來介入。
測試編寫測試用例(包括接口的和手工的測試用例)旗芬。 在研發(fā)前后端快進行聯(lián)調(diào)的時候保證測試用例已經(jīng)寫完舌胶。 在提測前最少兩天時進行用例評審。
介入測試階段: 用例評審?fù)ㄟ^的話疮丛,測試人員分配冒煙用例(就是最基礎(chǔ)能保證程序跑通的用例)給參與的研發(fā)幔嫂,在提測前一天或當天給出。 執(zhí)行通過后誊薄,研發(fā)通過郵件告訴所有參與人履恩,可以提測了,這時測試人員可以準入呢蔫。 先執(zhí)行一遍冒煙用例切心,通過率不足90%的直接打回,發(fā)送郵件通知所有參與人@相關(guān)研發(fā)。再次準備進入提測階段绽昏。
執(zhí)行測試用例階段:
測試人員制定測試計劃协屡,分配測試用例,在測試環(huán)境中執(zhí)行測試用例全谤,
發(fā)現(xiàn)問題反復(fù)進行問題定位肤晓,再跟研發(fā)來溝通問題。確定是問題认然,提交bug單材原,標題盡量簡短但是能夠突出問題本身,前置條件季眷,操作步驟要寫清楚余蟹,能傳圖片的傳個圖片,能提交視頻的在錄制的時候盡量錄制關(guān)鍵步驟子刮,突出問題威酒。
開發(fā)解決問題后再進行驗證,測試階段無問題后挺峡,進入預(yù)生產(chǎn)環(huán)境葵孤。
都沒有問題的時候測試人員編寫測試報告,準備進入灰度橱赠,進行回歸尤仍。灰度通過后全量發(fā)布狭姨,還需要在線上進行關(guān)鍵功能的回歸測試宰啦。
你以為這就結(jié)束了?并沒有饼拍!
還需要記錄哪天發(fā)布了哪些內(nèi)容赡模,本次需求是什么,新增或者改動哪些师抄,新增或修改了什么規(guī)則漓柑?新增了幾個接口,哪些重要字段叨吮,新增了哪些表辆布,干什么用的,對應(yīng)的sql語句茶鉴,測試過程中有哪些問題總結(jié)一下锋玲,吸取了什么教訓(xùn)或者增添了哪些知識?養(yǎng)成一個良好的記錄文檔的習(xí)慣蛤铜,不僅僅是一種產(chǎn)出嫩絮,也是知識的積累和沉淀丛肢,更是對自己工作的一份總結(jié)。
2剿干、從崗位薪資待遇看:
3蜂怎、從質(zhì)量保證的核心業(yè)務(wù)來看
? 前臺驗收測試:web、app置尔、gui杠步;
? 前臺用戶體驗測試:性能、安全榜轿、耗電量幽歼、穩(wěn)定性;
? 中后臺功能測試:性能谬盐、安全甸私;
? 流程管理:持續(xù)集成、持續(xù)交付飞傀、devops皇型;
? 質(zhì)量分析:監(jiān)控平臺、數(shù)據(jù)分析平臺砸烦、ai輔助平臺弃鸦。
4、從質(zhì)量保證的團隊建設(shè)及組成來看:
? 外包測試團隊:負責(zé)基礎(chǔ)功能的測試幢痘;
? 測試團隊:手工測試唬格、自動化測試、持續(xù)集成颜说;
? 測試開發(fā)團隊:一種是跟業(yè)務(wù)的測試負責(zé)測試中臺化购岗,另一種利用測試技術(shù)賦能測試與研發(fā)團隊;
? 外部測試服務(wù):提供對外的測試服務(wù)脑沿。
5藕畔、大公司小公司的區(qū)別來看:
大小公司整體來講都大差不差马僻。不過“小公司學(xué)技術(shù)庄拇,大公司學(xué)流程”。
小公司需要身兼數(shù)職韭邓,能鍛煉人措近,人員流動性強,好晉升女淑,綜合素質(zhì)鍛煉較高瞭郑,實用主義至上,對于技能淺嘗輒止鸭你。
大公司團隊協(xié)作性強屈张,體系化擒权,工作穩(wěn)定,專注度高阁谆,更容易集中精力鉆某個技術(shù)碳抄。對于你可以嘗試先從手工測試干起。
去什么公司场绿,還是取決于自己剖效。
6、從測試各崗位發(fā)展前景來看
測試行業(yè)的整體薪資自2016年開始焰盗,幾乎年年都在漲璧尸,現(xiàn)在測試的薪資基本和開發(fā)一樣高,已經(jīng)突破了21K熬拒。請看下方中立網(wǎng)站職友集有關(guān)測試的薪資截圖爷光,看看上漲趨勢。
測試均薪能年年漲澎粟,直接原因是高薪的自動化測試不斷涌入瞎颗,正逐步替代低薪的手工測試
以前一個公司只需要少量的技術(shù)好的測試人員,以及大量的初級手工測試既可捌议。
現(xiàn)在企業(yè)減員增哼拔,公司的測試人員少了,要求自然就高了瓣颅。低薪的純功能手工測試的需求量越來越小倦逐,更高薪的接口測試、自動化測試宫补、性能測試等崗位的需求量則在不斷增加檬姥,推動著測試行業(yè)的整體薪資一路上漲。
當前市場環(huán)境還會加快替代速度粉怕,也導(dǎo)致自動化測試還處于緊缺中健民。
所以如果你轉(zhuǎn)行的目標,和我說料想的一樣贫贝,就是為了今后的發(fā)展秉犹,為了有更好的薪資。
那么你的而目標應(yīng)該以自動化測試稚晚、測試開發(fā)崇堵,作為轉(zhuǎn)行目標。
三客燕、定好自動化測試目標后鸳劳,應(yīng)該怎么自學(xué)?
雖然我們已經(jīng)定好自動化測試也搓、測試開發(fā)赏廓,作為轉(zhuǎn)行目標涵紊,但測試開發(fā)屬于高級測試,自動化測試屬于中級測試幔摸。
所以對于轉(zhuǎn)行的自學(xué)者而言栖袋,我們先以自動化測試為目標,工作一段時間后抚太,再轉(zhuǎn)行到測試開發(fā)中去塘幅。
定好自動化測試目標后,那就可以避免東學(xué)一點尿贫,西學(xué)一點电媳。
有的同學(xué),學(xué)的面很廣庆亡,知識很雜匾乓,但沒有一個能深入進去的部分。學(xué)了也不知道干啥用又谋,怎么用拼缝。極其耗費精力不說,還無法對焦關(guān)鍵點彰亥,很容易從入門到放棄咧七。
這都是以為沒有目標,無法系統(tǒng)的學(xué)任斋。
既然選擇了自動化測試继阻,你需要系統(tǒng)的去學(xué)習(xí),現(xiàn)在帶你對知識點進行剖析:
要做自動測試废酷,最起碼要掌握一門語言瘟檩,比如:python,
還要要了解:測試基礎(chǔ)澈蟆,測試理論墨辛,敏捷測試流程...
還要掌握:linux命令,mysql數(shù)據(jù)庫趴俘,移動端adb命令睹簇,
還要掌握各類工具:jmeter,postman哮幢,LR带膀,selenium
看起來還是比較散,那就直接上圖吧
四橙垢、有目標后,應(yīng)該如何去面試伦糯?
很多自學(xué)者柜某,因為自己沒有實際工作經(jīng)驗嗽元,沒有實際業(yè)務(wù)支撐,或者怕自己學(xué)的不夠扎實喂击,從而不敢去面試剂癌。其實大可不必。你應(yīng)該跳出自己是求職者的身份翰绊,來看面試工作佩谷。
1、如何讓自己面試不緊張监嗜?
對人力工作的一些介紹:人力的作用就是招人谐檀。
如果他們招不到人,則會被測試經(jīng)理向老板控告他們不作為裁奇,以至于耽誤工作桐猬。所以他們也有壓力,所以面試就是一場博弈(如果面試緊張刽肠,想想人事的壓力)溃肪。
所以找工作,是一種雙向選擇音五,我們和面試官是平等的惫撰。要不卑不亢,這樣回答問題也就能淡定些躺涝。
2润绎、了解面試官到底在考核什么
舉例我比較熟悉的測試,我們在面試中常見的面試題會有這些:
1诞挨、如果一個bug被提交后莉撇,開發(fā)人員認為不是問題,怎么處理惶傻? 2棍郎、冒昧的問下,像你這種水平的測試人員非常緊缺银室,你為什么要離職呢涂佃?
3、在軟件測試行業(yè)蜈敢,你的職業(yè)規(guī)劃是什么辜荠? 4、看你簡歷介紹你之前那不是計算機專業(yè)的抓狭,怎么從事測試這個行業(yè)了呢伯病?
5、面試官問:如何使用SQL快速插入100000條數(shù)據(jù)否过? 6午笛、你上家公司惭蟋,一個項目中測試工作如何介入的?
7药磺、給你一個物件(花瓶告组、筆、桌子)你怎么測試癌佩? 8木缝、你們公司測試通過的標準是什么? 9围辙、沒有需求文檔我碟,你會如何執(zhí)行測試?
10酌畜、在測試環(huán)境出現(xiàn)偶爾出現(xiàn)的BUG怎囚,你會如何處理? 11桥胞、給你一個網(wǎng)站你如何開展測試工作恳守?
12、看你簡歷你做過app端測試贩虾,也做過web端測試催烘,你能介紹下,APP測試與WEB測試有哪些不同之處缎罢?
13伊群、看你簡歷項目經(jīng)驗豐富,請問針對項目如何寫測試計劃策精?
如果我們要將上面的面試題歸歸類的話舰始,其實可以歸類為技術(shù)、態(tài)度咽袜、潛力這三個方面丸卷。
比如考核技術(shù)類的:
1、如何使用SQL快速插入100000條數(shù)據(jù)询刹?
2谜嫉、你上家公司,一個項目中測試工作如何介入的凹联?
3沐兰、給你一個物件(花瓶身辨、筆窟绷、桌子)你怎么測試?
4拂酣、沒有需求文檔,你會如何執(zhí)行測試寞秃?
5斟叼、在測試環(huán)境出現(xiàn)偶爾出現(xiàn)的BUG偶惠,你會如何處理春寿?
6、給你一個網(wǎng)站你如何開展測試工作忽孽?
7绑改、看你簡歷你做過app端測試,也做過web端測試兄一,你能介紹下 APP測試與WEB測試有哪些不同之處厘线?
8、看你簡歷項目經(jīng)驗豐富出革,請問針對項目如何寫測試計劃造壮?
比如考核工作態(tài)度類的:
1、如果一個bug被提交后骂束,開發(fā)人員認為不是問題耳璧,怎么處理?
2展箱、看得出來你真的是出自實戰(zhàn)旨枯,非常不錯。冒昧的問下混驰,像你這種水平的測試人員非常緊缺攀隔,你為什么要離職呢?
比如考核潛力這類的:
1栖榨、看你簡歷介紹你之前那不是計算機專業(yè)的昆汹,怎么從事測試這個行業(yè)了呢?
2婴栽、在軟件測試行業(yè)满粗,你的職業(yè)規(guī)劃是什么?
3居夹、看你簡歷已經(jīng)做了快2年測試了败潦,能講講你對測試的認識和行業(yè)的發(fā)展么?
所以你面試的時候准脂,要準備好這3類問題劫扒。
如果遇到不會回答的問題,可以說不清楚狸膏,但一定要記得體現(xiàn)你的態(tài)度和可塑性沟饥。比如回答回家后會關(guān)注這個問題,或者回答下你的分析思路。
比如:面試官問了這樣的一個問題:“你從事測試這個行業(yè)至今一共提了多少個bug贤旷?”
你可以告訴面試官广料,沒有算過。但可以補充:測試的迭代周期是怎樣的幼驶,一次迭代差不多能有多少個bug艾杏,你干了多少年測試,告訴一個估值盅藻。
這樣給面試官留下:邏輯還很清晰购桑,思維還敏捷,可塑性上得滿分氏淑。
3勃蜘、面試也是一種學(xué)習(xí)方式可以了解自己的不足:
之前有去一家大廠面試,對于自己感觸很大假残。
當時對方問我做過接口相關(guān)的測試么缭贡。我說當然做過。
對方就讓我簡單聊下狀態(tài)碼辉懒,我心想這還不簡單阳惹。
突然面試官說:“502是什么意思,什么問題導(dǎo)致的耗帕?”
我:“服務(wù)端錯誤穆端。”
面試官:“服務(wù)端什么錯誤仿便?”
我:“emmm服務(wù)端報錯体啰。”
面試官:“ok那500什么意思嗽仪?”
我:“emmm服務(wù)端報錯荒勇。”
面試官:“那502呢闻坚?”
我:“這...我不知道沽翔。”
面試官:“ok窿凤,404知道吧仅偎?”
我:“知道,訪問頁面不存雳殊,可能是用戶地址輸入錯誤導(dǎo)致橘沥,或者該頁面...『煌海”
面試官:“好好但并沒有打算問你這個座咆,我是想問:它有返回值么痢艺?”
我:“emmm有〗樘眨”
面試官:“返回的是什么數(shù)據(jù)類型堤舒?或者說他返回的數(shù)據(jù)類型應(yīng)該是以點什么為結(jié)尾的?”
我:....
當然后來面試官也問了些其他問題哺呜,最后面試也沒過舌缤。
其實面試結(jié)束的時候也可以跟面試官交流下。他也表示就狀態(tài)碼弦牡,按照類別分:200是正常的友驮,300重定向漂羊,400客戶端錯誤驾锰,500服務(wù)端錯誤,大家都了解走越,又怎么能看出誰好誰壞呢椭豫?
404、502這種也很常見旨指,我們要通過狀態(tài)碼不僅僅去看問題赏酥,同時也要知道如何去進行分析、定位谆构、排除裸扶,不是說看到這個狀態(tài)碼,我們?nèi)グ俣炔橐徊榫湍芙鉀Q的搬素。需要的是了解數(shù)據(jù)在各個節(jié)點中究竟反應(yīng)了什么問題呵晨,尤其是在實際生產(chǎn)作業(yè)的時候。
面試后路上想一想熬尺,在此之前對狀態(tài)碼的理解和了解太淺薄了摸屠,并沒有實際掌握。所以對自己而言粱哼,還需要靜下心季二,在接下來的學(xué)習(xí),要更深揭措,思考更廣胯舷。
所以勇敢去面試吧。
技能提升
最后感謝每一個認真閱讀我文章的人绊含,看著粉絲一路的上漲和關(guān)注桑嘶,禮尚往來總是要有的,雖然不是什么很值錢的東西艺挪,如果你用得到的話可以直接拿走
這些資料不翩,對于做【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫兵扬,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你口蝠!凡事要趁早器钟,特別是技術(shù)行業(yè),一定要提升技術(shù)功底妙蔗。希望對大家有所幫助…….
關(guān)注我的微信公眾號:【程序員小濠】即可獲取這份資料了傲霸!
如果你不想再體驗一次自學(xué)時找不到資料,沒人解答問題眉反,堅持幾天便放棄的感受的話昙啄,可以加入我們的群:779450660 大家一起討論交流,里面也有各種軟件測試資料和技術(shù)交流寸五。
如果對你有幫助的話梳凛,點個贊收個藏,給作者一個鼓勵梳杏。也方便你下次能夠快速查找韧拒。