原文貼:http://www.stuq.org/page/detail/488
圖文直播
大家好,很感謝大家能夠晚上來(lái)參加這期微信的公開(kāi)課瓣颅,同時(shí)也感謝StuQ給予我們這樣一個(gè)交流的平臺(tái)惜辑。
我今天是通過(guò)PPT和文字的方式給大家直播唬涧。
雖然說(shuō)是技能樹(shù),但是由于我們時(shí)間有限盛撑,所以其實(shí)我不能一個(gè)一個(gè)細(xì)節(jié)去扣碎节,只能提高高度。
今天主要就說(shuō)兩點(diǎn)抵卫,第一點(diǎn)是移動(dòng)互聯(lián)網(wǎng)測(cè)試的一個(gè)發(fā)展狮荔,我們簡(jiǎn)單回顧下之前幾年行業(yè)對(duì)于測(cè)試的需求。從這個(gè)點(diǎn)我們?cè)僖鱿乱粋€(gè)點(diǎn)就是這些硬性和軟性的技能介粘。
簡(jiǎn)單發(fā)展我都貼在這里了殖氏。我簡(jiǎn)單說(shuō)下,在最早的兩年姻采,行業(yè)對(duì)于測(cè)試本身并沒(méi)有什么要求雅采,更多的僅僅只是愿意去做測(cè)試的,或者有一定測(cè)試經(jīng)驗(yàn)的即可,沒(méi)有任何關(guān)于技能上的要求总滩。
順便提一句纲堵,那個(gè)時(shí)候的北京的一些外企,對(duì)于只會(huì)測(cè)試的monkey就能夠給出15k一個(gè)月的薪資闰渔,這點(diǎn)可能從現(xiàn)在看來(lái)很匪夷所思席函。
其實(shí)當(dāng)初對(duì)于很多測(cè)試來(lái)講是個(gè)很好的機(jī)會(huì),但是其實(shí)好景不長(zhǎng)冈涧,原因是很多企業(yè)當(dāng)初覺(jué)得移動(dòng)互聯(lián)網(wǎng)能給自己帶來(lái)很多的收入茂附,但是最后發(fā)現(xiàn)只是不停的燒錢(qián)。
所以在2011年底的時(shí)候已經(jīng)有了一波裁員督弓,只是很少人知道营曼。而且測(cè)試也是首當(dāng)其沖被裁掉的。
2012年是一個(gè)分界線(xiàn)愚隧,2012年整個(gè)行業(yè)對(duì)于測(cè)試的要求突然具體化蒂阱,monkey,monkeyrunner狂塘,xcode录煤,instrumentation,robotium等等要求層出不窮荞胡,不過(guò)主要focus的點(diǎn)還在自動(dòng)化上面妈踊,這是對(duì)整個(gè)從業(yè)人員是一個(gè)比較大的挑戰(zhàn)。這個(gè)時(shí)候去面試泪漂,會(huì)發(fā)現(xiàn)很多公司會(huì)給出一些面試的試卷。比如軟件工程萝勤,比如測(cè)試露筒,算法,智力題等等纵刘,什么都有邀窃,感覺(jué)就是什么都要會(huì),原因是當(dāng)初的行業(yè)的公司根本還不知道測(cè)試到底要會(huì)什么假哎,或者說(shuō)自己企業(yè)到底要會(huì)什么。
截止到至今鞍历,依然還有很多公司走這樣一種試卷的流程,其實(shí)現(xiàn)在很多公司還是不知道測(cè)試到底要會(huì)什么劣砍。測(cè)試和開(kāi)發(fā)雖然都是技術(shù)崗惧蛹,但是其實(shí)能力要求很不同迅腔。
2013年自動(dòng)化還在繼續(xù),此時(shí)更多的關(guān)注點(diǎn)從native到了hybrid,hybrid的自動(dòng)化給很多公司帶來(lái)了很大的挑戰(zhàn)腋逆。此時(shí)Appium也好,分層測(cè)試?yán)砟钜擦T侈贷,也都是從這個(gè)時(shí)間點(diǎn)開(kāi)始火熱起來(lái)惩歉。
相信現(xiàn)在用Appium的公司和人已經(jīng)很多了。但是大家看看其實(shí)過(guò)了多久才真正的被使用俏蛮,被重視柬泽,火熱起來(lái)。這其中有框架的不穩(wěn)定嫁蛇,也有行業(yè)對(duì)于新鮮事物的后知后覺(jué)所造成的锨并。
2014年隨著整個(gè)產(chǎn)品的自動(dòng)化做起來(lái),那么持續(xù)集成的需求開(kāi)始來(lái)了睬棚。此時(shí)行業(yè)敏捷也很火熱第煮,那么各種BDD,ATDD也層出不窮抑党。其實(shí)沒(méi)有真正持續(xù)集成起來(lái)之前包警,都是偽自動(dòng)化,只有持續(xù)集成了才能夠說(shuō)是真正的自動(dòng)化底靠。
我其實(shí)在我的第一本書(shū)中也提到過(guò)害晦。就是說(shuō)自動(dòng)化這種不是說(shuō)我們?cè)趀clipse,Android Studio暑中,xcode上面跑跑壹瘟,或者說(shuō)用腳本run一下就叫自動(dòng)化了。而是說(shuō)你的一些腳本鳄逾,自動(dòng)化可以長(zhǎng)期的在項(xiàng)目中去運(yùn)行稻轨,而且不再需要人為的介入,形成真正的持續(xù)集成才是真正的自動(dòng)化雕凹。
好殴俱,那么就說(shuō)到2015年了政冻。隨著用戶(hù)體驗(yàn)越來(lái)越重要,那么在功能和自動(dòng)化之后线欲,各個(gè)公司開(kāi)始重視專(zhuān)項(xiàng)明场。但是專(zhuān)項(xiàng)這個(gè)東西和測(cè)試又有點(diǎn)不同。專(zhuān)項(xiàng)本身并不像傳統(tǒng)的測(cè)試李丰,不是0就是1苦锨,它更多的是縮小問(wèn)題的范圍和鎖定問(wèn)題。所以說(shuō)專(zhuān)項(xiàng)就會(huì)對(duì)測(cè)試人員要求很高嫌套,以往很多測(cè)試人員都是參照PRD(需求說(shuō)明書(shū))逆屡,對(duì)就是對(duì),錯(cuò)就是錯(cuò)踱讨,然后去設(shè)計(jì)用例魏蔗。而專(zhuān)項(xiàng)最多有一個(gè)標(biāo)準(zhǔn),但是當(dāng)不達(dá)標(biāo)的時(shí)候痹筛,需要去找問(wèn)題所在莺治,就對(duì)技術(shù)有很大的要求。
好帚稠,那么接下來(lái)我們就要來(lái)說(shuō)2016年了谣旁。明年會(huì)是各家關(guān)注移動(dòng)安全的一年,不要問(wèn)我為什么知道滋早。榄审。我就是知道了。
好吧杆麸,還是告訴大家吧搁进。每年都會(huì)有很多公司找我去做企業(yè)內(nèi)訓(xùn),我開(kāi)始的時(shí)候也說(shuō)過(guò)了昔头。雖然不是什么大數(shù)據(jù)饼问,但是我接觸的有你們看,tx揭斧,百度莱革,工信部,私企讹开,銀行什么企業(yè)都有盅视。行業(yè)的趨勢(shì)取決于行業(yè)中的企業(yè),企業(yè)的發(fā)展取決于里面的決策層和員工。那么這些公司關(guān)心什么禀忆,勢(shì)必就是行業(yè)未來(lái)的趨勢(shì)。這點(diǎn)大家應(yīng)該都認(rèn)可,只不過(guò)我正好有這個(gè)渠道去知道盆顾。
當(dāng)要求已經(jīng)多到?jīng)]有辦法去衡量的時(shí)候咖熟,就物極必反,就那么簡(jiǎn)單了——全棧。
那么我們的測(cè)試工程會(huì)是一個(gè)什么樣的需求呢除破?大家都知道這個(gè)詞——全棧工程師。是的琼腔,接下來(lái)就是這樣一個(gè)定義瑰枫。但是全棧或者說(shuō)這里說(shuō)的全能并不是什么都要會(huì)丹莲,什么都要懂光坝,什么黑鍋都要背,而是能夠去面對(duì)各種難點(diǎn)和挑戰(zhàn)甥材。
舉個(gè)例子盯另,我們面臨的問(wèn)題可能涉及各種技術(shù),各種框架洲赵,前后端鸳惯,中間件等。但是我們需要有能力去協(xié)調(diào)資源叠萍,去有能力最終定位問(wèn)題在什么地位芝发,讓問(wèn)題最終解決掉。畢竟最終只有產(chǎn)品本身的質(zhì)量苛谷,體驗(yàn)提升了才是真正的有所謂的落地的價(jià)值辅鲸。
關(guān)于能力,這里我列了幾個(gè)點(diǎn)腹殿,我們一個(gè)一個(gè)來(lái)講独悴。
第一個(gè)代碼能力我就不說(shuō)了,已經(jīng)老生常談了赫蛇。這一點(diǎn)會(huì)隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展越來(lái)越被重視起來(lái)绵患,不要再去糾結(jié)測(cè)試和開(kāi)發(fā)的關(guān)系,這層關(guān)系接下來(lái)也會(huì)越來(lái)越模糊悟耘。也不要糾結(jié)測(cè)試要不要會(huì)代碼這樣basic的問(wèn)題了落蝙。。暂幼。
第二個(gè)快速的學(xué)習(xí)能力筏勒,是在這個(gè)移動(dòng)互聯(lián)網(wǎng)時(shí)代不可獲取的。簡(jiǎn)單來(lái)講旺嬉,快速學(xué)習(xí)中很主要的一個(gè)點(diǎn)就是所謂的學(xué)習(xí)方式和學(xué)習(xí)習(xí)慣管行。比如技術(shù)上,靈活使用Google邪媳、stackoverflow等網(wǎng)站捐顷,另外一方面就是要去躲交流荡陷。這都是學(xué)習(xí)的方法。
昨天其實(shí)在StuQ的另外一個(gè)分享上迅涮,也有同學(xué)問(wèn)現(xiàn)在測(cè)試面試看重什么废赞。其實(shí)現(xiàn)在測(cè)試招聘,10年以下的看的就是潛力以及你現(xiàn)在的能力是不是和你工作年限成正比叮姑。做了10年還不如人家2唉地,3年那么就不要丟人現(xiàn)眼了。
希望大家不要對(duì)號(hào)入座哈=传透。=
10年以上的耘沼,那么就看積累以及影響力了。經(jīng)驗(yàn)和技術(shù)積累我就不說(shuō)了朱盐。影響力是個(gè)很重要的點(diǎn)群嗤,其實(shí)更多的就是側(cè)面看出來(lái)一個(gè)人在工作之外的一種積累,言行舉止托享,人脈骚烧,察言觀色等。畢竟單打獨(dú)斗是做不好事情的闰围,沒(méi)有一定的個(gè)人魅力赃绊,那么是走不遠(yuǎn)的。
簡(jiǎn)單來(lái)講羡榴,現(xiàn)在和未來(lái)的行業(yè)無(wú)論是你manager還是技術(shù)leader碧查,你最終還是需要不停的學(xué)習(xí)技術(shù),這點(diǎn)是不變的校仑。以往的這種純靠經(jīng)驗(yàn)吃飯忠售,純靠管理吃飯的慢慢的已經(jīng)在這個(gè)行業(yè)吃不開(kāi)了。
所以說(shuō)現(xiàn)在面試迄沫,其實(shí)技術(shù)不match稻扬,或者不夠格對(duì)于很多公司而言根本不是什么問(wèn)題,主要看的是潛力羊瘩。而一個(gè)人泰佳,你過(guò)去的經(jīng)歷會(huì)說(shuō)明你的潛力,會(huì)映射出來(lái)你的未來(lái)尘吗,所以要怪只能怪自己了逝她。
接下來(lái)還有就是定位問(wèn)題。測(cè)試現(xiàn)在更多開(kāi)始偏向開(kāi)發(fā)睬捶,那么缺陷不能簡(jiǎn)單的去描述現(xiàn)象以及獲取日志那么簡(jiǎn)單了黔宛。大家看到我的定義,公司對(duì)我的定義是全棧擒贸,但是全棧不是說(shuō)什么都要會(huì)臀晃,而是說(shuō)要有能力去hold住不同類(lèi)型觉渴,不同技術(shù)實(shí)現(xiàn)的被測(cè)產(chǎn)品。
我這里給大家一張大圖积仗。
我們現(xiàn)在面臨的有native疆拘,hybrid蜕猫,reactnative寂曹,各種架構(gòu),各種分布式系統(tǒng)回右,各種自定義容器等各種不同技術(shù)組合起來(lái)的產(chǎn)品隆圆。那么用戶(hù)這里看到一個(gè)錯(cuò)誤,對(duì)于用戶(hù)而言是一個(gè)錯(cuò)誤翔烁,但是對(duì)測(cè)試來(lái)講渺氧,我們需要知道這個(gè)錯(cuò)誤的源頭在哪里并定位。
螞蟻金服在今年開(kāi)始主推就是“一專(zhuān)多能”蹬屹,這個(gè)一專(zhuān)多能的意思就是我剛剛所表達(dá)的侣背,你需要有專(zhuān)長(zhǎng),但是不代表你只需要慨默,只能去做你會(huì)做的事情贩耐。
其實(shí)在很多場(chǎng)合講這個(gè)點(diǎn)的時(shí)候,很多人是不認(rèn)同的厦取。當(dāng)然其實(shí)我想表達(dá)的是潮太,無(wú)所謂你認(rèn)同不認(rèn)同,這些是一個(gè)方向虾攻,一個(gè)趨勢(shì)铡买,你沒(méi)有能力去改變行業(yè)方向的時(shí)候你只能遵守,不是么霎箍?你能夠定位問(wèn)題一方面避免了開(kāi)發(fā)與測(cè)試奇钞,開(kāi)發(fā)與開(kāi)發(fā)之前的扯皮,前端說(shuō)后端漂坏,后端T給前端這樣的問(wèn)題景埃。
這樣測(cè)試就間接的去加快了bug被修復(fù)的速度,即體現(xiàn)了所謂的價(jià)值:)
另外一方面你也需要積累定位問(wèn)題的經(jīng)驗(yàn)和能力樊拓,否則就提出缺陷并不能對(duì)最終解決問(wèn)題有什么本質(zhì)上的幫助纠亚,不是嗎?測(cè)試需要在這個(gè)當(dāng)中使用自己的技術(shù)筋夏,埋點(diǎn)蒂胞,監(jiān)控等各種技能來(lái)盡快的定位問(wèn)題和找到對(duì)應(yīng)的message,然后推動(dòng)問(wèn)題快速的解決条篷,這才是真正的落地骗随,真正的價(jià)值蛤织。
所以我一直會(huì)說(shuō)。現(xiàn)在一個(gè)自動(dòng)化鸿染,專(zhuān)項(xiàng)指蚜,安全測(cè)試,在一次項(xiàng)目迭代中去發(fā)了很多的bug涨椒。然后非常自豪的說(shuō)自己發(fā)了多少多少bug摊鸡。這已經(jīng)沒(méi)有什么用了。用bug來(lái)證明的時(shí)代早就過(guò)去了蚕冬。說(shuō)的實(shí)在點(diǎn)免猾,最終bug修復(fù)了多少,產(chǎn)品提升了多少才是真正的價(jià)值囤热,發(fā)現(xiàn)了多少bug有用猎提。
接下來(lái)就是很重要的一點(diǎn)——高度。只要大家去一些大公司旁蔼,你們就會(huì)聽(tīng)到你們領(lǐng)導(dǎo)和你們說(shuō)锨苏,做事情要有高度,思考問(wèn)題要有高度棺聊,解決問(wèn)題要有高度伞租。其實(shí)每種高度的意義都不是很一樣。
我之前一直舉一個(gè)例子躺屁,兩個(gè)相差不大的人肯夏,一個(gè)去一家小公司,一個(gè)去一個(gè)大公司犀暑。一個(gè)是百萬(wàn)量級(jí)的產(chǎn)品驯击,一個(gè)是億量級(jí)的產(chǎn)品。那么經(jīng)過(guò)幾年之后這兩個(gè)人的差別在什么地方耐亏?大家不妨想想看(前提是兩個(gè)人都很積極主動(dòng))徊都。
小公司的這位同學(xué)會(huì)對(duì)各個(gè)崗位都比較了解,在小公司是多面手广辰,技術(shù)上也有很大的提升暇矫,這點(diǎn)都毫無(wú)疑問(wèn)的。大公司這個(gè)人技術(shù)的深度和其他各個(gè)崗位了解廣度都會(huì)相比第一個(gè)人欠缺
但是第二個(gè)同學(xué)的優(yōu)勢(shì)是決定性的择吊,而且是有長(zhǎng)期影響的李根。這就是看問(wèn)題的角度,高度以及解決問(wèn)題的思路會(huì)很不同几睛,而且養(yǎng)成了一種習(xí)慣房轿。我們可以想想,比如我們要做一個(gè)UI自動(dòng)化,當(dāng)你面對(duì)一個(gè)單純的app和一個(gè)很復(fù)雜架構(gòu)的app會(huì)有什么不同囱持?
你先要考慮的是不同技術(shù)點(diǎn)上應(yīng)該怎么攻克夯接,不是什么element都可以識(shí)別的。其次就是怎么打包纷妆,怎么將很復(fù)雜架構(gòu)的盔几,擁有很多子模塊的應(yīng)用成功的打出包,然后如何去過(guò)濾不同組件的日志掩幢,如何有指定的給不同團(tuán)隊(duì)的人發(fā)出報(bào)告或者報(bào)警逊拍。這都是第二個(gè)人會(huì)去考慮的,但第一個(gè)人不會(huì)粒蜈。
這就是所謂的環(huán)境上的區(qū)別顺献。我微信上也一直說(shuō),人有時(shí)候真的被逼出來(lái)的枯怖,以為不可能的事情在壓力下總能夠成為可能,同時(shí)也會(huì)給予自己不同的視角能曾。
其他我們都可以想想看度硝,如果要做功能、專(zhuān)項(xiàng)寿冕,持續(xù)集成蕊程,線(xiàn)上監(jiān)控等等。你面臨幾個(gè)團(tuán)隊(duì)和幾十個(gè)團(tuán)隊(duì)驼唱,你面臨幾百萬(wàn)用戶(hù)和幾億用戶(hù)的話(huà)藻茂,你現(xiàn)在的解決方案可用嗎?很多時(shí)候這就是所謂的高度上的差異玫恳。
很多時(shí)候我們面試的時(shí)候往往會(huì)發(fā)現(xiàn)自己所答的答案都沒(méi)有什么太大的問(wèn)題辨赐,但卻最終沒(méi)有得到面試官或者公司的青睞,很大的原因就是你們兩個(gè)的高度不在一個(gè)level京办。你所思考的問(wèn)題在對(duì)方看來(lái)根本不是問(wèn)題掀序,才會(huì)導(dǎo)致這樣的結(jié)果。其實(shí)就如同一個(gè)在level 10練級(jí)的主人公和在level100練級(jí)的主人公看區(qū)域怪物和boss感覺(jué)不同一樣的道理惭婿。通俗的說(shuō)不在一個(gè)頻道上不恭。
自我認(rèn)識(shí)是我一直強(qiáng)調(diào)的,所謂客觀的看待自己就是拋開(kāi)你的title财饥,你的背景换吧,你的過(guò)去,就直接來(lái)審視你自己真正學(xué)到了什么钥星,真正的掌握了什么沾瓦,哪些已經(jīng)是你的技能了。
同時(shí)我們不要去被別人影響,每個(gè)人都有自己的道路和自己的規(guī)劃暴拄。不要做隨風(fēng)擺漓滔,這樣幾年很快的,過(guò)去之后會(huì)發(fā)現(xiàn)很多東西都知道乖篷,但是很淺响驴,自己也沒(méi)有積累,就一事無(wú)成撕蔼。
自我認(rèn)識(shí)的高度在于不要太過(guò)看重眼前的東西豁鲤,很多人會(huì)比較現(xiàn)在拿多少錢(qián),現(xiàn)在什么title鲸沮,現(xiàn)在什么level琳骡。這些都是眼前的,真正高度自我要求的人都是去看未來(lái)讼溺,看長(zhǎng)遠(yuǎn)的發(fā)展楣号。也許你現(xiàn)在很牛逼,但是10年后怒坯,20年后你還能保證牛逼么炫狱?誰(shuí)也不知道。
相對(duì)的剔猿,自己現(xiàn)在牛逼了视译,將來(lái)不一定牛逼。沾沾自喜可以归敬,但是需要客觀的去審視自己酷含,給自己定計(jì)劃,去長(zhǎng)遠(yuǎn)的規(guī)劃汪茧,不要計(jì)較短期的得失椅亚。拿我做例子,大家都看到了最早我給大家看的履歷了陆爽。其實(shí)從我走出公司什往,想到行業(yè)中和大家交流開(kāi)始到現(xiàn)在無(wú)非3年的時(shí)間。我如果計(jì)較當(dāng)初的那些得失慌闭,那么也沒(méi)有魄力會(huì)裸辭單獨(dú)的到行業(yè)這樣一個(gè)大家庭中去闖蕩别威,也就沒(méi)有了現(xiàn)在。
所以我想說(shuō)的是驴剔,其實(shí)幾年的時(shí)間可以改變很多省古,不要以為時(shí)間過(guò)的很快,你的時(shí)間也許過(guò)的很快丧失,但對(duì)于很多人他們過(guò)的很慢豺妓。是因?yàn)樗麄冇泻芏嗟膖arget需要去完成。共勉。
人脈的積累是很有必要的琳拭,尤其是現(xiàn)在在學(xué)校的學(xué)生训堆。很多人其實(shí)會(huì)問(wèn),現(xiàn)在行業(yè)中扯淡的人太多了白嘁,我應(yīng)該怎么分辨坑鱼。我有兩個(gè)方法,其一絮缅,測(cè)試相關(guān)的可以來(lái)問(wèn)我鲁沥,我?guī)缀醵颊J(rèn)識(shí)。其二就是你盡可能的去認(rèn)識(shí)更多的人耕魄。
我們千萬(wàn)不要以為自己看到的就是全部画恰,也不要認(rèn)為圈子就那么大,等你真的走到行業(yè)中去了吸奴,你就會(huì)知道自己那么渺小允扇,高手如云,還有很多東西需要去學(xué)奄抽,而且到時(shí)候你會(huì)發(fā)現(xiàn)技術(shù)是最好學(xué)的蔼两。當(dāng)你認(rèn)識(shí)1000,2000人的時(shí)候可能還沒(méi)有感覺(jué)逞度。等你認(rèn)識(shí)更多的人,達(dá)到一個(gè)質(zhì)變的時(shí)候妙啃,你自然就會(huì)知道哪些人值得去深交档泽,哪些人會(huì)拉低你的level,哪些人就是忽悠揖赴,你會(huì)一目了然馆匿。
最后想要講的就是傳說(shuō)中的高調(diào)。很多人覺(jué)得高調(diào)不好燥滑。其實(shí)任何事情沒(méi)有好不好渐北,關(guān)鍵是你怎么做,你做的策略是怎么樣的铭拧。很多相同的事情赃蛛,也許換種形式,也許換個(gè)時(shí)機(jī)就能夠達(dá)到截然相反的效果搀菩。
尤其當(dāng)你在一家大公司呕臂,在一個(gè)大團(tuán)體中,你必須高調(diào)肪跋。千萬(wàn)不要去想著有一個(gè)伯樂(lè)來(lái)找你歧蒋,或者說(shuō)也千萬(wàn)不要想著有一個(gè)好的mentor來(lái)帶自己。這種概率其實(shí)就和自己中500w一個(gè)概率,你覺(jué)得概率有多少谜洽。
所以說(shuō)需要我們發(fā)聲音的時(shí)候需要發(fā)聲音萝映,需要我們高調(diào)的就應(yīng)該高調(diào)。有策略的去高調(diào)是不變的法則阐虚,將來(lái)很多人就會(huì)明白序臂。之前微信有一個(gè)分享,說(shuō)土豪和貴族的區(qū)別敌呈,其實(shí)不要讓別人覺(jué)得自己就是個(gè)炫耀的人(暴發(fā)戶(hù))贸宏,而是既有技術(shù),也會(huì)實(shí)干磕洪,也有內(nèi)涵的人(貴族)吭练。
好了,我現(xiàn)在再來(lái)舉一個(gè)例子析显,比如說(shuō)移動(dòng)互聯(lián)網(wǎng)鲫咽。大家覺(jué)得移動(dòng)互聯(lián)網(wǎng)是什么?現(xiàn)在很多人在做Android谷异,iOS分尸,在做很多別的。這真的是移動(dòng)互聯(lián)網(wǎng)么歹嘹?
我們剛剛說(shuō)了要看的長(zhǎng)遠(yuǎn)箩绍,那么這一切肯定就不是終點(diǎn)。
Q&A
09-12年至今有一段空白時(shí)間尺上,這段時(shí)間學(xué)習(xí)了什么材蛛?怎么給自己充電的?似乎積蓄很久怎抛,突然爆發(fā)了卑吭。
首先很感謝大家能夠這么晚過(guò)來(lái)聽(tīng)課。 之所以以前有一段空白時(shí)間马绝,因?yàn)槟嵌螘r(shí)間都沒(méi)有學(xué)什么豆赏。我之所以這么講,一來(lái)那段時(shí)間剛開(kāi)始工作對(duì)測(cè)試不是很了解也是在慢慢摸索富稻,然后也是比較low什么都不懂慢慢學(xué)掷邦。第三方面在一家創(chuàng)業(yè)公司也比較忙,更偏向于業(yè)務(wù)一直忙啊忙唉窃,現(xiàn)在我看來(lái)那會(huì)多數(shù)都是重復(fù)工作也沒(méi)有什么真正意義上的個(gè)人經(jīng)驗(yàn)積累耙饰。 在那個(gè)時(shí)間點(diǎn),學(xué)習(xí)的文檔還是很少的纹份,更多的是看源碼和框架苟跪、開(kāi)源文檔廷痘。不像現(xiàn)在,有那么多博客件已,或者像我寫(xiě)的這種中文資料笋额,那個(gè)時(shí)候資料多數(shù)還是英文的。我在我第一本書(shū)也有提到篷扩,前兩年過(guò)年回家我都是在家看源碼兄猩,雖然確實(shí)是看不懂,但看不懂又不能不看啊鉴未,就逼自己看唄枢冤。 其實(shí),也不能說(shuō)積蓄很久铜秆,那個(gè)時(shí)候真的很忙更確切的說(shuō)是盲目的忙了很久淹真。然后,回過(guò)頭才發(fā)現(xiàn)连茧,可能不能在繼續(xù)這么觀望核蘸,所以才到行業(yè)中來(lái)。當(dāng)初啸驯,我也沒(méi)想給大家講什么客扎,我也什么都不懂。更希望是大家給我講罚斗,所以我才裸辭到行業(yè)當(dāng)中來(lái)徙鱼,與各種各樣的人做交流,就是這個(gè)樣子针姿。
當(dāng)你把問(wèn)題定位出來(lái)之后疆偿,還是提交給開(kāi)發(fā)修改嗎
基本別的公司流程我也都了解,修復(fù)問(wèn)題肯定是開(kāi)發(fā)這面來(lái)修復(fù)這是毫無(wú)疑問(wèn)的搓幌,我們不要把責(zé)任或者說(shuō)工種混淆了,這點(diǎn)是毋庸置疑迅箩。但是溉愁,對(duì)于測(cè)試來(lái)說(shuō),定位問(wèn)題肯定應(yīng)該更加仔細(xì)饲趋」战遥或者當(dāng)開(kāi)發(fā)也不知道如何修復(fù)問(wèn)題的時(shí)候,我們盡量給出修復(fù)的建議奕塑。 我舉一個(gè)例子來(lái)說(shuō)堂污,你說(shuō)專(zhuān)項(xiàng)這方面,比如算法來(lái)說(shuō)開(kāi)發(fā)更加擅長(zhǎng)龄砰。但是你說(shuō)靜態(tài)掃描和動(dòng)態(tài)掃描這些東西或者說(shuō)我們可能有些內(nèi)存泄漏盟猖,測(cè)試在這面可以給出更多的建議讨衣。一旦你測(cè)試做多了以后,你自己其實(shí)知道一些通用的common錯(cuò)誤就那么幾類(lèi)式镐。
請(qǐng)問(wèn)老師反镇,一個(gè)工作兩年的人應(yīng)該有什么樣的技能才算跟自己的工作年限匹配?
工作兩年的人娘汞,其實(shí)我覺(jué)得是這樣子的歹茶,你工作兩年如果按照我們這個(gè)規(guī)定去面試。首先一點(diǎn)就說(shuō)你對(duì)于現(xiàn)在比較流行的框架你都要有了解你弦,并且你得會(huì)用惊豺,這是個(gè)硬性技能,然后從軟性技能的角度來(lái)講禽作,你應(yīng)該對(duì)整個(gè)行業(yè)包括你測(cè)試的產(chǎn)品很熟悉尸昧,我舉個(gè)例子,假設(shè)你測(cè)試優(yōu)酷或者土豆中視頻的app领迈,那么我們會(huì)讓你去說(shuō)明一下就說(shuō)你對(duì)這個(gè)產(chǎn)品到底是怎么看的彻磁,那么你需要達(dá)到那個(gè)高度是什么?你看這產(chǎn)品不能盡看它的前端狸捅,也不能只看它的后端衷蜓,你得對(duì)于它的前端這邊的一些交互,包括功能所對(duì)應(yīng)的接口尘喝,包括它每個(gè)功能之后對(duì)應(yīng)那些服務(wù)端時(shí)序磁浇,等等都要有一個(gè)初步的了解。那么簡(jiǎn)單來(lái)講朽褪,作為架構(gòu)師置吓,是能夠架構(gòu)或者真的做出一套架構(gòu)。我覺(jué)得對(duì)于你來(lái)講的話(huà)缔赠,不是要你去做出架構(gòu)衍锚,而是你做一個(gè)測(cè)試,你得去了解你說(shuō)對(duì)吧嗤堰!所以說(shuō)戴质。你如果僅僅還是focus在功能,或者是業(yè)務(wù)上踢匣。那么我們會(huì)覺(jué)得你兩年的這工作告匠,不是很有高度。從而能推出你這個(gè)人潛力不大离唬,然后就pass掉后专。
什么叫后移動(dòng)互聯(lián)網(wǎng)。
后移動(dòng)互聯(lián)網(wǎng)的概念這樣的输莺,就說(shuō)移動(dòng)互聯(lián)網(wǎng)基本上是屬于智能機(jī)這一波所帶來(lái)的戚哎。那么前移動(dòng)互聯(lián)網(wǎng)指的是說(shuō)以前的那些互聯(lián)網(wǎng)公司在移動(dòng)互聯(lián)網(wǎng)當(dāng)中的一些作為裸诽。像你們所知道熟悉的那些公司要么是互聯(lián)網(wǎng)轉(zhuǎn)移動(dòng)互聯(lián)網(wǎng),要么就是純移動(dòng)互聯(lián)網(wǎng)出身建瘫,無(wú)非就這兩種崭捍,而后移動(dòng)互聯(lián)網(wǎng)指的是什么,從本質(zhì)上來(lái)講本身就不是互聯(lián)網(wǎng)的公司啰脚,比如傳統(tǒng)行業(yè)殷蛇!傳統(tǒng)行業(yè)會(huì)從明年開(kāi)始真正在移動(dòng)互聯(lián)崛起,那么這就是真正的后移動(dòng)互聯(lián)網(wǎng)橄浓。
你之前也說(shuō)過(guò)測(cè)試也需要一些代碼能力粒梦,但是在外界看來(lái)測(cè)試對(duì)于編程的要求似乎不是那么的高。如果以后往全棧方向發(fā)展的話(huà)荸实,對(duì)于編程能力的側(cè)重點(diǎn)或者方向在于哪里?
我剛剛已經(jīng)說(shuō)了匀们,就是說(shuō)從外界看來(lái)要求不是那么高,其實(shí)很簡(jiǎn)單:外界所看到的東西第一准给,你看的是有局限性的泄朴。第二,本來(lái)行業(yè)就是有delay的露氮。當(dāng)你等外界反應(yīng)過(guò)來(lái)祖灰,你才反應(yīng)過(guò)來(lái)你就延遲滯后了。所以說(shuō)外面看來(lái)不這么高是很正常的畔规,我今天所說(shuō)的就是一個(gè)未來(lái)的趨勢(shì)局扶。 那么我們?cè)倩剡^(guò)說(shuō)編程的側(cè)重點(diǎn)和方向,其實(shí)我覺(jué)得首先第一點(diǎn)你都有一個(gè)主語(yǔ)言叁扫,比如java和c三妈!然后你得有個(gè)熟悉的腳本比如ruby、python莫绣、Go等畴蒲。但是還有一點(diǎn)是說(shuō):方向在于哪里,并沒(méi)有什么方向对室, 也就說(shuō)你學(xué)的東西饿凛,并沒(méi)有說(shuō)哪個(gè)一定好, 一定不好软驰,但是你要看你到底想往哪條路上面走。我打比方的說(shuō)你如果從事android那就Java心肪,你要是IOS就是object-c锭亏,如果將來(lái)想要做虛擬化、服務(wù)硬鞍、云計(jì)算或者做大數(shù)據(jù)啊慧瘤,那么可能有對(duì)應(yīng)的a語(yǔ)音或者其他對(duì)應(yīng)的語(yǔ)言戴已。 所以說(shuō)側(cè)重點(diǎn),并沒(méi)有絕對(duì)的側(cè)重點(diǎn)锅减,真正存在于你學(xué)的語(yǔ)言是不是真的能給你帶來(lái)價(jià)值糖儡,薪資上的、title上的或者你想要的一切怔匣,關(guān)鍵在這地方握联。
雖然未深刻展開(kāi),但很多觀點(diǎn)聽(tīng)了后真的是有振聾發(fā)聵的作用每瞒。我想問(wèn)一點(diǎn)金闽,看Monkey的朋友圈和履歷表,感覺(jué)他非常的忙剿骨,請(qǐng)問(wèn)他平常是如何抽出時(shí)間來(lái)做提升自己技術(shù)學(xué)習(xí)的代芜?或者說(shuō)他是如何做好時(shí)間管理的?有什么技巧沒(méi)有浓利?
Teambition挤庇,關(guān)于這個(gè)問(wèn)題我這里給了一個(gè)工具,我這面主要使用這個(gè)工具來(lái)管理我自己的一些計(jì)劃贷掖,包括testerhome的計(jì)劃嫡秕,支付寶這面的計(jì)劃等很多。這個(gè)工具羽资,我覺(jué)得是可以給你們帶來(lái)一定的幫助的淘菩。 另外,我覺(jué)得關(guān)鍵是每天習(xí)慣的要養(yǎng)成屠升。比如說(shuō)我潮改,早上八點(diǎn)到十點(diǎn),刷朋友圈是最多的腹暖。晚上十一點(diǎn)到十二點(diǎn)刷朋友圈是最多的汇在,但是我刷的時(shí)候我會(huì)把我想看的東西先收藏起來(lái)包括我公司里面看的好東西,到晚上十點(diǎn)或者十二點(diǎn)再慢慢把今天的東西過(guò)一遍脏答。也就是你自己去形成你自己的一套習(xí)慣糕殉,但是關(guān)鍵你的有這個(gè)東西沉淀下來(lái)。你可以定期的半個(gè)月一周給自己定一些東西殖告,去學(xué)習(xí)消化掉阿蝶,而不是說(shuō)看完就結(jié)束了。
持續(xù)集成雖然一直在提黄绩,但是在一般公司卻最不起來(lái)羡洁,請(qǐng)問(wèn)老師有什么建議嗎?
其實(shí)集成這個(gè)東西或者測(cè)試也好質(zhì)量也好現(xiàn)場(chǎng)監(jiān)控也好爽丹,包括你將來(lái)會(huì)做很多別的事情筑煮,做這些東西其實(shí)不是一個(gè)測(cè)試或者說(shuō)一個(gè)測(cè)試team能做好的辛蚊。絕對(duì)是需要一個(gè)產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理或者說(shuō)testteam一起合作真仲,更重要的是你的老板得要從下往下push的能力袋马。我的建議就是,你要盡可能的從上往下push把各個(gè)team結(jié)合起來(lái)秸应。你也可能覺(jué)得你做不到虑凛,這個(gè)無(wú)所謂,你要往這個(gè)方向去努力灸眼。如果說(shuō)你推動(dòng)不了卧檐,你可以讓別人去推動(dòng)。如果別人也推動(dòng)不了焰宣,這個(gè)事就不要去做霉囚。可能說(shuō)你做不起來(lái)是吧匕积,可千萬(wàn)別給自己挫敗感盈罐。因?yàn)檫@個(gè)不是一個(gè)的問(wèn)題或者一個(gè)team問(wèn)題,要正確認(rèn)識(shí)到這一點(diǎn)闪唆。
現(xiàn)在一家創(chuàng)業(yè)小公司盅粪,測(cè)試僅2個(gè),平時(shí)基本只做功能測(cè)試悄蕾,自動(dòng)化 測(cè)試是否有必要開(kāi)展票顾,該如何開(kāi)展?
我以前和你一樣在三家創(chuàng)業(yè)公司待過(guò)帆调,你測(cè)試僅兩個(gè)奠骄,比我好我只有一個(gè)。自動(dòng)化測(cè)試有沒(méi)有必要展開(kāi)番刊,我不能給你明確回答含鳞。這個(gè)要看你公司現(xiàn)狀、公司產(chǎn)品現(xiàn)狀芹务、公司開(kāi)發(fā)現(xiàn)狀蝉绷,等等上下文我并不知道。但是枣抱,我可以和你講如何展開(kāi)熔吗,如何展開(kāi)并不是說(shuō)的是公司展開(kāi)而是你如何去學(xué)。 首先佳晶,你一定要去學(xué)磁滚。第二點(diǎn),一定要去把每個(gè)自動(dòng)化框架每個(gè)simple跑通,在本機(jī)全部做一次demo跑起來(lái)垂攘,自己做一些小修改。這些事情都是要去做的淤刃,不要說(shuō)我現(xiàn)在只用一個(gè)robotium晒他、uiautomator就結(jié)束了。這樣的話(huà)逸贾,你只能看到一個(gè)點(diǎn)陨仅,不能看到所有的點(diǎn)。然后只能問(wèn)每個(gè)框架有什么區(qū)別铝侵,你只能被別人左右灼伤,所以自己很多東西都要走一遍。不管你所在公司有沒(méi)有展開(kāi)咪鲜,你自己都要去學(xué)習(xí)狐赡。