一年的軟件測試生涯


軟件測試的相遇

想想畢業快一年了,去年我還在各種找實習,五花八門的職業,形形色色的職位,一個沒有特色學校的沒有特色專業的沒有特色成績的沒有特色背景的學生,找工作就是--只有要我就可以!流連於網上各個招聘網站,每收到一個面試電話總是興匆匆的前往,沉甸甸的回家.遇到很多找實習為名的培訓機構,本來是不想去的,但是心理總抱着一絲希望.最后在一次次面試成面霸后,決定去培訓一門專業.本人的專業有涉及編程,也有硬件的設計,本來覺得嵌入式是培訓的方向,但是無意間接到51testing的老師多次長達4小時的電話后,就想去看看,是什么讓她這么堅持.

(1)初入51testing

循着地址,找到上海人廣的培訓中心,人蠻多,至少在沙發上等的人有好幾個,三月中旬,天氣還是冷冷的,大家穿着羽絨服等擠在等待的沙發上,人生地不熟,也沒有怎么去交流,只是默默地玩着手機.輪到我了,和其他培訓機構差不多,在小小的房間中,說着這個培訓機構有多好,這個職業有多好,以及大部分高工資的人群的平均工資,聽着還不錯,就懵懵懂懂地報名了,說月底要開班,到時候去付錢(殘念,現在看看真的好貴),之前測曾想過培訓開發,不過當時都說碼農錢多話少死得早,就放棄了.

(2)51testing 的學習

開課后,第一天回家就拎着重重的幾本書,啥第一階段,第二階段......,從基礎開始,啥測試的8要素,測試方法,測試模型的,這都不去說了.竟然每個中午還要隨堂小測試,好吧,感覺考再低也沒啥影響的.學了基礎的java,linux,oracle等,覺得蠻深奧的,反正就這么學過了,開始很認真,筆記截屏全全的,后面幾天就散漫了.
第一階段還是很漫長的,直到5月中旬才結束,感到自己學了很多想用用,就走進了第二階段的工具學習和實訓.感慨一下,里面上課的老師真的技術好牛叉.模擬了兩個項目,第二階段也就匆匆結束了,告知我們,想要找工作的已經可以去投簡歷了,這里的老師很熱心,幫我們推薦工作.我也想說,我蠻聰明的,在畢業前開始培訓,到7月也正式畢業了.      
第三階段,學習自動化QTP和Selenium以及性能loadrunner和jmeter,覺得很高大上的東西一定要學完.在第一堂課,就發現人就這么寥寥無幾了,過幾天,時不時傳來誰誰誰找到工作了,誰誰誰工資多少,心動呢?就請職業老師也幫忙投簡歷,之后面試了幾家公司,竟然要入職了,可是我selenium還沒有學完,權衡再三,說之后是還能來學習的,所以就急匆匆的工作去了.(可惜是畢業生,工資啥的被壓得不說了,也是自己沒經驗,唉~)

軟件測試的相處

第一份正式工作,第一家公司,雖說是大公司,可是管理還是不怎么系統化的,測試地位也是可有可無的,沒有心心念念的自動化也沒有性能,都是純手工的測試.

(1)伊始的工作

和幾個一起培訓的小伙伴一起擠進這家公司,被分配的不同的項目,我很幸運的被分派到移動端app的測試.和課堂上相比,簡直是天差地別,傳說中的需求文檔,就這么幾個字?話說測試計划呢?直接問開發裝一個app就開始點點點了,尼瑪~竟然是這樣的,落差好大!
還是有一位很負責人帶我的師傅,不管技術還是業務,有不確定,不了解的都可以問,有時沒測出的問題,他也幫我頂着責任,讓我下次好好做,把這個錯誤記住,小小感動一下.

(2)伊始的自學

測試的老大和我們幾個新來的測試說,作為測試,是和開發分不開的,我們還是要去熟悉一門編程語言,我希望你們去多學點.
這里感謝"尚硅谷"的java視頻,真的不錯,十分詳細,也與時俱進,不過,我比較懶.看了半年才把他們20天的課程看完.之后還有很多視頻,正在繼續中......
學習,除了看java外,更希望學點漲工資的,首當其中的就是自動化.沒有方向,沒有教材,怎么辦?百度呀!monkey,是我第一個接觸的自動化工具,monkey是什么,在哪里?原來有個安卓sdk的東西,各種難下載,難更新的問題,不知道神州為什么把谷歌禁了,真麻煩勒.monkey就這么自己瞎跑跑,感覺不是我要的自動化,我是想自動化app的.然后找呀找,發現還有monkeyrunner這個東西,真不錯,不過看網上的樣例都是python編寫的,好吧,馬上看了python十天速學,發現和java的基本思路都差不多,基礎的東西還是蠻簡單的.monkeyrunner研究了幾天,可以按照坐標實現安裝app並且點擊某些按鍵了.這讓我的努力有很大的收獲.但是感覺很不方便,換一個手機就不能運行了,就找到他有個 Easy MonkeyDevice的東東,為什么連手機一直不能用呢?網上找到了原因,這里就不多說這個了.慢慢地就擱淺了,一方面是沒時間,只有把本職測試做好后,抽點時間才能學習,另外沒有師傅,也沒有同伴,一個孤單寂寞冷的節奏,遇到問題找不到人解惑,遇到成功也沒有人分享喜悅.

(3)自動化的學習

在一次51testing同學聚會時,他們討論有appium這個工具,說他們領導讓他們去學習,我好羡慕不已.回到公司就抽空自己研究起來.網上看着乙醇大神分享搭建環境的步驟,一點點來,因為之前看monkeyrunner時用的python,這里依舊用python,依舊是三無的環境(沒有指導,不知對錯,沒人討論),花了好幾天,還是沒有把環境搭建起來,都快放棄了,覺得monkeyrunner還是比較簡單可用的.又花了一周時間,終於很巧地能運行起來了,哈哈哈哈,容我大笑幾聲.也開始了我的自動化之旅.
之后,前前后后加了幾個qq群,不巧,在"移動自動化技術交流群"里看見的乙醇大神,這也是一個很好的問問題和解決問題的群.看了很多網上的教程,都是java語言的,我想是不是java語言比較靠譜?就想從python轉到java.(現在看看都差不多的)一開始沒有什么框架的概念,就是想到什么寫什么了,要該一個方法,正文都要改,這麻煩的~當然現在也還在研究框架,一個易用,好維護的框架.
關於appium只研究了安卓的,ios沒有設備,什么黑蘋果,虛擬機的方法,除了拆電腦,毀系統,沒有其他功能,沒有辦法去實現.公司申請什么想都不要想.當我啃滋啃滋寫了幾十個測試用例后,有測試任務了,再去看自動化時,發現竟然不能跑了,原因是app改版得已經面目全非了,無奈,全部刪掉重寫,就當累計經驗吧.之后又用了一段時間,真心發現app不適合大范圍自動化,一直在變,改起來有時比重寫還麻煩.

(4)性能的學習

51testing說好的第三階段的再次學習的機會出現了,因為公司項目比較忙,等到我去聽的時候,之聽了jmeter的最后兩節課.好傷心的說.但是老師真心給力,硬生生把我講懂了,(也是大致了解怎么回事,51testing的樣例永遠是這個論壇一樣的網站,看看就覺得沒有與時俱進.)學好后,興沖沖地想去公司試試,可是公司的環境不能亂壓吧,很多開發在使用,那就自己搭建一個虛擬機,使用51testing給的那個論壇的包,研究性能測試.可能電腦不給力或者那個論壇太給力,cpu都90%多了,他還是沒啥壓奔潰的現象.(到處都是用不到,用不到,用不到,用不到......無奈++),推薦Fiddler,真心有用.

軟件測試的相望

現在.一切的一切又都回到手工測試,這個才是大頭.

(1)我對軟件測試的理解

測試,就是預防問題的出現,保證產品的質量.質量,這詞貫穿整個測試,無論通過什么手段,什么工具,什么渠道,最終的目的是為了質量.所以,現在測試就是在測試中找到高水平的bug,想法要周全細致,同時還要完善文檔,管理產品的版本等問題.至少要對得起自己的品牌,某某某測過,質量有保證!(嘿嘿~)

(2)我對軟件測試的方向

學無止盡,只有不斷的學習才能拿高工資(我就是想想,眼饞一下.)
要執着,不是別人說不是bug就不是bug,只要覺得不合理都要記下來,最后有疑問或困擾的找項目老大決定.
要和諧,不求和其他人打地熱火朝天,至少不刻意為難.
要手殘,沒事多點點自己測試產品,總有隱藏的bug等待你的發現......

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com