測試新手如何一步步做好測試

筆者大學的時候學的是軟件工程專業,前端、後端、測試、UI都涉及過,但也都是些皮毛。後來隻身一人來上海找工作的時候,在各種職位之間猶豫不決,前端吧我也會點,但是做的界面自己有時候都不滿意;後端吧,我覺得好累,不太想做;測試呢,覺得沒啥技術含量;總之,何難定位到自己準確的方向。

後來第一份實習工作是測試,由於在外企,基本每天沒什麼事情做(可能是我所在的部門那段時間剛剛比較輕鬆...)。mentor讓我學習WEB端流行的自動化測試框架,所以學習過一段時間的Selenium,但是基本上派上的用場不多,寫的測試用例項目組也不併會用.......但是第一份實習的時候還是有所收穫,受到公司大牛的指點,自動化測試的思想很正,懂得如何設計、管理自動化測試用例,這些在我第二份實習工作中也是目前正是工作的單位上 能夠靈活運用,並且深深感受到規範的思想帶來的好處.

因此我選擇了做測試,測試主要分爲功能測試和性能測試,往某些方面來說,分爲手工爲主還是開發自動化測試用例爲主。之前也接觸到一些不太正確的思想,覺得測試沒什麼技術含量,開發功底不怎麼好就去做測試,測試工資比較低,沒有開發吃香等等。

後來,通過自己的不斷學習開闊眼界,讓我覺得測試需要掌握很多方面的知識。可以說,測試的知識面要比開發廣、但是沒有開發的知識面深。做好一個測試真的很不容易。

後面受到公司大牛指點(我是個虛心請教的寶寶哈哈),他告訴我,測試最主要的是要懂業務,你要知道爲什麼要去測這個點,一旦你知道爲什麼要測這個點,再是測試技術的積累,如果只是別人告訴你,這個應該怎麼測,那麼你很快就會被淘汰掉,一點競爭力都沒有,像個機器一樣。

 

好的,話說的有點多,進入正題吧。每每覺得自己到瓶頸了的時候,可以看看下面的內容,看看自己是不是還有很多需要提升的呢?

 

1.業務的理解能力。這個是非常重要的,能夠快速理解業務與被測系統,迅速的get到測試的點,而不是在現有的職位上只熟悉目前的項目。業務的理解能力只能靠自己去積累,比如筆者現在就會花時間想想,目前這個項目主要是幹什麼?我所測試的每一個滿足了用戶哪些需求,用戶會對此滿意嗎?用戶會不會這樣操作呢?

2.測試的能力。這裏的能力具體分爲,作爲一名測試人員,你能夠對新項目或者新功能的測試做一個‘好’的計劃,這個好的計劃應該包括:測試的範圍(測哪些,不測哪些)、測試的方法(先測哪些後測哪些,重點測試哪些?)、如何分配測試資源、測試進度如何把握、測試風險如何掌控。目前開展測試的時候,會開始寫測試計劃,計劃測試的範圍,測試的方法等等,我相信堅持下去會讓我成長。

3.測試的技術。白盒測試、灰盒測試、黑盒測試各自的測試方法,以及如何設計覆蓋率高的測試用例。雖然說測試不可能達到系統百分百無bug。

4.掌握些自動化測試技術。不要爲了追求技術,覺得自動化牛逼才使用自動化。自動化只是爲了節約你的時間,讓你有更多的時間來做自己想做的事情,研究一些測試的新方法和新技術。這裏就需要自己掌握一門語言,目前正在學習python。

 

雖然可能現在筆者的思緒還比較稚嫩,但這是我最近半年的目標,一步一個腳印踏踏實實的工作!厚積薄發!歡迎大家提出指導和意見。

Be a better tester!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章