首先,這種問法的前提就是錯誤的,或者說這個問題問得比較外行。
測試和開發(fā)是產品研發(fā)中同樣重要的兩個板塊,無論在哪個領域發(fā)展都可以給你實現價值的空間。而且從目前的行業(yè)發(fā)展情況來看,測試人員必須要懂一些開發(fā)知識,而開發(fā)人員也必須要會一些基本的測試,并且在軟件測試領域中的“測試開發(fā)“崗已經變得越來越重要,所以它們之間并無太大區(qū)分。
所謂的好與不好,與行業(yè)無關,與你個人有關。做不好軟件測試,你也不一定就能做好軟件開發(fā)。
當然,大家有這種疑問也并非沒有道理。
據統(tǒng)計,在國外的研發(fā)公司中,測試與開發(fā)的人員配比基本為1:1。但在國內的研發(fā)團隊中,開發(fā)的比例永遠高于測試,最高約為5:3,這類情況大多出現在金融、保險、證券、P2P貸款等一些更注重安全類的項目中,其他行業(yè)的中小項目中測試的比例約在5:1甚至是8:1,大部分企業(yè)10人以下的研發(fā)團隊只配置1-2個測試人員,他們主要就是做一些功能性測試,以及測試執(zhí)行的工作。
雖然國內測試人員的需求量少于開發(fā),雖然軟件測試入門相對簡單,但是,相對簡單,并不代表普通人就能做好,需求量少,也不代表就沒有“錢”途。
當然,很多人在轉行做技術前,都會糾結是選開發(fā),還是選測試。
那開發(fā)是不是就真的比測試薪資高、比測試更有發(fā)展前景、比測試更好呢?
1、IT行業(yè)都需要經常加班的,所以軟件測試和軟件開發(fā)其實都一樣。如果你真正做過軟件測試,會發(fā)現測試人員比開發(fā)人員頭發(fā)更多一些(輕松一些),并且測試人員不會被產品氣到吐血;
2、目前國內軟件測試的待遇相比軟件開發(fā)不相上下,如果你能做測試開發(fā)或者是性能測試、自動化測試,那么測試的工資甚至比開發(fā)的還要高;
3、軟件測試的發(fā)展比軟件開發(fā)更廣一些,開發(fā)大多與產品經理打交道,但測試因為需要把控整個產品,則需要跟很多崗位的同事溝通,包括產品、開發(fā)、運維、售前、售后、客服等等,后期可發(fā)展成全面型人才;
4、軟件測試的崗位需求越來越多,而且高校還沒有普及相關的專業(yè)和課程,所以競爭壓力想多而言,也會更小一些。
當然,還是那句話,無所謂哪個好哪個不好,適合自己的才是好的。
你也可以先做開發(fā),然后有興趣了在轉行測試,這樣提升也會快點,未來純粹的功能性測試人員遲早會被淘汰,所以即便要做測試,也一定要做一名懂開發(fā)的測試。
軟件測試入行簡單,深入難。