一個軟件測試工程師如何工作與學習

發表于:2012-04-20來源:博客園作者:蟲師點擊數: 標簽:
其實,只是想寫寫自己的從事測試工作與學習經歷,算做回顧吧!我怕時間久了自己做了什么都不知道。 怎么蟲師 記得開始有人在我空間留言說,和我一樣喜歡看《蟲師》,其實,我確實沒看過那部日本的動畫,之所以叫蟲師,因為我是個找bug(蟲)的測試

  其實,只是想寫寫自己的從事測試工作與學習經歷,算做回顧吧!我怕時間久了自己做了什么都不知道。

  怎么蟲師

  記得開始有人在我空間留言說,和我一樣喜歡看《蟲師》,其實,我確實沒看過那部日本的動畫,之所以叫蟲師,因為我是個找bug(蟲)的測試員呀。

  比較偶然的進入測試行業,我想有不少測試員都是偶然進入的吧!呵呵!但然,這個偶然并不影響我們后來對測試工作的熱情。剛工作時,激情與困難交加,非常珍惜這份來之不易的工作。雖然,薪水微薄,但總算踏入了IT這個行業。堅信后面的路也會越走越順。

  初做測試

  剛工作的第一個任務是搭建缺陷管理系統。在朋友的幫助下,我知道的區縣管理系統有 TD 、JIRAbugzilla ,前兩個是收費的,bugzilla開源。這對當時的我來說覺對是一個有挑戰的事情。我當時花了一周時間,嘗試搭建這三個中的任意一個都沒有成功,占具了除了睡覺的所有時間。最后,在一個很偶然的一次搜索發現了禪道,那時禪道1.0剛發布。加了他們的群。搭建非常簡單。一個上午就稿點了。然后,得到老大的認可,開始在我們項目組使用。

  其實,這里不得不提一下博客園jacke的博客,也正是看了他的博客自己才對性能測試略有所悟,其然,他近兩年很少寫技術博客,但他以前的好多文章仍然非常好。這也是我在博客園安家的原因。

  之后的性能測試中,我開始采用loadrunner,因為在用jmeter的過程中,有些問題以我當時的水平無法理解。比如,百度地圖,當你打開那個頁面時,先出現的一定是框架,地圖的顯示要慢一點顯示出來。但我通過badboy錄制腳本時。Badboy會把每個頁面轉化成地址。而這里它轉化出了兩個地址。Jmeter對兩個地址進行加壓。我不知如何描述這個頁面加載完成的時間。

  所以,loadrunner是將一個操作定為一個腳本。比如,一個登錄,一次填寫提交。這樣我把重點放在結果分析上就行了。但實際也沒想的那么簡單。Loadrunner與瀏覽器的兼容問題比較麻煩,還有在錄制的腳本的過程中還遇到不少問題。其實,對于新手來說,學習LoadRunner的難點應該在錄制腳本的部分,新手往往會在錄制的過程中遇到各種問題。至于結果分析,主要是看自己性能測試知識的積累,還有對被測系統理解的程度。

  學習LoadRunner時,對我最大幫助的是播布客論壇,上面有大量的視頻。最適合初學都觀看。尤其要感謝小布小強老師。

  之后的工作都比較我順利了,又不是太忙,關于功能測試主要是你對公司項目的熟悉程度,平時多搜集一些通用測試用例,比如,文件上傳下載用例,用戶登錄用例,查詢功能測試用例。積累的多了一看到一個功能,測試思路自然就有了。

  后面,開始看QTP自動化功工具的視頻,把自帶的飛機訂票系統練習了一下。為些還買了一本書《QTP自動化測試進階》,因為沒有項目拿來練手,學起來動力不足,再加上好多項目并不適合自動化。又要學習VBS腳本。于是學了一半就丟那里了。

  當然,其間又了解了許多個測試相關的工具,測試死鏈接工具Xenu、頁面性能測試工具Charles 、網絡安全測試工具Appscan 。

  開始在博客園寫東西

  開始在博客園寫博客之后,然后寫博客就變成了一種習慣。每個月都會整理幾篇發到博客,雖然很簡單的技術文章,雖然寫博客需要花費時間,但我覺非常有意義,首先,技術分享本來就會給自己快樂,一些事情做過之后會忘記,我時常會翻閱參考自己以前寫過的博客,還有,我的寫的內容不一定就是對的或最好的。對于瀏覽我博客的好心人可以幫我糾正。

  之后,又花費時間閱讀的jmeter官方的文檔,寫了幾篇jmeter使用文章。我比較傾情于開源的工具。雖然,以我的水平不可能不可能研究的太深入,但開源的東西一般小巧、易用,還是深深的吸引著大批的使用者。Jmeter在做性能測試的某些方面就非常出色。對于更深入的理解性能測試也會有幫助。

  不懂開發的測試員傷不起

  之后,突然有一次,一個搞開發同事突然跑來找我,讓我幫他做一個web service 性能測試,當時比較凌亂。因為我連web service 是什么都不知道,經過一番搜索加求助后知道了soapUI ,其實,jmeter也可以做web service 測試,但我不懂soap協議,所以,不知道怎么配置。soapUI則是專門做web service 測試的,除了官方文檔以外,其它介紹web service 的文章都太簡單。后來,發現163博客上寫了一系列關于soapUI的文章,非常好,頓時產生崇拜之感。此人博客網名叫“流口水的小豬”,果斷加了對方QQ。我想把他的這一些列文章做成PDF文章,“流口水的小豬”欣然同意。因為他比較忙,可能不樂于和我聊天,所以之后很少閑聊。

  又一個讓我感覺比較麻煩的問題,是對我們的數據庫做性能測試。剛好買了本《精通軟件性能測試與loadrunner實戰》的書,翻閱了一下,真的找到了一個方法,但要寫批處理,過程比較麻煩,而且步驟不夠詳細,對于我這樣的菜鳥搞不定,后來,厚著臉皮叫一個開發的來幫我。它問我除了loadrunner還有其它能做的么,我說,要不試試jmeter。于是,我打開jmeter。在他的幫助下,我很快就配置成功。因為,他對SQL非常精通。我保證它之前從來就沒用過jmeter。這讓我更覺得我欠缺太多的開發相關知識了。

  因為java基礎還算可以,公司的開發也都基于java語言的,我跳過了從JSP 開始學起,理解了瀏覽器與服務器之間信息的傳遞,似乎對性能測試有了更深一層的理解。

  可惜,我剛學玩JSP,又被另一項技術吸引住了,那就是selenium 開源自動化測試工具,嘿嘿!Selenium不局限與使用一種語言,而且,有多的部分組成,IDE 、RC、Grid、組合使用,基本可以滿足web自動化測試。開始,在網上收集各種關于selenium的資料。后來,發現selenium 2.0已經出來,可關于2.0的介紹很少,rc已經取消,卻而代之的是webDriver。所以,買了本《零成本實現web自動化-基于selenium和bromine》。“流口水的小豬”的博客也有很好的關于學習selenium的文章。所以,也時常關注他的博客。

  一次跳槽未遂

  我一直信奉務實,因為現在浮躁的技術員太多了。整天抱怨待遇,我一直覺得,只要埋頭把技術學好。將來一定會拿到高薪。在博客園認識一個做測試的朋友,問我愿意跳槽到上海去不,它們找人,大概是我目前工資的三倍,我在鄭州拿著不足2K的工資。雖然是高消費的上海,我依然向往高點的工資,更專業的團隊。后來,他沒有幫我推薦成功,但我已經不沉著了,一旦有了想換工作的念頭,就對現在的工作產生各種不滿。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97