做開發和做測試有什麼區別呢,開發和測試有什麼區別

時間 2022-08-19 23:43:12

1樓:牛鷺學院

軟體測試的目的是找出程式的缺陷,測試要貫穿整個軟體的開發生命週期,開發就不用。測試的入行門檻較開發而言低一些,如果你想進入it行業,建議從測試入手。

2樓:付啊花花

開發的話就死寫**,測試的話就是收口。都是搬磚的,沒啥區別

開發和測試有什麼區別

3樓:墨小默

測試開發也算是乙個職業,是指專門在為軟體做測試的測試員。他們會有專門的測試工具,對開發的軟體逐一除錯,如果發現不符合軟體開發目標(效果+功能),即視為出現debug,這就需要打回重新開發,即二次開發。

4樓:匿名使用者

開發是寫業務邏輯**的,測是檢測開發人員寫的**是否有錯誤。但是測試也有可能寫測試邏輯**

--itjob

5樓:啄木鳥學院

關於開發

很多人想進入it行業,也是因為看中了它的快速發展。這兩個職位並不是相互獨立的,因為一名開發人員如果只知道低頭寫**,而很少分析需求和業務是否存在問題,那麼有可能無論**技術有多強,也可能會由於需求本身就存在嚴重的問題,而導致自己辛辛苦苦寫的**被付之東流(因為需求本身是錯誤的,**無論怎麼寫,都不會是正確的。),

或者說自己只是鑽研編碼技術,而忽略了自身**質量的問題的話,那麼就會陷入不斷修改bug,不斷產生bug的泥潭,而很難有更多技術的提公升,更談不上發展了。最要命的是有一天,公司告知我們,這個編碼技術不再使用了,我們要用更新的語言去替換,所有的編碼人員都會感覺世界末日已經來到了,因為要重新開始新的學習了.....

關於測試

對於測試也同樣如此,如果一名軟體測試人員只知道把程式安裝後,模擬使用者進行簡單的功能測試(當然這個是必須要做的,但是不是唯一要做的),那麼即使發現了問題,也可能不能得到很高的認可。因為有可能發現bug的時間太晚了,已經無法修改,或者要想修改,和返工差不多了。這就好比大樓已經快完工了,乙個監理才發現地基存在嚴重問題一樣。

那麼這樣的測試,是很難受到公司的認可的。

還有就是,如果我們無法做到專業級的測試,那你只能是描述問題,而不懂的分析或定位問題,那麼對於開發而言,這樣的測試只能讓他們感到很心煩,在工作的協作和配合方面就會有很多的阻力。除此而外,如果我們的測試只能停留在簡單的手工功能測試方面,而不能通過自動化測試工具不斷改進和提高測試工作的質量和效果,那麼自己做幾年後也會覺得很煩躁,因為純粹的手工測試技術含量低,薪資待遇和發展也會有瓶頸......

6樓:

軟體開發是通過寫**來生成乙個軟體,也就是從無到有的過程。而軟體測試則是測試乙個軟體有沒有問題,能不能上線,也就是把軟體變得更好,起到把關質量的作用。軟體開發是有產品產出的,而軟體測試則沒有,但是這並不影響軟體測試的重要性。

軟體開發需要寫大量的**,要有很多的創造力,比較費腦。軟體測試**則較少,相對來講輕鬆一些,只要耐心、細心就可以勝任。軟體開發從業者隨著年齡的增長,可能會因為腦力和體力跟不上而被迫轉行。

但軟體測試則不會,因為它是乙個需要很多經驗,越老越吃香的行業。

軟體開發行業通常以男性為主導,軟體測試行業則沒有性別歧視,男女比例基本相當。軟體開發人員有時為了趕專案進度常常需要加班熬夜,軟體測試人員則不需要加班,正常跟著進度工作就可以了。

從以上的對比可以看出,軟體測試是個不錯的從業選擇。國外企業軟體開發與測試人員的比例為1:1到1:

2.5,國內企業的比例卻是4:1甚至是10:

1,可見軟體測試行業的人才缺口相當大。軟體測試的薪資水平相比於開發也不低,剛入行的軟體測試人員起薪一般都在8000元左右。

一般來說高校裡都會設定軟體開發相關的課程,但是不太會設定軟體測試相關的課程,所以要想學習軟體測試的話,要多方比較,找到靠譜的機構。

軟體測試和軟體開發有什麼區別?

7樓:啄木鳥學院

嚴格意義上來講,軟體開發和軟體測試都有非常不錯的職業前景。因為it服務人類,it改變人們的生活方式,it對於現代社會而言非常重要。但從歷史的角度來看,軟體測試與軟體開發的職業前景還是有一些區別的。

【軟體測試】:無論從行業現狀,軟體測試的重要性,以及軟體測試發展史來看,至少在可以預見的未來10年時間內,整個軟體測試行業應該會處於蓬勃發展這樣乙個生命週期中。因為一項職業從孕育、發展、成熟、穩定需要一定的時間來承載。

這點,大家也可以從一些官方的資料來看到。

【軟體開發】:從長遠來看,還是不錯的,但是相對於生命週期來看,軟體開發早已經不是以前很多企業只是關注把軟體做出來,就像現在要做出乙個類似於**的電子**,其實從功能上,從**實現上來看,已經很成熟了,花幾千塊可以買現成的模板,定製下,就可以。所以開發模式在改變,工廠化,模組化思想已經很成熟。

所以將來的軟體開發一定會關注,個性化、差異化。從這個意義上來看,軟體開發的職業前景會受到需求的影響。另外,從行業資訊來看,比較新的開發技術會得到關注。

老的慢慢會淡化。

8樓:

軟體開發是通過寫**來生成乙個軟體,也就是從無到有的過程。而軟體測試則是測試乙個軟體有沒有問題,能不能上線,也就是把軟體變得更好,起到把關質量的作用。軟體開發是有產品產出的,而軟體測試則沒有,但是這並不影響軟體測試的重要性。

軟體開發需要寫大量的**,要有很多的創造力,比較費腦。軟體測試**則較少,相對來講輕鬆一些,只要耐心、細心就可以勝任。軟體開發從業者隨著年齡的增長,可能會因為腦力和體力跟不上而被迫轉行。

但軟體測試則不會,因為它是乙個需要很多經驗,越老越吃香的行業。

軟體開發行業通常以男性為主導,軟體測試行業則沒有性別歧視,男女比例基本相當。軟體開發人員有時為了趕專案進度常常需要加班熬夜,軟體測試人員則不需要加班,正常跟著進度工作就可以了。

從以上的對比可以看出,軟體測試是個不錯的從業選擇。國外企業軟體開發與測試人員的比例為1:1到1:

2.5,國內企業的比例卻是4:1甚至是10:

1,可見軟體測試行業的人才缺口相當大。軟體測試的薪資水平相比於開發也不低,剛入行的軟體測試人員起薪一般都在8000元左右。

一般來說高校裡都會設定軟體開發相關的課程,但是不太會設定軟體測試相關的課程,所以要想學習軟體測試的話,要多方比較,找到靠譜的機構。

9樓:

從上述的圖譜可以看出,在學習難度上,軟體測試相對於簡單,但是目前軟體測試發展的趨勢來看,勢頭很猛,畢竟發力較晚,所以這個行業還有很長的乙個發展期,但是簡單也不簡單,你得有一套很正統的學習理論從最根本的原理開始刨析,而不是人云亦云的,大家都按照普通的模式去學習

10樓:it科技青年

軟體開發主要是做軟體程式設計(即用**實現需求功能)。軟體開發的內容:需求、設計、程式設計、改bug。

軟體測試主要工作是測試軟體,但測試前的測試需求、編寫測試計畫、測試用例,測試後的相關總結報告等,也是必須要做的。

測試軟體又分為手動測試和自動測試,自動測試指綜合運用各類測試開發技術和自動化測試工具對軟體進行測試。

最後,軟體測試的定義是為了找出軟體中的bug而執行軟體的過程。

事實上,前幾年的軟體測試工作內容較為單一,而現在隨著行業的不斷發展、產品的不斷豐富,軟體測試也要懂得部分開發的知識,才能更順暢的工作。

11樓:匿名使用者

測試要在開發基本完成後進行,同時反饋測試結果,以便改進,使軟體開發的更加完善

12樓:嫩r皫纓cj澗

軟體測試和軟體開發屬於兩門不同的技術方向,現在對於市場來說越來越重視使用者體驗,so對軟體測試的需求也不斷提高,如果對**的上手比較困難。軟體測試可能是乙個不錯的發展方向,黑馬程式有一套比較規範的教學流程如果想換個方向可以深入學習了解

13樓:手機使用者

第一,軟體測試主要是完成軟體的可靠性,健壯性的測試,它的目的檢驗軟體的執行是否可靠,有無缺陷,也就是 bug.

第二,軟體測試需要編寫測試樣例,從各個不同的方面完整地檢測和測試軟體。

第三,軟體開發就是指運用相應的軟體開發平台和程式語言,做某種行業軟體的開發和底層驅動的編寫。

14樓:事與理

開發是還沒有,不存在的東西。測試是有,存在的東西。

15樓:長沙新華電腦學院

乙個開發軟體,乙個測試軟體的

軟體測試和軟體開發的區別?

16樓:手機使用者

嚴格意義上來講,軟體開發和軟體測試都有非常不錯的職業前景。因為it服務人類,it改變人們的生活方式,it對於現代社會而言非常重要。但從歷史的角度來看,軟體測試與軟體開發的職業前景還是有一些區別的。

【軟體測試】:無論從行業現狀,軟體測試的重要性,以及軟體測試發展史來看,至少在可以預見的未來10年時間內,整個軟體測試行業應該會處於蓬勃發展這樣乙個生命週期中。因為一項職業從孕育、發展、成熟、穩定需要一定的時間來承載。

這點,大家也可以從一些官方的資料來看到。

【軟體開發】:從長遠來看,還是不錯的,但是相對於生命週期來看,軟體開發早已經不是以前很多企業只是關注把軟體做出來,就像現在要做出乙個類似於**的電子**,其實從功能上,從**實現上來看,已經很成熟了,花幾千塊可以買現成的模板,定製下,就可以。所以開發模式在改變,工廠化,模組化思想已經很成熟。

所以將來的軟體開發一定會關注,個性化、差異化。從這個意義上來看,軟體開發的職業前景會受到需求的影響。另外,從行業資訊來看,比較新的開發技術會得到關注。

老的慢慢會淡化。

17樓:

關於開發

很多人想進入it行業,也是因為看重了它的快速發展。這兩個職位並不是相互獨立的,因為一名開發人員如果只知道低頭寫**,而很少分析需求和業務是否存在問題,那麼有可能無論**技術有多強,也可能會由於需求本身就存在嚴重的問題,而導致自己辛辛苦苦寫的**被付之東流(因為需求本身是錯誤的,**無論怎麼寫,都不會是正確的。),

或者說自己只是鑽研編碼技術,而忽略了自身**質量的問題的話,那麼就會陷入不斷修改bug,不斷產生bug的泥潭,而很難有更多技術的提公升,更談不上發展了。最要命的是有一天,公司告知我們,這個編碼技術不再使用了,我們要用更新的語言去替換,所有的編碼人員都會感覺世界末日已經來到了,因為要重新開始新的學習了.....

關於測試

對於測試也同樣如此,如果一名軟體測試人員只知道把程式安裝後,模擬使用者進行簡單的功能測試(當然這個是必須要做的,但是不是唯一要做的),那麼即使發現了問題,也可能不能得到很高的認可。因為有可能發現bug的時間太晚了,已經無法修改,或者要想修改,和返工差不多了。這就好比大樓已經快完工了,乙個監理才發現地基存在嚴重問題一樣。

那麼這樣的測試,是很難受到公司的認可的。

還有就是,如果我們無法做到專業級的測試,那你只能是描述問題,而不懂的分析或定位問題,那麼對於開發而言,這樣的測試只能讓他們感到很心煩,在工作的協作和配合方面就會有很多的阻力。除此而外,如果我們的測試只能停留在簡單的手工功能測試方面,而不能通過自動化測試工具不斷改進和提高測試工作的質量和效果,那麼自己做幾年後也會覺得很煩躁,因為純粹的手工測試技術含量低,薪資待遇和發展也會有瓶頸......

以現在的市場**,更建議大家學測試開發,不僅工資不輸開發,加班也比開發少,可以來啄木鳥學院學習,專注零基礎測試開發培訓。

做嵌入式開發,C和C 有什麼區別

c 其實是做上層的應用軟體,只不過是做嵌入式的上層軟體,和一般的上層軟體區別不大,唯一不同的是做嵌入式上層開發是底下給你函式介面和協議,c是做驅動層的開發,和硬體的關聯比較大 看晶元有木有對應的c 編譯器。低階晶元彙編和c。高階晶元除bootloader的初始化 用彙編剩下的用c 都可以。當然目前大...

web前端和前端開發工程師有什麼區別

前端和設計師,如果要區分的話,區別蠻大的。前端是實現設計師出的圖效果,做成頁面,加上效果,各種js,各種css等等。設計師,按正規來說,和程式設計師溝通好後,出設計圖,各種效果的效果圖,比如設計稿內要標明,滑鼠移上效果會是怎麼樣,等等,前端再實現這些效果成頁面,交給程式設計師 前端開發和web前端開...

做市場和做銷售有什麼區別,對人的發展呢

會花錢的做市場,會賺錢的做銷售.知道推銷品牌的做市場,知道推銷商品的做銷售.個人見解,不得私自轉用哦 銷售 一種幫助有需要的人們得到他們所需要東西的過程,而從事銷售工作的人,則從這個交換的工程中得到適度的報酬。市場 努力在產品質量 服務 品種等方面創造優 基本一樣,都是服務於銷售,但是具體工作差別還...

開發模式,,三成架構和mvc架構有什麼區別。。到底用什麼架構便於開發或者二次開發

我這些日子也愁這個問題。分享一下心得吧 三層架構就像是乙個蘋果,外層果皮ui,中間果肉bll,裡面果核dal。一層一層的剝離,才能看到裡面。也像是糖葫蘆,吃掉最頂端的你才可以吃到第二個球。當然如果你是蟲子,你可以鑽到裡面從果核開始吃。然後mvc就像是乙個三個相互用線鏈結一起的球,三個球你都可以當作頂...

右腦開發與早教有什麼區別,早教和全腦有什麼區別

提取碼 xpsy右腦潛能開發教育是一項針對0 18歲孩子開發潛能的教育,通過一系列科學系統的右腦潛能開發方法促進孩子大腦的生長發育,使得神經元細胞健康發育,神經元細胞間的的連線更加緊密,構成資訊傳遞的快速通路,從而將孩子天生具有的還未開發的潛能引導出來,激發右腦的記憶力 專注力 觀察力 思維力 想象...