導航:首頁 > 軟體知識 > 學程序員和學軟體測試哪個好

學程序員和學軟體測試哪個好

發布時間:2023-02-12 11:54:54

① 軟體測試和軟體開發,哪個工作有發展

測試和開發屬於兩個不同的職位!

對於開發而言,入門有一定的門檻,你得掌握一定的專業知識和編程技能,才能勝任工作。職業發展可分為初級程序員,中級程序員,高級程序員,架構師,開發經理,項目經理,技術Leader,技術總監,總載等。隨著職位的上升,回報也會越大。喜歡專研技術的同學可以往技術方向走,成為技術大牛。擅長溝通的,又有一定技術功底的,可以往項目管理方向走。總之,一切靠自己,靠人脈,前途無量!

對於測試而言,入門相對簡單,剛開始做一些簡單的功能驗證,如果想深入發展,提高自己,牛逼的測試也是要寫代碼的,寫自動化測試腳本,壓力測試,性能測試,對結果進行分析,總結,得出系統的各項臨界指標等等。

如果是男孩子,建議選擇開發,如果是女孩子,建議選測試!

測試不像開發,開發各種語言層出不窮,但不管用哪種語言開發出的產品,結果都需要測試。目前市場最稀缺的就是測試開發工程師,很多機構培養出來的測試人材也是往這個方向上發展的,可以說是這是一個可持續發展的職位(前期干技術,幾年之後轉管理,歲數大了還可以寫書或者當講師等),歡迎「入坑」,加油!

至於開發和測試, 到底哪一個好呢? 這是一個仁者見仁智者見智的問題。

首先, 我們先來看一下軟體開發人員要求:

1)熟練使用某種或多種編程語言

2)熟練使用Oracle/MySql/SQL Server資料庫開發及管理

3)對IT運維軟體有一定掌握,可以進行項目場景分析、概要設計、詳細設計、代碼開發與測試;

我們再來看看軟體測試的要求:

1)熟悉軟體測試流程, 熟悉測試計劃, 測試方案編寫

2)熟練編寫測試用例

3)熟悉缺陷的生命周期

4)熟悉Python或其它腳本語言, 熟練編寫自動化測試用例

5)了解資料庫, Linux

縱觀以上的需求, 題主應該結合自身情況來做選擇。

不管學習哪個,百戰程序員是很好的選擇!

傳統意義上來講,軟體開發的發展空間相對大一些,但並不是說軟體測試發展不好,因為我身邊就有很多做軟體測試的人,經過十年的職場磨礪,如今已經成為公司中高層,有的還創辦了自己的軟體公司。

從三個方面來比較一下軟體開發與軟體測試。



⑴ 發展路線的比較

軟體開發,要經歷的必然階段有:初級軟體工程師 中級軟體工程師 高級軟體工程師 資深軟體工程師 架構師/技術顧問 CTO...

當然,如果在中途轉了管理崗位的話,那麼路線也會有所變化:初級軟體工程師 中級軟體工程師 產品經理/項目經理 產品總監/項目總監 高級產品/項目總監 CIO/CEO...

而軟體測試的話,基本上路線類似:初級測試工程師 中級測試工程師 高級測試工程師 測試架構師(或測試經理) 測試總監 高級測試總監...

這個比較沒有好壞之分,只不過薪資方面,大概率事件是,測試的薪資比開發低不止一個檔次,下面會詳細說明。



⑵ 薪資方面的比較

同樣年限的開發工程師與測試工程師的比較如下,我們拿北京、大連兩個有代表性的城市來比較。

①初級職位

北京:開發 9.7-15.2萬元/年,測試 7.8-11.2萬元/年

大連:開發 5.2-7.9萬元/年,測試 3.6-6.5萬元/年

②中級職位

北京:開發 12.5-23.3萬元/年,測試 10.7-21.8萬元/年

大連:開發 7.5-15.0萬元/年,測試 6.6-13.4萬元/年

③高級職位

北京: 開發 24.9-48.7萬元/年,測試 20.5-42.7萬元/年

大連:開發 14.2-29.9萬元/年,測試 13.1-26.4萬元/年



⑶ 職場需求的比較

需求方面來看,也要細分來看待。比如Java開發,在目前的形勢下,需求就比較旺盛,而C/C++相比之下,需求就沒那麼旺盛,當然,這只是比較二者的需求量,並不是說C/C++不如Java。換做測試,那麼傳統的功能測試顯得需求量(或者是競爭力)就不夠旺盛,主要原因之一是門檻低,再就是因為測試類工作本來也少。但是,如果你做的是性能測試/自動化測試/安全測試等,那麼就會顯得需求旺盛了,因為稀缺。


軟體開發是不是比軟體測試更有前景?這兩個崗位的工作內容不一樣,這個最重要的是看自己的發展方向。軟體開發的就業量大,其實軟體測試的就業量也大,只是相對來說軟體開發人員的需求量大些。待遇來說,軟體開發的薪資普遍高一些,但在有些企業,軟體測試的待遇也是不錯的。

至於前景,還是主要自己願意朝哪個方向發展。自己能做什麼,想做什麼。至於待遇方面,可以看看下面工作年限差不多的待遇比較。

北京軟體測試開發工程師:薪資1-1.5萬/月

要求:本科學歷及必要的資格證書、技能以外,工作經驗三年。

北京JAVA開發工程師:薪資1.5-2萬/月

要求:必須的Java相關開發技能、本科學歷以外,工作經驗三年。

上面可以看出,相應的工作經驗的前提下,軟體開發工程師的薪資是要比軟體測試工程師的薪資要高一些的。但技能要求更多,范圍更廣。軟體開發技術性更強,測試工作技術性稍弱,但量也是比較大,工作比較繁雜,特別是如果是各種Case,各種數據都要自己寫的情況下。

在軟體項目團隊中,開發人員是建設者,測試人員是質保者。常說工作不分貴賤,只是分工角色不同。實際上開發崗和測試崗還是有一定區別的,結合自己所在團隊情況跟題主分析一下,以供參考。

從崗位數量來說 ,測試開發比例一般情況是1:3或者更少。更有甚者,有些團隊沒有測試人員。

從崗位技能來說 ,測試更偏重業務,開發更偏重技術。角色不同需要的技術樹自然會不一樣,時間長了思維方式也差異很大。比如開發人員從建設的角度去考慮問題,測試人員是審視的角度考慮問題。

從崗位前景來說 ,轉測試的機會大,測試轉開發的機會則很小。計算機專業童鞋去做測試的原因,很大程度上是認為開發有點小難。其他專業的則是想入行軟體行業。由此得出,測試人員的基礎或多或少的欠缺一點,再加上具體的工作任務繁重,想再學習比較難。

三百六十行,行行出狀元。無論是選擇開發還是測試,切記這山望著那山高,打好基礎,鑽研深度,都能取得成功。

測試/開發 不管是 管理/技術 方向都有做到高職位。

我們公司測試管理方向最高職位是VP(副總裁),測試技術方向見過principle(首席)。同樣開發也有做到相應的職位。

看你喜歡測試還是開發了,只有在自己喜歡的方向上一直努力才會更有發展。

都很有發展,但在國內測試重視程度不高,所以給人的感覺不如開發好,Google的測試人員和開發人員是1:1的。

大家好,程序媛小姐姐【西瓜皮兒的皮兒】來給大家分享。

軟體開發和軟體測試都很有市場,潛力很大。下面針對這兩塊進行詳細的說明。

軟體開發:這個分支也很多,有java、php、python、go等高級編程語言,每個編程語言的市場也不一樣,像java目前來說還是主流的,PHP現在市場佔有率也大,但是勢頭相對來說沒有前幾年那麼火爆了,又比如python語言隨著人工智慧的發展這兩年才火起來,所以每個語言的發展勢頭也是不一樣的,但是有一點毋庸置疑的是編程思維都是大同小異的,就好像寫作文一樣會有思路和邏輯,所以軟體開發也有很大的市場。

軟體測試:測試也有分支,比如功能性測試、自動化測試等,如果純功能測試沒有什麼大的發展前途的,自動化測試還是可以的,但是自動化測試就需要有軟體開發寫腳本的能力了,軟體開發為軟體測試做了一些鋪墊,目前來說軟體測試的市場需求量還是挺大的。

綜上所述,軟體開發和軟體測試各有好處。

軟體測試和軟體開發都很有前途的,這兩個專業發展前景都很大的,很適合考慮選擇的,可以了解一下的,現在選擇工作和選擇專業一定要選擇自己喜歡的,適合自己的,現在選擇專業不能盲目選擇,一定要認真選擇,多選擇,多對比,多考慮,多了解,選擇一個適合自己的專業,自己感興趣的專業。

② 運維、測試、程序員,這些技術崗位哪個更有前景

在一個初具規模的互聯網公司,從業務方面出發,有很多崗位類型,比如運營、客服、市場、產品、設計、技術等等。

在這些大類下面,還要細分各種小類,以技術為例,可分為前端(客戶端)、後端、測試、運維、DBA等等,這些都是技術類崗位。

那麼如果想從事這些技術崗位,該如何選擇,哪一個更有前途呢?

這五個崗位,可以做一個分類,前端和後端、運維和DBA、測試

前端和後端屬程序類,也就是通常大家知道的程序員,主要是根據產品的需求開發出軟體,屬於公司的技術核心,非常重要。沒有程序員的軟體公司,也不好意思稱為軟體公司。

運維和DBA,這兩個崗位的主要工作是管理伺服器程序運行的環境和依賴的數據。運維可以看成是伺服器管理員,所有跟伺服器相關工作都是由他處理,比如伺服器程序運行環境CPU、內存、磁碟資源監控、網路是否穩定監控,伺服器程序依賴的軟體安裝等等。DBA就是資料庫管理員,專門管理生產環境的資料庫如MySQL、Redis。這兩個崗位的工資不一定比程序員低,但是市場需求沒有程序員旺盛。一家軟體公司可以沒有運維和DBA,但是不能沒有程序。運維和DBA一般只有上規模的企業配備,小公司都由程序員兼任,畢竟如果公司只有個位數的伺服器,完全沒有必要專門配備一個運維,老闆也不願意花這個錢。

測試,雖然也是技術崗位,但是我個人感覺他們的工作不和技術掛鉤,他們的工作就是不斷使用程序員開發出來的軟體,找出其中的BUG和漏洞。與此同時,他們的另一項工作就是督促程序員幹活,修BUG。

論這些崗位的技術含量,我覺得測試是最低的,低端的測試幾乎沒有技術門檻,只要有軟體使用經驗,基本上都能乾乾測試的活,畢竟只是用用軟體找找BUG嘛,而程序和運維則不行,必須掌握基礎的技術技能才能上崗。當然高端的測試另當別論,他們也可以牛逼到天上。

其次是運維,當然並不是說運維這個崗位沒有技術含量,同樣運維的技術含量也很高,只是通常情況下,程序員都會點運維的工作,裝裝環境,監控下伺服器運行情況,都沒什麼問題。反過來,運維卻不一定會程序員的工作。我覺得運維應該是脫胎與程序員,然後隨著行業的發展,獨立成為一個崗位,本質上還是依附與程序員。

最後則是程序,一個合格的程序員,不但要掌握程序員本職的技術,還需要會伺服器運維的技術,比如自己搭建一個測試環境,這樣的技能是必須的,所以對伺服器必然要有較為深入的了解。同時需要會DBA的技術,通常DBA是在數據量巨大的情況下才會配備,大多數時候一家公司不需要DBA,DBA的工作的都由運維或者程序員兼職的。與此同時,程序員還需要測試技能,當程序員寫出來一個程序時,免不了要進行自測,寫測試用例等等,只有經過自己測試,才可以將功能提交給專門的測試人員進一步測試。

所以,對於這三類崗位,我覺得程序員的技術含量是最高的。

我們再來說說這些崗位的發展前景。

對於一個大公司來說,會有專門的研發部門、運維部門、測試部門,然後設有研發總監、運維總監、測試總監,這些領導在公司的身價不相上下,不存在誰壓誰一頭的情況。但是在小公司通常只有一個技術部,這個部門管轄所有技術類員工,包括程序、運維、測試,甚至有的公司還會包含設計人員。而技術部門的領導十有八九是程序員出身,幾乎不太會是運維或測試出身。因為一個軟體公司的技術部門,沒有運維和測試,照樣可以運轉,雖然有可能轉的不順溜,但是一定可以轉,但是沒有程序員,即便運維和測試配備的多麼強大,這個部門也轉不起來。其次一個技術部門程序員的數量絕對是壓制運維和測試人員數量的。因此在程序員中出技術部門領導的概率遠大於在運維和測試中出領導,除非真的遇到難得一見的人才。

所以,如果你想從事互聯網軟體行業的技術崗位,要想選其中比較有前途的技術類崗位,那麼首選程序員,當然,更多的機會也意味著有更大的競爭,同時也有更大的難度,你選擇程序員不見得一定會成為技術部門的領導,選擇測試和運維也不意味著職業生涯會默默無聞,只是相對來說程序員的情景更加明朗。

與此同時,關於35歲程序員會被淘汰的觀點,其實運維和測試的危險性更大,仔細想想難道不是嗎,運維和測試並沒有比程序員更有優勢,反而劣勢一大堆,那麼肯定比程序員先一步面對淘汰,這是市場規則。

③ 軟體開發和軟體測試學習哪個更合適。

在講這個問題之前,我們先來看一個網友提的一個問題。

25對了大專學歷,人比較內向,之前做前端工作過許多家公司,都沒轉正,大多試用期過了不是辭職就是不通過。不知道未來怎麼走了,做軟體測試還是堅持做前端呢?

針對這個問題,我來做一下分析和解答。

首先你得先分析下做前端為什麼會多次轉出失敗呢!

一般核心有兩個原因:

1、自己的技術能力太差,代碼思維很一般,無法任務現在日新月異變革的技術

2、軟體工作能力太差,比如很難理解領導的旨意,很難get到別人的點,說話情商太低,和你配合的相關人員體驗太差等待

但是,對於大多數轉行前端的人群來說,大部分之前沒有代碼基礎的人來說,往往是第一方面原因導致的,因為之前我一直在強調,轉行開發,不管是前端開發還是後端開發,都需要極強的代碼邏輯力、代碼思維能力和代碼創造性!

所以很多人是培訓或者自學了前端知識,但是流於表面的幾行代碼,缺少的更多是前端開發的思維和邏輯能力,加之,培訓或者自學市場上大部分學到的還是皮毛的缺乏企業實戰的模式,所以導致到了企業無法勝任!

但是如果說你是第二方面原因的情況,我建議你還是要正確審視下自己,

審視下每次要辭退你的原因,是有給你哪些建議,有沒有告訴你應該怎麼去改變。

畢竟情商低的人,自己都很難知道自己的一些做法是有問題的。


最後,再來說下如果是因為第一方面技術原因的話,那我可以很肯定的告訴你學習軟體測試,轉行軟體測試是沒有任何問題的。

對於軟體測試來說,本身是偏應用型的,如果你通過大量的實戰,大量的練習,大量的做項目,大量的做技術去不斷提升自己的技能,最終你做軟體測試就沒有任何問題的。

它的門檻是相對低於前端開發的。

那麼軟體測試行業到底怎麼樣呢?

軟體測試職業的特點:

1、入門來說相對簡單,薪資水平高 2、學歷門檻相對較低 3、市場需求大,人才缺口大、就業競爭小 4、職業生涯壽命長,發展方向廣 5、無性別歧視,男女皆宜

軟體測試未來的路線發展分為管理路線和技術路線

管理:測試工程師--測試主管--測試經理 --測試總監

技術:功能測試--自動化測試--測試開發--測試架構師/測試專家

所以整個軟體測試的行業發展是非常不錯的,它的薪資基本也是和開發同薪同酬的!

那麼學習軟體測試要學哪些內容呢?【青雲叔叔】根據企業多年的實戰經驗,以及在企業培養的上千人的經驗總結打造的技術學習體系可以供大家進行參考:

④ 做程序員與做測試員的選擇

1、學歷問題:大公司對於學歷還是有一定的要求的,學歷高的起薪也高,但是學歷不能代表所有,也有學歷高,但是技術垃圾的人,所以不要因為學歷的問題來妄自菲薄,學歷只是入門和之後評職稱的時候有用,學歷可以以後慢慢考。所以學歷不是問題。

2、方向問題:如果是培訓出來的話,那的基礎知識一定不會非常的好,一定要注意基礎部分,不要總是因為學習了多少框架而感到驕傲並且否定基礎的東西,其實無論是框架還是什麼都是基礎的延續,只要打下了扎實的基礎,那麼學習起框架那些東西。培訓出來的人大都做開發,而測試一般都是逼不得已而為之!

3、測試和開發哪個好:都是比較枯燥的工作,測試久了想轉開發,開發久了想轉行。就像圍城。測試,沒有做過,但是聽說過一些,測試枯燥、乏味、而且經常熬夜,(開發也一樣),但是從薪方面看,開發的優勢就遠遠大於測試了,不是說測試比開發低級,用共產黨的話就是:革命沒有貴賤之分,只有分工的不同而已。

(4)學程序員和學軟體測試哪個好擴展閱讀:

做好一名測試工程師的方法:

1、溝通能力。

一名理想的測試者必須能夠同測試涉及到的所有人進行溝通,具有與技術(開發者)和非技術人員(客戶,管理人員)的交流能力。既要可以和用戶談得來,又能同開發人員說得上話,不幸的是這兩類人沒有共同語言。

2、技術能力。

一個測試者必須既明白被測軟體系統的概念又要會使用工程中的那些工具。要做到這一點需要有幾年以上的編程經驗,前期的開發經驗可以幫助對軟體開發過程有較深入的理解,從開發人員的角度正確的評價測試者,簡化自動測試工具編程的學習曲線。

3、很強的記憶力。

一個理想的測試者應該有能力將以前曾經遇到過的類似的錯誤從記憶深處挖掘出來,這一能力在測試過程中的價值是無法衡量的。因為許多新出現的問題和我們已經發現的問題相差無幾。

4、幽默感。在遇到狡辯的情況下,一個幽默的批評將是很有幫助的。

⑤ 0基礎小白學軟體開發好,還是學軟體測試好

不能說哪一個要求更高,或者哪一個更好。只能說軟體測試的入行門檻相對於軟體開發要低一些,但並不是指軟體測試的要求就比開發低。就好比,你能說教語文的就比教數學的要求低么?
軟體測試剛在國內發展時,大多數從業人員是做一些基礎的功能性測試執行工作,這讓很多外行人都誤以為軟體測試就是點點點。但隨著互聯網行業的發展,用戶對產品的質量要求越來越高,未來單純只是做功能性軟體測試的人不再滿足於企業的招聘要求而懂得一定開發知識的綜合性技術人才才是發展趨勢。
今年,很多研發企業中測試工程師的職能已經開始慢慢轉移到開發工程師身上,並且由項目經理做引導,使兩個開發團隊去測試對方團隊開發的軟體。這樣就能夠有效的避免思維誤區,同時也能增強軟體開發工程師的溝通協調、風險意識、挖掘需求、分析總結等能力。
這兩年的自動化測試比重明顯增加,一些簡單的極限操作測試將會由介面程序來完成,比如測試軟體圖片從重復載入多少次會造成軟體卡頓、游戲軟體里撞牆多少次竟然能夠穿牆,這些簡單無聊的測試以前會耗費測試人員大量的時間,並且可能花了大量時間後也無法測試到真正問題的原因。但如果使用介面程序來解決,就可以大量的節省測試時間以及測試的全面性,這樣的效率對於手工測試而言,是完全無法達到的。
未來3-5年內,一些低端的測試人員會被行業所淘汰。軟體的性能測試、需求測試等方面的需求仍然無比巨大,因為這些需要主觀分析總結,用經驗和邏輯分析得出的問題,是演算法無法實現無法取代的,正如AI永遠取代不了程序員一樣。
簡單的測試技術已成為軟體開發工程師的必備技能,開發人員將自己打造成復合型人才,具備綜合技能與專精技能;而軟體測試也將慢慢發展為測試開發型復合人才,只有真正有能力的程序員,才能與行業同行,不被市場所淘汰。

⑥ 測試和編程哪個更穩定

編程師的工作相對來說更穩定些。
因為普遍編程的工作挺容易的,IT這個行業需要的技術類人才太多了,相對而言java工程師比python工程師好找一些,但是像python人工智慧,數據分析大數據這些方面需要的多點,看你自己具體的實際情況!
從目前看來,JAVA的前景看好,但未來可能會有更先進的技術出現,JAVA未必能夠引領未來,但在未來的10年之內,JAVA可能仍然會是主流。無論何時,有軟體開發的地方,就需要軟體測試員,這是一份無法取消的工作,但是,隨著軟體技術的發展,軟體測試可能會步入自動化,減少了人的勞動,軟體測試員的工作地位可能會被取代。與此同時,JAVA程序員總會接觸前沿技術,工作中會有很多樂趣,軟體測試員的工作則沒有什麼新鮮可言,會很枯燥,很單調,當然,二者的薪資都不會低~不過相對而言,JAVA程序員的工作會更吸引人。

閱讀全文

與學程序員和學軟體測試哪個好相關的資料

熱點內容
淘寶上做虛擬產品怎麼發貨 瀏覽:753
mvp方法產品的需求來源有哪些 瀏覽:655
成都電力技術學院怎麼去讀 瀏覽:412
股市交易怎麼查詢歷史 瀏覽:618
大數據類培訓有哪些 瀏覽:900
外賣小程序起什麼名稱好 瀏覽:805
澳洲有哪些好工業產品 瀏覽:118
好孝心的產品都有哪些 瀏覽:571
普雲交易怎麼給子賬號用 瀏覽:611
湘鄉市水果批發市場在哪個地方 瀏覽:512
數據挖掘論文怎麼寫 瀏覽:115
產品經理面試注意哪些 瀏覽:926
期貨模擬交易怎麼賺錢 瀏覽:176
技術去斑效果怎麼樣 瀏覽:361
vss在哪個交易所 瀏覽:568
咸陽哪裡有新市場 瀏覽:664
黨政機關用房管局信息系統怎麼登 瀏覽:416
有哪些銀行可以代理 瀏覽:561
代理什麼游戲充值好 瀏覽:173
二手貨交易網站有哪些 瀏覽:895