一個軟件測試員的工作與學習(三)


 

在開始講述這一年多的經歷的過程之間,我又回顧了之前的經歷,以便把比較好的把故事的銜接,需要說明的是,我並沒什么高大上的經歷來吹牛皮,只是做為一個普普通通的軟件測試員,來記錄自己的經歷而已。

 

 

關於學歷                                     

 

 

應該是在入職新公司前報考的自考,學歷一直是我的硬傷,所以,就想通過自考的方式來彌補,對於搞技術的來說,尤其已經在這個行業混了幾年的人來說,學歷真有還很重要么?這得看公司。有些公司不在意學歷,有些公司沒有就是不行。至少在我面試的不少公司來看,有時候確實挺重要的,有些給錢多的,比如金融證券類的公司,學歷必須的;有些人才濟濟,做技術的都想削尖腦袋往里進的,比如,華為、騰訊。

因為自考是個挺花時間的事情,幾乎每個星期天都要上課,所以,幾乎是沒有休息時間的,要么上班要么上課。當然也有空閑,自考完了會有兩周不用上課,有了一份穩定的工作之后,漸漸我的就開始懷疑,自考就真有用么,占具了我大量的時間,就為了一張紙,也許把這些時間用來學技術更有用。

直到我再次找工作的時候,我不再懷疑了,沒這張紙,到嘴肉又飛了。證還沒下來,為啥又急着跳,這次不是我主動的,情非得已,最后再說。

關於學歷就說這么多,這只是我的個人經歷的感受。

 

 

 

學習python                                  

 

 

回顧了上一篇的經歷,說要認真的學一門語言,我基本做到了。在這一年多的時間里,我沒再關心眼花繚亂的各種測試技術。把除了大多時間與精力花在了學習python 上。說有多精通談不上,但寫寫自動化腳本,實現個小功能問題不大。

 

從2013年4月份入職新公司說起,入職什么的一兩個月里沒有特別緊迫的事情,處於半打醬油狀態,后來調到web社區組后,了解項目是基於python實現的,於是,開始學python,簡單易學,相關資料文檔也豐富,所以學起來並不困難,但堅持很重要。

 

其實,我已經不止一次的傳達我的看法,以及我驗證的結果:測試人員面對的技術太多,我們真正用到的技術又很少,所以,我們就很容易三心二意,今天聽別人討論這個技術流B ,就學這個;明天又聽說那個技術流B又去學那個。混了幾年發現仍然缺乏核心競爭力。會寫文檔不是核心競爭力,會寫用例不是核心競爭力,會用某種測試工具也不是核心競爭力。

聽我的,拋開那些所謂高大上的測試技術吧。專心學一門語言,一年后,你一定會來感謝我的。測試人員如何學語言?

 

 

 

關於自動化                                 

 

 

你一定在抱怨,買了本編程書,上面的代碼也都看明白了,也都敲了幾遍。但還是不能像開發一樣寫程序,而且更重要的是學了又不上,過段時間又忘記。

好,我告訴我是怎么做的。

我大概花了一個月找來python 的一本基礎教程。學完大概就是上面所說的狀態。然后,我發現我們web項目挺適合做自動化的,selenium webdriver 本身是支持python來做自動化的,但關於webdriver + python 來做自動化的中文資料並不多,學習起來頗為痛苦,webdriver API上的方法,沒有python寫法的實例了。所以,花了不少時間來學習API 。

熟悉頁面上各種元素的操作,問題又回到python上,以至於當初的去糾結如何用python來循環讀取一個文件里的數據,還好這樣例子很容易找到。突然有一天在一次掙扎過后,我醍醐灌頂的明白了用程序來解決問題。

我在學習的過程中更多的是以需求為驅動去解決實際問題。過程很痛苦,結果很爽快,在反復的痛苦-爽快的過程中,你就具備了編程能力。

因為堅持專一,這也就是為什么我可以在半年后開始向別人講 selenium+python如何實現自動化的課程。

 

仍然不斷的有人問,為啥不學QTP ,簡單易學,功能強大。因為我不僅僅是為了做自動化而在學自動化。

編程如寫文章,識字的人都能看懂文章,我們在不斷寫作的過程中,模仿的過程中學會了寫出優秀的作品;懂編程語法的人都能把程序看個大概,只有在不斷的練習、不斷的模仿中才能寫出了健壯高效的軟件。

 

 

關於文檔                                      

 

 

《selenium 2 python 自動化測試實戰》應該可以體現我這一年多來的技術積累。因為最初博客寫了十幾篇 selenium webdriver  python版的webdriver 如何操作頁面各種元素。為了方便別人閱讀,所以,整理了。

selenium webdriver (python) 第一版PDF

 

后面,又學到了一些東西,加到了里面,於是又有了:

selenium webdriver (python) 第二版

 

再后面,又了加一些技術,於是又有了:

selenium webdriver (python) 第三版

 

在這個學習的過程中,兔子給我不少幫助,並且向我介紹了他們的測試框架之后,我非常激動,覺得這技術非常有用。前三版的文檔也得到了他的鼓勵。這次我准備玩個大的(原本是想投稿出版社的),並沒有急於第四版、第五版這樣更新下去。花了相當的時間和精力攻破一個個技術點。不單單是webdriver ,添加selenium IDE 和selenium grid 的使用。形成了一套比較完整的知識結構,於是,有了:

selenium2 python 自動化測試實戰》 --new

 

名字發生的變化,好多人認為他們不是一個文檔。好吧!他們是繼承關系,“實戰”繼承了前面幾個文檔的所有東西。最新版已經擴充到360頁。

 

 

 

關於分享                                

 

 

Selenium + Python 的自動化測試分享也是2013年底開始搞的,2013年年初的時候,我想總結自己的測試經驗錄制一套《web測試指南》的視頻,很緊張,效果就非常差,錄制了5節后就停掉了;講課能力一直是我的一個短板,寫文章的能力相比要好很多,這也主要是這幾年不間斷寫的積累。所以,視頻別人聽了之后,驚呼文不對聲。

后來,乙醇要做Selenium + Python 自動化測試的分享,因為之前我向他請教過這方面的問題。所以,他希望我來講,我很高興的接受了這個任務。第一期的效果每是很差的,到目前的第三期已經有了很多的進步。可以講的內容也在不斷擴展。

 

 

 

關於離開                                

 

我沒用“離職”而是“離開”,這個原因比較糾結。這個公司是我目前為止待着最舒服的一個公司。公司福利,公司文化,工作強度,同事關系都很好。所以,我才有精力做這么多事兒,向團隊分享自動化,對項目進行自動化。

年初的時候有過跳槽的躁動,調薪之后,新項目規划出來之后,就決心繼續干下去。可惜意外的情況打破了這些。項目沒了,新的項目胎死腹中。在壓抑的環境待一個月多,無所事事。然后,我就離開了。

 

 

生活繼續,工作繼續,學習繼續。我的經歷繼續。

 

==============================================

想看我從畢業到現在完整經歷的點這里:

蟲師『軟件測試』基礎 與 個人經歷感悟雜談匯總

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM