從今年3月份開始接觸軟件測試,差不多有八九個月了,現在來做個總結看看吧(畢竟年齡不小啦,需要為以后的道路想想該怎么走)
進入的第一家公司新時達,很感謝上一個測試經理,被我忽悠忽悠就讓我成功轉業進入軟件測試領域,我只能說我的運氣太好。在這家公司並沒有學習到什么實質性的東西,但是至少讓我開始和軟件測試有了實際的接觸,讓我完成從小小白到小白的轉變。
后來7月份進入鋼銀,真正開始走上軟件測試的道路,說來也巧,我剛進公司那會正好在實行產品開發的流程性改革,各種文檔、計划鋪面而來,可以說應接不暇,但是在一段時間適應后,慢慢的開始對整個產品開發流程熟悉起來,從此開始真正進入測試領域。
主要自己做的還是功能測試,不管是在新時達還是鋼銀,基本都是功能上的業務測試。那么來聊聊功能測試吧:
1.首先一定要看需求文檔,不管你對被測系統多么熟悉,需求文檔終歸是你測試的主要一句。需求文檔寫的好不好,清不清楚,完全決定你的工作難度啊,面對只有幾行字的需求文檔想想就頭疼啊,眼前一抹黑。
2.測試用例越寫越全面,覆蓋率越來越高(並不是吹牛逼啊)。寫了幾個月的測試用例后我發現,在禪道或者其他管理工具上寫測試用例真實tm煎熬,固定的格式往往不能滿足自己對用例的需求。后面用例評審時偶爾發現在excel上寫用例是多么順暢和清楚的一件事,自己設計表格,自己規划測試時間,很方便。每次測到哪里,還有什么遺留,都一目了然,關鍵是在禪道上還要在復制一遍就比較討人厭啊。
3.還有跟開發溝通很重要啊,他們自己設計的東西總歸比你清楚的多,關系搞不好,你問他問題,都懶得回答你。
4.規范的流程、文檔實在太重要了,不會被隨意修改需求,從而導致你要不斷的改用例(當然我才入行就進入一個規范的流程的產品體系中,並不能體會那種無限更改需求的情況,真是慶幸啊)
我了解的自動化測試,即selenium:
一開始接觸自動化就是selenium這個開源工具,玩了一段時間,發現一頭霧水,所以從頭開始學習,用將近3個月時間學習HTML、JS、JAVA等相關知識。慢慢的開始了解了selenium的一些原理。后來在機緣巧合下得到了一套selenium的自動化測試教程的視頻,開始了對selenium進一步的學習,了解了元素封裝、基礎框架等基礎知識,也對自己的java進行了一番磨練,寫代碼的能力也稍微進步了些。
現在基本上自己寫一些常用的測試用例,很輕松,明年爭取把自動化這塊在好好完善下,同時也給部門同仁講講自動化,提高自己的演講能力,同時總結總結自己學到的東西,有一個更好的回顧吧。
關於性能測試:
第一次接觸到性能測試,就是用的loadrunner,只會基本的錄制、回放等簡單的操作(汗顏!~~~),對於性能測試的數據分析完全兩眼一抹黑啊,感覺性能測試比自動化需要的知識多得多啊。我覺得我最終的方向還是會在自動化方面,但是性能測試不能不懂,所以明年在看看能不能在性能測試上做進一步的發展,學習一些基礎的分析方法。
關於Jmeter:
Jmeter是個好東西,開源、界面簡介(很多人說丑、、、、),不僅可以進行常規的性能測試,同時可以進行一部分的接口測試。明年的目標是玩轉Jemter!!