軟件測試是軟件行業不可或缺的工作崗位。隨著行業對軟件質量和性能的要求越來越高,測試工作在未來還將獲得持續發展。中培偉業《軟件自動化測試與持續集成實踐》培訓專家陸老師作為資深人士,在這里就一些測試菜鳥應該關注的問題進行了介紹。陸老師認為,測試菜鳥應該明確以下7個問題,這將對他們在測試領域的發展帶來幫助。
是否要學習寫代碼
測試需要學會編程嗎?王老師傾向于應該學,但可以不用學太深,因為測試的對象就是軟件,那么它們是如何構成的還是需要做一些基本的了解。有了程序員的思維,在與開發的溝通過程中也能更好的相互理解。
選擇學習的開發語言
一般來說,所在公司的開發語言是什么,就應該學什么,如果是學生或者暫時用不到的,那么就學比較大眾化的語言咯!PythonJava是比較推薦的。
測試人員學編程語言一般是出于兩個目的:作為入門了解想要運用到后續測試工作中。從 這兩個角度來看這兩個語言都是可以的。而 python 會比 java 更容易入門。
測試工具的選用
中國有句古話:工欲善其事,必先利其器。測試過程中會用到的工具還是挺多的,大概有這么些:
(一)測試分析與設計:Xmind Excel 等;
(二)Bug 定位: Firebug/ChromeCharles 等;
(三)測試管理:RedmineJiraTestlink 等;
(四)自動化測試工具:SeleniumRobot FrameworkTestNGAppium 等;
(五)性能測試工具:GrinderJMeterLR 等。
以上是比較常用的工具,根據個人的情況不同會有一些變化,但是大概的內容就是這么些。
選擇什么規模的企業
個人要發展,平臺很重要。當然,并不是入職的企業越大越好,尤其是對測試菜鳥來說更是如此。王老師認為,企業規模的選要看個人的情況了,大公司更多的傾向于學習流程,做一顆螺絲釘,小公司則需要你是一個多面手,完成測試但不僅限于測試。
就業
目前的形勢來看,找一份測試的工作還是很容易的。不過想找一份好的工作,還是需要運氣的。
不同公司對測試的要求和定位都不一樣,需要找一個測試團隊相對和諧,并且公司比較重視測試的公司。
每個公司的測試發展狀態不一致,達到的層次不一致導致的。有些可能測試團隊剛開始組建,有些只是找大牛,情況比較雜。有些甚至都還不知道手機上可以像PC上那么做自動化,有些也都有自己的測試框架,docker也都在用等等。
福利待遇
這塊是一個比較敏感的話題,測試的工資一般來說會比開發低一些,但是總體來說,還是高于行業的平均水平的。
建立正確的測試思想
不得不說,測試思想才是一名測試人員的核心要素,不管是做什么方面的測試,思想才是最核心的技能,這方面需要在工作中不斷的積累。