03.07 軟件測試和web前端哪個更有發展?對於個人的職業來說?

等興一場演唱會


Web前端屬於開發崗位,在移動互聯網和大數據快速發展的推動下,前端開發取得了長足的發展,目前前端開發崗位除了Web前端之外也包括了移動端開發(Android開發、iOS開發)、小程序開發和大數據呈現端開發等等。另外隨著Nodejs的應用,前端開發後端化也是一個趨勢,因此目前的前端開發被賦予了更多的意義,前端開發的崗位數量也得到了一定程度的增加,目前前端開發的崗位數量已經接近甚至超過了後端開發崗位(應用級開發團隊)。

相比於前端開發崗位來說,測試崗位的知識結構要更豐富一些,雖然軟件測試通常不涉及到大量的編碼任務,但是軟件測試崗位涉及到的內容卻非常多和雜,可以說項目需要什麼技術,測試人員就需要了解什麼技術,而且要搞清楚項目的業務邏輯流程和每一個功能的邊界。在大數據技術逐漸落地應用的當下,軟件測試對於產品的迭代速度有重要的影響,所以軟件測試崗位的需求量也是比較大的。

從崗位需要的數量上來說,Web前端開發的崗位數量要多於測試崗位,所以Web前端的就業要更容易一些。而且在終端應用場景不斷拓展的當下,前端開發的邊界也在不斷拓展,崗位需求的數量會呈現穩步上升的趨勢。

從上升空間來看,前端開發和測試都有充足的上升空間,前端開發在當前也完全可以走全棧開發路線和架構師路線,測試崗位也可以走測試專家路線。從薪資待遇和職業生命週期的角度來看,前端開發和測試崗位的差別並不大。

在具體選擇上,可以先從前端開發開始學起,如果感覺不適合再調整到測試崗位也是可以的,但是從測試崗位調整到開發崗位,難度會稍微大一些。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言!


IT人劉俊明


作為IT行業的多年程序員,我來回答下這個問題。

互聯網公司,軟件測試部門一般大多數都是女生。web前端一般一小半也是女生。而後端開發幾乎沒有女生。

從工作時長上看,測試和開發其實都要加班。測試需要監督督促開發人員項目的整體進度,在項目迭代的時候需要測試人員進行最後的把關。兩者工作週期相差不大。

從工作壓力上看,測試的工作壓力其實也不小。測試人員是軟件發行後的最後把關者。開發人員完成項目的開發交給測試,如若測試人員失誤,導致軟件上線造成重大損失,測試人員會承擔部分責任的。

從薪資角度上看,初中級測試人員與前端開發人員薪資差距幅度不是很大。而高級前端人員與高級測試人員的薪資水平還是有一定的差別的。畢竟開發的工作壓力更大,責任更重,加班時間更長。

從前景上看,國外前段時間曾發佈過一篇報道,稱開發出自動修復bug的軟件。其實假如這種軟件真的存在或普及,測試還需要人嗎?即使現在。自動化測試很大程度上減少了測試人員的工作量,而且很多開發人員本身就可以自己寫測試腳本。“開發自測”的理念其實一直在互聯網公司推行。

前端的需求量這幾年激增,web3.0理念的推行。後端功能前端化的理念執行,客戶越來越重視體驗度讓前端成為項目開發中不可或缺的一份子。Android 、IOS、公眾號、小程序多種軟件的推行,前端明顯在走上升的趨勢。

對於前期發展,前端更加具有優勢。


希望回答對您有所幫助。

我本人從事多年互聯網Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。

謝謝!


凱騰凱


軟件測試和Web前端哪個更好? web前端開發和軟件測試的前景如何,選擇哪一個會更適合自己,這是人生中一件重要的大事,因此許多人都對此特別的關注。針對這個問題,我可以給你一些我自己的行業建議。

前端開發

前端開發後端化也是一個趨勢,因此目前的前端開發被賦予了更多的意義。但是前端開發的內容隨著移動互聯網和大數據的發展而逐漸增多,除了傳統的Web前端開發之外,目前Android開發、iOS開發、APP混合式開發以及第三方開發(各大平臺的小程序等)都逐漸併入到了前端開發團隊。目前前端開發也是一個比較明顯的趨勢,所以當前的前端開發也被稱為“大前端”。從就業的角度出發,學習前端開發是不錯的選擇,但是要想提升自身的崗位競爭力,要進一步豐富自身的知識結構。

測試

測試雖然入門門檻低,但是其實需要學的東西非常多,如果是web測試,那麼各種亂七八糟前端的東西都要去了解(HTTP,HTTPS,POST請求,XML,JSON,)起碼不會寫代碼,但是你要了解然後測試還可以細分為:測功能測試、黑盒測試、白盒測試、自動化測試、安全測試、性能測試。測試流程、測試報告、測試用例的編寫等。

大家一定要記住一點,如果你對什麼都抱著試試看、無所謂的心態,那就註定你學什麼都學不好。


IT老田


測試與前端,兩個完全不一樣的發展方向,但是都是IT部門裡面不可缺少的重要部分。先說說兩者的技能要求和工作性質吧。

軟件測試:軟件測試的定義是指用人工或者使用工具找尋軟件存在的Bug,缺陷,以及不符合客戶需求的地方。延伸到,性能測試,和安全測試。性能測試旨在測試系統穩定性,找尋系統瓶頸。安全測試是指軟件系統安全方面的問題。軟件測試分白盒測試和和黑盒測試。黑盒相當於是做功能測試,白盒注重於軟件代碼以及整體架構方面的測試。精通各種測試工具如jemeter,selenium,QTP 等自動化工具,熟悉掌握1-2種開發以及腳本語言如python,java是一名資深測試大佬所需要具備的。

web前端開發:作為一名web前端開發你需要精通HTML,CSS,JS,瞭解本地儲存,websocket,熟悉主流的框架,和UI庫等等等等…滿足以上之外最重要的是對代碼的要求。良好的編程素質,以及各方面的邏輯分析能力。

一般就發展前景而言,前端開發的入門薪資往往會高於測試的入門薪資。當軟件測試做到管理,以及經理亦或者是高級測試,薪資才能有很好的提升。


我是一條大閒魚


初級,中級的測試和開發,待遇差不多。高級測試和高級開發待遇差別大,但是有一說一,高級測試,如果水平達到了,他也就不滿足於做測試了,更多的會做一些開發工作。測試,其實大部分時間還是體力活,大部分工作,新人經過指導完全可以勝任


分享到:


相關文章: