在開(kāi)始講述這一年多的經(jīng)歷的過(guò)程之間,我又回顧了之前的經(jīng)歷,以便把比較好的把故事的銜接,需要說(shuō)明的是,我并沒(méi)什么高大上的經(jīng)歷來(lái)吹牛皮,只是做為一個(gè)普普通通的軟件測(cè)試員,來(lái)記錄自己的經(jīng)歷而已。
關(guān)于學(xué)歷
應(yīng)該是在入職新公司前報(bào)考的自考,學(xué)歷一直是我的硬傷,所以,就想通過(guò)自考的方式來(lái)彌補(bǔ),對(duì)于搞技術(shù)的來(lái)說(shuō),尤其已經(jīng)在這個(gè)行業(yè)混了幾年的人來(lái)說(shuō),學(xué)歷真有還很重要么?這得看公司。有些公司不在意學(xué)歷,有些公司沒(méi)有就是不行。至少在我面試的不少公司來(lái)看,有時(shí)候確實(shí)挺重要的,有些給錢(qián)多的,比如金融證券類的公司,學(xué)歷必須的;有些人才濟(jì)濟(jì),做技術(shù)的都想削尖腦袋往里進(jìn)的,比如,華為、騰訊。 因?yàn)樽钥际莻€(gè)挺花時(shí)間的事情,幾乎每個(gè)星期天都要上課,所以,幾乎是沒(méi)有休息時(shí)間的,要么上班要么上課。當(dāng)然也有空閑,自考完了會(huì)有兩周不用上課,有了一份穩(wěn)定的工作之后,漸漸我的就開(kāi)始懷疑,自考就真有用么,占具了我大量的時(shí)間,就為了一張紙,也許把這些時(shí)間用來(lái)學(xué)技術(shù)更有用。 直到我再次找工作的時(shí)候,我不再懷疑了,沒(méi)這張紙,到嘴肉又飛了。證還沒(méi)下來(lái),為啥又急著跳,這次不是我主動(dòng)的,情非得已,最后再說(shuō)。 關(guān)于學(xué)歷就說(shuō)這么多,這只是我的個(gè)人經(jīng)歷的感受。
學(xué)習(xí)python
回顧了上一篇的經(jīng)歷,說(shuō)要認(rèn)真的學(xué)一門(mén)語(yǔ)言,我基本做到了。在這一年多的時(shí)間里,我沒(méi)再關(guān)心眼花繚亂的各種測(cè)試技術(shù)。把除了大多時(shí)間與精力花在了學(xué)習(xí)python 上。說(shuō)有多精通談不上,但寫(xiě)寫(xiě)自動(dòng)化腳本,實(shí)現(xiàn)個(gè)小功能問(wèn)題不大。
從2013年4月份入職新公司說(shuō)起,入職什么的一兩個(gè)月里沒(méi)有特別緊迫的事情,處于半打醬油狀態(tài),后來(lái)調(diào)到web社區(qū)組后,了解項(xiàng)目是基于python實(shí)現(xiàn)的,于是,開(kāi)始學(xué)python,簡(jiǎn)單易學(xué),相關(guān)資料文檔也豐富,所以學(xué)起來(lái)并不困難,但堅(jiān)持很重要。
其實(shí),我已經(jīng)不止一次的傳達(dá)我的看法,以及我驗(yàn)證的結(jié)果:測(cè)試人員面對(duì)的技術(shù)太多,我們真正用到的技術(shù)又很少,所以,我們就很容易三心二意,今天聽(tīng)別人討論這個(gè)技術(shù)流B ,就學(xué)這個(gè);明天又聽(tīng)說(shuō)那個(gè)技術(shù)流B又去學(xué)那個(gè)?;炝藥啄臧l(fā)現(xiàn)仍然缺乏核心競(jìng)爭(zhēng)力。會(huì)寫(xiě)文檔不是核心競(jìng)爭(zhēng)力,會(huì)寫(xiě)用例不是核心競(jìng)爭(zhēng)力,會(huì)用某種測(cè)試工具也不是核心競(jìng)爭(zhēng)力。 聽(tīng)我的,拋開(kāi)那些所謂高大上的測(cè)試技術(shù)吧。專心學(xué)一門(mén)語(yǔ)言,一年后,你一定會(huì)來(lái)感謝我的。測(cè)試人員如何學(xué)語(yǔ)言?
關(guān)于自動(dòng)化
你一定在抱怨,買(mǎi)了本編程書(shū),上面的代碼也都看明白了,也都敲了幾遍。但還是不能像開(kāi)發(fā)一樣寫(xiě)程序,而且更重要的是學(xué)了又不上,過(guò)段時(shí)間又忘記。 好,我告訴我是怎么做的。 我大概花了一個(gè)月找來(lái)python 的一本基礎(chǔ)教程。學(xué)完大概就是上面所說(shuō)的狀態(tài)。然后,我發(fā)現(xiàn)我們web項(xiàng)目挺適合做自動(dòng)化的,selenium webdriver 本身是支持python來(lái)做自動(dòng)化的,但關(guān)于webdriver + python 來(lái)做自動(dòng)化的中文資料并不多,學(xué)習(xí)起來(lái)頗為痛苦,webdriver API上的方法,沒(méi)有python寫(xiě)法的實(shí)例了。所以,花了不少時(shí)間來(lái)學(xué)習(xí)API 。 熟悉頁(yè)面上各種元素的操作,問(wèn)題又回到python上,以至于當(dāng)初的去糾結(jié)如何用python來(lái)循環(huán)讀取一個(gè)文件里的數(shù)據(jù),還好這樣例子很容易找到。突然有一天在一次掙扎過(guò)后,我醍醐灌頂?shù)拿靼琢擞贸绦騺?lái)解決問(wèn)題。 我在學(xué)習(xí)的過(guò)程中更多的是以需求為驅(qū)動(dòng)去解決實(shí)際問(wèn)題。過(guò)程很痛苦,結(jié)果很爽快,在反復(fù)的痛苦-爽快的過(guò)程中,你就具備了編程能力。 因?yàn)閳?jiān)持專一,這也就是為什么我可以在半年后開(kāi)始向別人講 selenium+python如何實(shí)現(xiàn)自動(dòng)化的課程。
仍然不斷的有人問(wèn),為啥不學(xué)QTP ,簡(jiǎn)單易學(xué),功能強(qiáng)大。因?yàn)槲也粌H僅是為了做自動(dòng)化而在學(xué)自動(dòng)化。 編程如寫(xiě)文章,識(shí)字的人都能看懂文章,我們?cè)诓粩鄬?xiě)作的過(guò)程中,模仿的過(guò)程中學(xué)會(huì)了寫(xiě)出優(yōu)秀的作品;懂編程語(yǔ)法的人都能把程序看個(gè)大概,只有在不斷的練習(xí)、不斷的模仿中才能寫(xiě)出了健壯高效的軟件。
關(guān)于文檔
《selenium 2 python 自動(dòng)化測(cè)試實(shí)戰(zhàn)》應(yīng)該可以體現(xiàn)我這一年多來(lái)的技術(shù)積累。因?yàn)樽畛醪┛蛯?xiě)了十幾篇 selenium webdriver python版的webdriver 如何操作頁(yè)面各種元素。為了方便別人閱讀,所以,整理了。 selenium webdriver (python) 第一版PDF
后面,又學(xué)到了一些東西,加到了里面,于是又有了: selenium webdriver (python) 第二版
再后面,又了加一些技術(shù),于是又有了: selenium webdriver (python) 第三版
在這個(gè)學(xué)習(xí)的過(guò)程中,兔子給我不少幫助,并且向我介紹了他們的測(cè)試框架之后,我非常激動(dòng),覺(jué)得這技術(shù)非常有用。前三版的文檔也得到了他的鼓勵(lì)。這次我準(zhǔn)備玩?zhèn)€大的(原本是想投稿出版社的),并沒(méi)有急于第四版、第五版這樣更新下去。花了相當(dāng)?shù)臅r(shí)間和精力攻破一個(gè)個(gè)技術(shù)點(diǎn)。不單單是webdriver ,添加selenium IDE 和selenium grid 的使用。形成了一套比較完整的知識(shí)結(jié)構(gòu),于是,有了: 《selenium2 python 自動(dòng)化測(cè)試實(shí)戰(zhàn)》 --new
名字發(fā)生的變化,好多人認(rèn)為他們不是一個(gè)文檔。好吧!他們是繼承關(guān)系,“實(shí)戰(zhàn)”繼承了前面幾個(gè)文檔的所有東西。最新版已經(jīng)擴(kuò)充到360頁(yè)。
關(guān)于分享
Selenium + Python 的自動(dòng)化測(cè)試分享也是2013年底開(kāi)始搞的,2013年年初的時(shí)候,我想總結(jié)自己的測(cè)試經(jīng)驗(yàn)錄制一套《web測(cè)試指南》的視頻,很緊張,效果就非常差,錄制了5節(jié)后就停掉了;講課能力一直是我的一個(gè)短板,寫(xiě)文章的能力相比要好很多,這也主要是這幾年不間斷寫(xiě)的積累。所以,視頻別人聽(tīng)了之后,驚呼文不對(duì)聲。 后來(lái),乙醇要做Selenium + Python 自動(dòng)化測(cè)試的分享,因?yàn)橹拔蚁蛩?qǐng)教過(guò)這方面的問(wèn)題。所以,他希望我來(lái)講,我很高興的接受了這個(gè)任務(wù)。第一期的效果每是很差的,到目前的第三期已經(jīng)有了很多的進(jìn)步??梢灾v的內(nèi)容也在不斷擴(kuò)展。
關(guān)于離開(kāi)
我沒(méi)用“離職”而是“離開(kāi)”,這個(gè)原因比較糾結(jié)。這個(gè)公司是我目前為止待著最舒服的一個(gè)公司。公司福利,公司文化,工作強(qiáng)度,同事關(guān)系都很好。所以,我才有精力做這么多事兒,向團(tuán)隊(duì)分享自動(dòng)化,對(duì)項(xiàng)目進(jìn)行自動(dòng)化。 年初的時(shí)候有過(guò)跳槽的躁動(dòng),調(diào)薪之后,新項(xiàng)目規(guī)劃出來(lái)之后,就決心繼續(xù)干下去??上б馔獾那闆r打破了這些。項(xiàng)目沒(méi)了,新的項(xiàng)目胎死腹中。在壓抑的環(huán)境待一個(gè)月多,無(wú)所事事。然后,我就離開(kāi)了。
生活繼續(xù),工作繼續(xù),學(xué)習(xí)繼續(xù)。我的經(jīng)歷繼續(xù)。
|
|