測試招聘要求發(fā)展
2011年左右缸夹,測試招聘要求大概都是熟悉測試流程,熟悉用例設(shè)計方法
2017年左右螺句,測試招聘要求是會代碼虽惭、會自動化、會性能壹蔓、會測試開發(fā)趟妥,基本上是全棧了(貌似就差安全了),是不是感覺做測試好苦逼坝度亍披摄??勇凭?
論測試地位?
很多測試小媳婦兒抱怨測試沒地位疚膊,公司不重視,開發(fā)瞧不起測試虾标。寓盗。。
如果璧函,如果你某項技術(shù)比開發(fā)強(qiáng)傀蚌,比如能提出很有技術(shù)含量的bug,他還敢瞧不起你蘸吓?根據(jù)多年的感觸善炫,90%的java開發(fā)不會jvm,甚至很多開發(fā)連linux常用命令都不會
所以库继,要讓開發(fā)不小瞧你箩艺,就要多做和開發(fā)有交集的技術(shù)測試窜醉,比如:安全、性能艺谆,找出他代碼的安全榨惰、性能bug。有人說静汤,那測試開發(fā)呢琅催?說實話,論開發(fā)能力虫给,除了bat的測試開發(fā)恢暖,估計95%的測試開發(fā)的開發(fā)能力都比公司專職開發(fā)的開發(fā)能力低,他不多蔑你幾眼算你走運了狰右。
回到頂部
關(guān)于功能測試
這是測試的基礎(chǔ)杰捂,很多測試說點點點沒技術(shù)含量,其實這樣理解是不正確的棋蚌,我覺得功能測試才是最重要的嫁佳,至少你沒聽說過有公司不做功能測試吧(開發(fā)自測的也算做了)?
而且谷暮,自動化蒿往、性能、安全等測試湿弦,都是功能測試主流程穩(wěn)定后才開始的(這里的開始是具體的準(zhǔn)備瓤漏、執(zhí)行了,站在項目的角度颊埃,測試是從需求蔬充,設(shè)置需求調(diào)研就開始了)
總之,如何設(shè)計高效的測試用例還是很有技術(shù)含量的班利,我發(fā)現(xiàn)99%的測試都知道等價類饥漫、邊界值,但是沒幾個把正交試驗罗标、因果圖應(yīng)用的很⑥的吧庸队?估計有些連概念都沒聽說過,那就自己去百度吧闯割。
回到頂部
關(guān)于自動化測試
很多朋友都在深鉆自動化測試(ui成本大彻消,我們就只做了接口自動化),其實我覺得是沒太大必要的宙拉。自動化都是用來做功能回歸測試的宾尚,只要基于一個框架(接口自動化可以參考這個:python版接口自動化測試框架,java版還在完善中)鼓黔,能跑起來生成報告即可央勒,總之,你頂多做1-2年就會深有感觸澳化,自動化后期都是復(fù)制粘貼修改腳本崔步,沒啥技術(shù)含量,而且缎谷,并不是所有項目都適合做自動化井濒,有些自動化腳本要跑起來,需要很多依賴條件列林。
所以瑞你,還是多花點時間學(xué)學(xué)代碼,或者性能希痴,或者安全吧者甲。
另外,做自動化砌创,推薦用python做虏缸,比較簡單
回到頂部
關(guān)于性能測試
互聯(lián)網(wǎng)用戶越來越大,所以性能測試越來越被重視嫩实,比如淘寶雙11刽辙,根據(jù)淘寶發(fā)布的2018雙11交易額,如果宕機(jī)1分鐘甲献,損失是1.5億
性能需要學(xué)的東西很多(總之就是架構(gòu)師的知識面了宰缤,架構(gòu)師精通的,你都要熟悉或者至少了解)晃洒,各種服務(wù)器的監(jiān)控慨灭、可調(diào)優(yōu)的參數(shù)、基本操作球及,比如nginx缘挑,tomcat,mysql桶略,redis语淘,linux,這些都是最基礎(chǔ)的际歼,最難的惶翻,估計就是jvm,沒幾個開發(fā)會鹅心,會的基本上都是架構(gòu)師
語言推薦:python&java吕粗,我是用python造測試數(shù)據(jù)及數(shù)據(jù)庫存量數(shù)據(jù),很簡單旭愧,用java颅筋,主要是現(xiàn)在主流的并發(fā)客戶端工具是jmeter宙暇,jemter是java開發(fā)的,沒有的取樣器议泵,比如dubbo協(xié)議的接口(但是現(xiàn)在已經(jīng)有dubbo的第三方插件了)占贫,可以自己寫java
性能學(xué)習(xí)路線:loadrunner入門→jmeter→java基礎(chǔ)→linux→各種中間件定位調(diào)優(yōu)
關(guān)于性能工具,主流是jmeter和loadrunner先口,沒有好壞之分型奥,都是并發(fā)的客戶端工具而已,性能測試的重點是定位調(diào)優(yōu)?
關(guān)于性能等級
有人說碉京,我會做性能腳本厢汹,會跑并發(fā)了,我會做性能了谐宙,來看看網(wǎng)上某資料是怎么說的:
性能外行:會做簡單的腳本跑并發(fā)(復(fù)雜的烫葬,比如dubbo接口這些需要寫代碼的,就搞不定)
性能初級:會簡單的監(jiān)控
性能中級:會簡單的定位調(diào)優(yōu)
性能高級:會調(diào)優(yōu)凡蜻,性能自動化預(yù)警監(jiān)控厘灼、容量規(guī)劃
回到頂部
關(guān)于安全測試
安全要求也比較高,比如網(wǎng)絡(luò)咽瓷、各種安全攻防策略设凹,需要做安全測試的,基本上都是互聯(lián)網(wǎng)金融茅姜,涉及到錢的闪朱,我們公司的安全測試,大版本都是找第三方專業(yè)安全公司做钻洒,小需求是自己做奋姿。
總之,不是計算機(jī)及網(wǎng)絡(luò)專業(yè)的素标,不建議朝這個方向發(fā)展称诗,否則多半會死在半路上,何必去冒這個險呢头遭?
回到頂部
關(guān)于測試開發(fā)
這個概念是最近幾年從bat興起的寓免,其實,這個概念是很模糊的计维,也沒明確的職責(zé)定義袜香,
按照我以往的面試經(jīng)驗及自己的理解,測試開發(fā)就是能寫代碼鲫惶,哪怕簡單的腳本蜈首,所以,自動化測試也算測試開發(fā),性能測試也算測試開發(fā)(寫腳本批量造存量數(shù)據(jù)欢策,以及開發(fā)性能腳本吆寨,比如dubbo接口,需要自己寫java代碼踩寇,參考:jmeter5.1測試dubbo接口)啄清,測試開發(fā)就是全棧測試(可能你面的測試開發(fā),最后還會讓你做功能測試)姑荷,
另外,要大公司才會有純的“測試開發(fā)”缩擂,就是開發(fā)測試平臺鼠冕、測試工具的,但是純測試開發(fā)對自己提升不是很大胯盯,論開發(fā)技術(shù)懈费,肯定沒有專職開發(fā)強(qiáng)。
總之博脑,如果喜歡開發(fā)憎乙,就轉(zhuǎn)開發(fā)吧,測試開發(fā)以后就是全棧測試叉趣,啥都要會(哪需要就往哪搬)泞边,是的,你沒看錯疗杉,不是我在嚇你阵谚,這是現(xiàn)實,積極面對吧烟具。
測試開發(fā)框架推薦:django梢什,flask,springboot
回到頂部
關(guān)于公司的選擇
找個好的平臺朝聋,能施展自己的測試技術(shù)(這里并沒有否定點點點功能測試的技術(shù)嗡午,我是強(qiáng)調(diào)要全面發(fā)展,總之都要會)
自動化測試是每個公司都可以做的
性能測試不是隨便學(xué)點就能做好的冀痕,需要長時間的實踐和積累荔睹,所以,找個好的平臺言蛇,給你做性能的機(jī)會应媚。?
小公司基本上是沒有測試開發(fā)的
回到頂部
關(guān)于如何學(xué)習(xí)提升
學(xué)習(xí)是痛苦并快樂的,堅持學(xué)習(xí)猜极,每天1-2小時中姜,日積月累,你會超越很多人
三天打魚兩天曬網(wǎng)是不行的,短暫的熱情也是不行的丢胚,之前群里很活躍的測試同行采转,沒兩周就沉寂了,不要放縱自己械念,不要給自己找借口衡创,什么加班忙、沒時間之類的
跟對人峡蟋,抱緊你周圍大神的大腿坟桅,有人給你解決問題,會讓你更加快樂學(xué)習(xí)蕊蝗,否則仅乓,邁不過遇到的坑,就放棄了
回到頂部
如何過冬
給自己定個學(xué)習(xí)目標(biāo)和計劃吧蓬戚,
我也給自己定了總結(jié)分享計劃夸楣,【目錄】從測試小白到高級全棧測試(自動化 、性能子漩、測試開發(fā))修煉之路豫喧,內(nèi)容持續(xù)更新中。幢泼。紧显。
一起學(xué)習(xí)、一起進(jìn)步缕棵∧衩睿活到老,學(xué)到老挥吵。不要再墮落重父,今天的苦逼,是為了不這樣一直苦逼下去忽匈!
今日福利
【Java11期開課啦】
8大實戰(zhàn)案例模塊房午,歷時三年沉淀,Java4.0震撼發(fā)布丹允!
偷偷告訴你前50名郭厌,還可獲得價值300元的京東購物卡呦~
如有疑問,請留言告知雕蔽,或者咨詢檸檬班軟件測試培訓(xùn)機(jī)構(gòu):www.lemonban.com官網(wǎng)客服哦
留言領(lǐng)取100G軟件測試全面課程視頻折柠。