① 做軟體測試比程序員工作更難嗎
這個問題你得拋開來分析,從理論上來說的話軟體測試,要比程序員的工作更難。因為他的職位要求,它是給程序員挑錯的。也就是說,程序員懂的她必須都懂,不然的話如何挑錯。
但是從現實上來分析的話。國內軟體測試業界,8成以上的軟體測試,是做不到理論上的職業要求的。一大半的都是非常初級的功能測試的測試員。就是只會點點找出錯,也解釋不清原因。待遇普遍在5000塊錢以下。
所以我們國內目前的軟體測試行業並沒有追求。大部分的軟體測試從業者的工作是非常輕松的,但是軟體測試這個職位真正對於從業者的要求來說,是非常高的。所以理論上來說軟體測試,比程序員的工作更難,但是國內現實來說,要輕松不少,待遇也少很多。
② 軟體測試跟程序員哪個工作年限長一些
工作年限,不是很准確的理解你的意思。
軟體開發,寫代碼的,一般加班多,勞動強度大,需要不斷的學習,所以一般30多歲做程序員很少見的; 軟體測試 剛好相反,很注重經驗的積累 所以網上到處都能看到,越老越吃香~~
③ 測試算不算程序員
軟體測試嚴格意義上說也算程序員。軟體測試員是指根據測試計劃和測試方案進行軟體測試;能夠針對軟體需求開發測試模型,制定測試方案,安排測試計劃,並對測試項目進行管理的專業人員。
實踐證明,實際的測試過程是頗為復雜的,這對軟體測試員的要求很高。其職業等級可分為四級、三級和二級等不同的級別。測試者在執行測試任務的時候要專心,不可一心二用。高度集中精神不但能夠提高效率,還能發現更多的軟體缺陷,業績最棒的往往是團隊中做事精力最集中的那些成員。執行測試工作時候要細心,認真執行測試,不可以忽略一些細節。某些缺陷如果不細心很難發現,例如一些界面的樣式、文字等。
測試員需要有難以置信的耐心。有時你需要花費驚人的時間去分離、識別和分派一個錯誤。很多測試工作有時候顯得非常枯燥,需要很大的耐心才可以做好。如果比較浮躁,就不會做到「專心」和「細心」,這將讓很多軟體缺陷從你眼前逃過。
④ 程序員和軟體測試工作哪個比較累
隨著移動互聯網行業的火爆,薪資高成了這個行業最重要的標簽,但是我想告訴你的是,不是每個人都可以吃這碗飯的。我們一直在說,興趣是最好的老師。如果你對軟體測試行業真的感興趣,從此工具為樂,代碼為生(PS:說軟體測試不需要編程能力的一邊涼快去),我覺的無論是自學還是培訓,你都可以在這個行業混得風生水起。相反,如果不是因為興趣,可能硬著頭皮出去混點工資,時間久了還是會自然的退出這個圈,換個行業謀生的。
想要工資高,事情就得多,資本主義家不會那麼好,還有一點看自己選擇什麼樣的公司有的公司加班會多一點,相對就會累一點。
⑤ 軟體測試員,程序員工資高嗎
樓上說得對,關鍵還是要看根據自己的水平來定了,有項目開發經驗的和沒有開發經驗的工資差距就大,才工作一年的跟工作N年的,工資差距也大,這個行業就是呆的越久,項目開發經驗越多,你就越吃香,工資和待遇就水漲船高。。。不過在重慶這邊最低還是兩千左右,很多公司成為正式員工後至少也是兩三千吧。
⑥ 都說程序員不能幹過30歲,那軟體測試員呢
首先是程序員通常比較清高,心態問題,總是把自己和比爾蓋茨之類的劃等號,程序員的邏輯思維能力確實很強,但要成為大人物,個人簡介除了天賦和努力外老天的安排才是最大的原因,畢竟首富只有一個,其實只要找到了自己飛翔的適應高度,還是可以非常快樂的生活的。
其次是程序員做到一個年齡段後會遇到一些問題比如結婚了有孩子了確實不能像某些比較清閑的職業那樣能抽出時間來顧家,實際上很多做銷售工作等其他工種的很多人都是如此情況,也非常辛苦,但程序員畢竟比較單純一遇到和自己理想碰撞的事情就會抱怨吧。
最後就是浮躁問題,哎,不說了,凡是做程序員的一個公司做久了,你們懂的。
⑦ 軟體程序員和軟體測試員在做事方面有什麼區別
如果我來說,程序員重點是寫代碼,需要更有創造力一些
測試員主要是測試代碼的正確性,平時會寫一些測試代碼,但是不多。需要考慮問題很周密,
⑧ 軟體測試工程師的前景如何
前景分析:
軟體測試人員的主要職責是對軟體產品的整個開發過程進行監督和檢驗,使之能夠達到滿足客戶的需求,因此對於企業來講是十分重要的崗位。在國外,一般軟體測試人員與軟體開發人員的崗位設置比例是1:1,像微軟在開發windows2000時候使用的軟體開發人員是1700名,而專業的測試工程師有3200名,測試開發人員比例高到1.7:1,由此可見軟體測試崗位重要性的不一般。
軟體測試工程師(Software Testing Engineer)指理解產品的功能要求,並對其進行測試,檢查軟體有沒有錯誤(Bug),測試軟體是否具有穩定性(Robustness),寫出相應的測試規范和測試用例的專門工作人員。簡而言之,軟體測試工程師在一家軟體企業中擔當的是「質量管理」角色,及時發現軟體問題並及時督促更正,確保產品的正常運作。按其級別和職位的不同,分為三類。
按其級別和職位的不同,可分為三類:
高級軟體測試工程師,熟練掌握軟體測試與開發技術,且對所測試軟體對口行業非常了解,能夠對可能出現的問題進行分析評估 ;
中級軟體測試工程師,編寫軟體測試方案、測試文檔,與項目組一起制定軟體測試階段的工作計劃,能夠在項目運行中合理利用測試工具完成測試任務;
初級軟體測試工程師,其工作通常都是按照軟體測試方案和流程對產品進行功能測驗,檢察產品是否有缺陷。
軟體項目開發是個分工明確的系統工程,不同的人員扮演了不同的角色,包括部門經理、產品經理、項目經理、系統分析師、程序員、測試工程師、質量保證人員等。可見,軟體測試工程師只是軟體項目開發中的一個角色而已。
測試工程師承擔的任務角色決定工作內容和承擔的任務。測試工程師的角色應該承擔什麼任務呢?這沒有統一的答案。因為,這與軟體公司的規模,軟體項目管理制度,公司領導和項目經理的管理風格,以及具體軟體項目自身的特點有很大關系。而且,測試工程師也有普通和高級之分。
籠統的答案列舉如下:
設置軟體測試環境,安裝必要的軟體工具。
運行軟體,發現和報告軟體缺陷或錯誤。尤其需要快速定位軟體中的嚴重的錯誤。
對軟體整體質量提出評估
確認軟體達到某種具體標准
以最低的成本,最短的時間,完成高質量的測試任務
......
在這其中,最重要的是要明確,程序員的責任和目標。在執行任何具體測試任務前,都要在項目組內對於責任和目標達成共識,以免帶來後續工作的相互推諉。
提高測試質量的要訣
另外一個值得注意的方面就是工作效率和質量,或許高級測試工程師與普通測試工程師的主要區別在於高級測試工程師可以更快地發現更多軟體中的嚴重錯誤。對此,有什麼可以借鑒的訣竅嗎?請嘗試以下方法,保證不會使您失望。
首先測試程序的核心功能,然後測試輔助功能。
首先測試功能,然後測試性能。
首先測試常見情況,然後測試異常情況。
首先測試經過變更的部分,然後測試沒有變更的部分。
首先測試影響大的問題,然後測試影響小的問題。
首先測試必須測試的部分,然後測試可選或沒有要求測試的部分。
服務員
需要強調的一點是,無論你是多麼高級的測試工程師,都要明白無論測試需要的工具多麼復雜,測試步驟多麼冗長,測試工程師在軟體項目開發中始終都是扮演服務員的角色,這是由測試工作的特點決定的。任何服務都有被服務對象—客戶,測試工程師的服務對象有哪些呢?
最重要的客戶是軟體的用戶。測試工程師需要站在客戶的使用和需求角度測試軟體,報告問題。
項目經理也是客戶。測試工程師需要報告測試工作進度和發現的問題,尤其是嚴重的問題。
程序員是最經常打交道的客戶。為了便於程序員重復報告的錯誤,盡量提供良好的軟體問題報告,以便程序員可以更快的修復軟體錯誤。
技術文檔工程師、市場開發人員和技術支持工程師也都是測試工程師的服務對象。
避免錯誤
前文已經指出測試工程師應該明確角色,明確任務和責任。知道哪些是自己分內的事,哪些是不屬於自己的事。一定要盡最大努力完成分內的事,不要做不屬於自己的事情,以免弄巧成拙。
為了更好的扮演軟體測試工程師的角色,盡量避免犯下面的錯誤:
⒈承諾完成測試的軟體沒有質量問題
軟體測試只是保證質量的一種方法,軟體測試工程師的工作不會直接提高軟體質量,因為絕大多數軟體錯誤都需要程序員修復。軟體測試只能證明軟體存在錯誤,不能保證軟體沒有錯誤,不可能找出全部軟體錯誤。個人的能力和對質量的影響范圍很小,軟體質量的提高要靠軟體項目團隊全體成員的共同努力。
⒉承擔軟體的發布權利
不要因為軟體中存在還沒有修復的錯誤,而試圖提出更改軟體發布的計劃。也不要認為已經完成了測試計劃,自己決定可以發布軟體。因為,改變軟體發布計劃可能要失去進入市場的良機和很多客戶,對此造成的經濟和公司市場的損失將不是測試工程師能夠承擔的。另外,軟體發布後,如果用戶發現了新的軟體錯誤,公司領導或項目經理可能將過錯加在軟體測試人員的頭上,因為他們同意發布軟體。通常軟體發布的權利由產品經理、項目經理、測試經理、市場經理共同集體討論決定。
⒊扮演過程改進成員的角色
軟體測試工程師必須報告錯誤,有時也要分析錯誤的類型、特徵和產生錯誤的原因。但是,不要主動提出改進軟體過程的具體改進措施,更不要直接干涉程序員的工作方式,以免出力不討好,影響今後的愉快合作。軟體過程改進的方法是軟體質量控制部門的事情,這是他們的本職工作。
⑨ 軟體測試員和程序測試員都有什麼區別,各有什麼技術要求
這個可說不清楚,像樓上說的,軟體測試員其實應該是包括了程序測試的,它要求的面更廣。不過從另外個方面來講,程序測試應該是和白盒測試差不多了,要求你熟悉編程語言,能夠調試程序,而軟體測試呢更多的是黑盒測試,關注的是整個軟體的功能,這么看來軟體測試員有簡單點。不過話說回來,如果你能夠做到程序測試員就一定能做到軟體測試員,但是你做了軟體測試員卻不一定能夠做到程序測試員……
如果你是想做軟體測試員,而公司又不要求你做白盒的話,那麼需要的技能就不是很多了,但是也必須掌握資料庫操作,其他的技術就沒什麼大的要求了
但如果你想做程序測試員,那麼除了資料庫操作外,還必須熟練掌握一門編程語言,這樣才能夠自己調試程序定位問題,幫助開發來解決問題
⑩ 雲南IT培訓分享軟體測試人員在工作中的成長階段
隨著互聯網的不斷發展,企業對軟體測試人員的重視程度也在不斷的提高,要知道,有時候由於軟體的不穩定或者前期未測試的話,是非常有可能導致軟體的直接崩潰的。所以,今天,雲南IT培訓http://www.kmbdqn.com/就一起來了解一下一個好的軟體測試程序員應該如何成長發展。
一、心理適應期
由於軟體公司千千萬萬、每個公司的規章制度都不一樣,甚至有一些公司對於軟體的質量並不是很了解,使軟體測試這個行業總會被忽略。還有一些行業中的人覺得技術不太好才會去做測試人員。因為他們會由於前期的忽略而產生心理不適應,所以在上班的過程中經常會培養自信心,並且進行定時培訓使他們以更高的技術來測試應用。
二、熟悉流程階段
做軟體測試工作人員主要的就是對測試軟體的熟悉,並且能夠將它所涉及到的所有業務都掌控好,這樣才能夠更好地將軟體檢測完畢並較好檢測出應用中存在的隱患。
三、自我提升階段
即使對需要操縱的流程再熟悉,也無法算作技術方面的提升,所以測試人員一定要在工作的過程中不斷的提升技術方面的能力,這樣才能更全方位的找出軟體的bug,並且完善編輯出修改方案給予開發者確認或維修、升級。
四、團隊溝通階段
一個人始終無法將事情完成得非常好,所以,在整個測試的過程中工作人員必須要學會如何與上下級進行溝通。只要懂得如何與上司匯報,他才能夠將問題直接追究到個人,這樣才不會再次出現同等隱患。而與下屬進行溝通可以方便工作、使自己的工作量減少,並且能夠培養雙方之間的默契,對於之後的測試方面工作也是非常好的。
五、自我領悟階段
通過以上的這幾個方面之後,軟體測試工作人員即可以進入自我領悟階段,不斷積累工作中的經驗才能夠邁向一個更好的階層,為公司也為自己提高測試技術。
以上的這幾個階段就是測試工作人員必須經歷過的成長歷程,也只有通過這些方面的鍛煉才能夠獲得更大的進步,並且這些方面的領悟不僅僅是在測試工作中能夠用到,日常為人處事中也非常有幫助。