QA 這個職位在中國有前途么?
體現在學校里,大家找工作的時候明顯不願意去做測試,更多的是願意去做developer。
對這個問題的回復有2個答案.
第一段來自於2011年, 第二段來自於2015年. 我沒有刪除第一段是為了讓大家了解這些年的歷史變遷.------------------------------------2011年回復QA還是很有前途的。
目前國內QA的工作面很廣。web上點滑鼠的是QA,linux上寫腳本的是QA,編寫單元測試的是QA,負責工具開發的是QA,推廣TDD或者敏捷的也是QA。
正是因為QA這一統一的稱呼,以至於讓人經常混淆QA的概念,並且對QA的工作妄加評論。根據QA的工作類型區分前途是比較合適的。
1、黑盒測試工程師。
這類比較常見,低端的比如web上測試頁面的。高端的,比如linux下啟動apache測試服務的。使用黑盒測試的技術去檢測質量。質量來源於開發,而不是測試,所以他們只能檢測而不能提高質量。 這類工程師的工作,目前正在被不斷的擠壓,隨著自動化的發展,這部分的工作講越來越少。所以人員也是越來越少。但是始終是不可缺少的。 不幸的是,目前這部分人是國內最多的,所以這部分競爭很激烈。已經是紅海了。 目前國內的大多數中小型公司都是採用黑盒測試和人海戰術來保證質量的,根源是這些公司的QA規劃不合理,技術也相對淺薄,優秀的人員,這樣的公司也留不住。所以QA的發展緩慢。 在這些公司工作,最重要的是了解業務。如果接觸不到產品的核心環節,比如代碼、數據、業務細節,那麼這類工程師最周會面臨外包的危險。
大公司也會傾向於使用外包。2、自動化測試工程師
使用qtp,selenium,watir,或者是其他的技術框架來自動化測試工作的。在*unix上做自動化工作的,比如編寫shell腳本,或者其他的腳本,也是屬於此類。 因為自動化在回歸階段可以節省人力,可以有效的對產品的質量進行度量,並且可以不斷的累積,結合覆蓋率統計,或者需求覆蓋統計等手段,可以很好的保證產品線的開發質量。所以自動化是很重要的技術。 大公司一般都有這樣的工作和人員配備。 不過前端的自動化,和後端的自動化,仍舊有一些弊病。很多公司傾向於使用分層自動化去解決不同層面的質量問題。 這部分相對有點技術含量,大公司招人,也是必考的內容。相對來說,有點前途。 但是一旦自動化方案穩定了,那麼這類人也會面臨職業發展困境。只不過目前自動化仍然在不斷發展,這個問題暴露的不是很隱蔽。這個領域的工程師將來會兩極分化,一部分轉向自動化工具的研發,一部分轉向自動化case的維護。3、白盒測試工程師
這部分人主要做代碼分析,審核,編寫必要的單元測試,並關注代碼的各種覆蓋率情況。 跟開發走的很近,可以儘早的發現bug,並能較好的適應產品的變化。 在敏捷模式中,是很重要的一個角色。這部分人也做單元測試,或者推TDD模式等。 白盒測試目前的技術還不是很全面和成熟,裡面有價值的內容其實也很多。還有待進一步發展。通過深入到代碼層的測試工作,QA和開發可以實現很多的緊密配合,有助於及時保證業務質量,所以這部分工程師是很有價值的。
4、測試架構師
負責規劃輔助測試的各種工具和平台。基本上是全能的。並能對自動化,技術改進和測試理論有很好的貢獻。屬於大牛級別。比如研究封裝開源的框架,或者開發新技術,來提高QA的測試效率和保證質量覆蓋。 不過這個職位將來會比較尷尬,可能會併到測試工具開發工程師中,或者在對應的工具開發團隊擔任管理。這個職位,將來會死掉。企業不需要太多的title。。5、性能測試工程師
國內的黃金職業,技術相對專業,但是精通了基本可以一勞永逸。性能測試的理論基本跟開發技術關聯不大,所以還是很穩當的。
6、安全測試工程師
嚴格來說不算QA,雖然QA裡面有做這個的,但是專業理論要求較高,跟開發技術的關聯性也不是太大,具備通用性,所以也是很黃金的。7、測試管理
去做QA的管理角色,比如帶項目,QA數據統計和分析。帶團隊等。自然也是很黃金的了。對於大部分公司來說,職位並不是嚴格的,很多人可能是一職多能。
發展方向主要有以下幾種1、走QA技術路線,測試分析,自動化,白盒,或者專心走性能測試,安全測試,測試規劃等。
2、走RD技術路線,轉行做研發。這個例子也很多。開發肯定比QA更可靠。 已經有不少先例了。
3、走管理路線。有管理愛好的,可以往這個方向發展。 4、走業務路線。去做產品經理,規劃產品設計。也是蠻不錯的職位。 5、開發測試工具,測試解決方案,提供測試服務。類似於51testing和博為峰這樣的公司。-------------------------------------------------這是一條華麗的分割線.
2015年1月31號更新這個問題的提問時間是11年 現在一晃三四年過去了.我本人也從阿里巴巴離開,陸續經歷了百度高級測試工程師, 某安全創業公司過程改進架構師, 某測試創業公司產品總監,以及目前監控產品創業公司的測試架構師.我的經歷是整個行業絕無僅有的, 看到這個問題始終還有人關注, 所以本著負責任的態度, 談談我的對測試行業的看法.1. 測試行業是否有前途
我的答案依然是很有前途, 這是個我熱愛的行業, 不過它本身正在經歷巨大的變化. 我給大家分析下這四年來所經歷的各種行業變化. 最後再說我的結論.
技術在迅速的發展和更新, 創業大潮也此起彼伏, 快節奏的創業渴望更快的產品研發速度. 而傳統型的QA和測試工程師所起到的作用已經跟不上時代的發展. 所以QA被第一個邊緣化. 然後是在快速迭代中不能保證快速的進行質量保證的黑盒測試工程師.
邊緣化意味著這個崗位和職業仍然還存在, 但是只有很少的公司才具備和養的起. 創業公司一向是行業的風向標. 這些年迅猛發展的公司, 比如facebook whatisapp或者其他的矽谷創業公司, 大都是一開始沒有QA或者測試, 後來規模擴大才逐漸有了很少量的崗位.
QA被邊緣化是因為他們的流程理念已經不適應行業發展.測試被邊緣化是因為他們的技術和工作方式也無法勝任快速迭代的節奏. 他們已經嚴重拖公司的後腿. 被行業邊緣化是必然的結果.另外一種聲音來自於研發和產品, 他們在受夠了傳統的測試方式, 在呼籲淘汰QA和測試. 儘管測試行業的各種冒牌大佬們在忽悠測試必不可少的時候, 整個IT行業卻已經開始動作起來了. 很多公司已經在逐漸的裁剪測試和QA崗位. 甚至是完全的廢除. 地位也被邊緣化.
還有一個因素是管理扁平化理念的盛行, 以及創業模式才帶來的很多小團隊潮流. 這種模式弱化了傳統的測試管理. 所以測試管理被存在著被邊緣化的趨勢.
大良的測試工作內容已經被新技術, 新的測試方式, 以及研發崗位來替代. 工作內容和責任的轉移是測試地位是否重要的關鍵因素. 一旦這個被改變, 那麼測試行業就需要重新的洗牌了.
所以時代的發展, 對測試行業所帶來的影響是意義深遠的的. 經過輕微的洗牌, 目前的測試行業角色重新會細分和歸類. 新時代下的測試主要體現出如下的特徵
1. 測試開發工程師
純手工的測試工程師逐漸被削弱地位和裁減. 但是他們不會滅絕, 依然有不少的領域或者基礎的工作是要靠大量的純手工測試來保證的. 取而代之的, 是一種廣被歡迎的測試開發工程師. 他們不僅可以做手工測試, 也可以做測試技術的應用. 所以他們能發現更深層的問題, 和研發的思路也接近. 同時在質量保證上有自己的獨特經驗和能力. 他們的主要技能是自動化, 性能分析 業務分析. 用於解決日常的測試需求. 他們也會開發適當的測試工具.
不懂開發或者沒有一點編碼技能工程師會給團隊帶來很大的損害. 不過他們的測試理念仍然是有價值的. 這類人應該被縮減但並不會被廢除. 還有存在的合理性.2. 測試架構師, 諮詢師
這類人比較小眾, 主要是負責公司的測試體系架構. 比如持續集成 持續交付,以及devops推廣, 新技術研究, 以及更深入的測試實踐研究. 可以給予測試開發工程師更多的指導和建議. 基本上很多大公司的團隊都有類似的角色. 雖然他們不一定會被冠以測試架構師的title.他們的特點是對研發團隊和整個產品研發過程有更深入的經驗和思考. 有些人也走出公司走上了獨立的測試諮詢和培訓. 很多中小公司並不能養的起這類人,而且養的起也不見得留得住,所以未來中小公司會更熱衷於採納付費培訓和付費諮詢的方式來改善他們的質量保證手段.目前BAT以及其他的互聯網公司已經基本不招聘純手工測試者了.3. 雲測服務
大良的基礎工作逐漸被測試工具, 測試服務代替. 比如最典型的原來的瀏覽器兼容性測試, 需要耗費很多的人力去做, 現在已經有了完整的雲測服務, 可以很容易的縮減成本. 而且還有更好的監控分析等產品. 一些新興的領域, 比如移動互聯網,已經更早的進入了這種成型的模式. 比如手機兼容性測試服務的都已經有十幾家了. 崩潰分析十幾家公司在做, 還有眾測服務, 以及測試工具之類的創業公司. 測試的工作內容會被重新定義和實踐. 而且未來還會出現更多的質量保證和測試的創業公司. 比如在bug和issue管理方面, 比如覆蓋分析和統計, 灰度發布, 用戶行為分析, 性能測試, 自動化測試, 這些將來都會誕生出創業公司.這將成為測試行業的重要力量. 所以測試內容和職責發生了轉移, 那麼測試的地位也會相應的隨之變化.4. 測試管理
管理扁平化是測試管理的災難 但是小公司增多對這個崗位也有正向作用. 尤其是很多傳統公司也在IT化, 成立的IT部門會為整個IT行業帶來大良的崗位. 所以測試管理未來仍然是可以抱住飯碗的崗位, 在技術, 業務,管理之間需要做到非常微妙的平衡. 這種角色獨立於產品研發周期, 但是卻會影響整個測試團隊的發展. 一個不及格的管理者會毀掉一個測試團隊以及拖慢產品研發節奏. 目前行業中的大部分測試管理者是從業務+管理的方式中發展起來的, 未來行業更期望的是從技術+業務方向起來的測試管理. 所以目前的測試管理者可能需要謹慎的保住飯碗, 而測試架構師和優秀的測試開發工程師會有更多的機會晉陞.
5. 測試的外圍工作者(不屬於測試行業)
這種角色會更多的出現, 主要是很多產品眾測的需求. 他們會替代原來純手工測試者. 由真實的用戶去使用和評測產品對企業有更大的好處. 而且不會產生人力成本, 這些人的測試行為以及觸發的問題都會被很多的雲測服務和監控sdk進行收集分析. 將來你們會看到很多的網站和服務, 比如有獎下載, 有獎試用, 有獎轉發之類的各種活動. 內測和眾測會逐漸火爆..測試到底有沒有前途
隨著新技術,雲測服務和新實踐的發展, 測試行業逐漸解決了一些原來的測試行業不合理的現象.測試行業將朝著更好的方向發展, 測試會變為更具備含金量的崗位. 人員會縮減, 但是整體的技術水平和綜合待遇都會提升. 原來測試崗位的薪資在3-15k. 而現在測試開發的崗位可以在10-30k之間了. 如果你是個技術愛好者, 那麼走測試走研發都是非常好的. 甚至我建議先做研發, 再做測試. 這樣更能快速提升的你的測試崗位所需要的技術基礎.如果你是個不喜歡技術的測試從業人員, 那很不幸的. 因為連美國總統都在呼籲美國全民學習編程技能. 更何況是測試崗位. 如果我只能給這類人如下的建議1. 走管理崗位2. 去大公司或者傳統公司..
附言:
2010年後IT行業迎來的實際上是一場生產力的變革, 不僅是QA 軟體測試, 還包括運維, 運營, 客服都都被衝擊. 所以不要對軟體測試行業的變化大驚小怪. 未來會更美好, 需要我們自己做好準備.2016年4月份更新:在寫文章之後, 我和恆溫 sun成立了https://testerhome.com. 致力於做中國的優秀測試工程師社區. 目前已經是中國最大的移動測試工程師社區.在一個規範的市場里,或者一家認真的公司里,QA都是非常重要的崗位。好的QA能夠與產品、研發一起,使產品質量更上層樓。
我想起日本的出版業,校對或編審,在職務層級上,是高於編輯和作者的。因為日本圖書市場競爭很激烈,容錯率低;如果你不注重質量,那絕對沒得混。對圖書來說,質量是個綜合概念,紙張、油墨、裝訂不好是質量問題;錯別字太多、文筆不成、敘述邏輯有問題、內容觸犯禁忌等等,甚至於圖書市場對於某圖書的預期接受程度,也都可以說是質量問題;哪一方面出錯都有可能被稱為質量不好。老一輩的質量控制人員,在日本圖書市場是很權威的。但在中國情況正好相反,或者編輯重要,或者作者重要,至於校對,管好錯別字就成了。
中國最近這麼多年,發展太快了。你很難找到一個規範的市場,同樣也很難找到一家認真的公司。這樣傳來傳去,大家就都知道測試/QA是個相對被忽視的崗位,自然大學生們也就不願去做了。
根據我的經驗,凡在市場上屬於先行者的高科技企業,一般產品質量都還過硬,那麼在質檢上投入的力量,也就高於平均水平。比如新浪微博,據說就有個龐大的測試團隊。再比如劍網三,很多將發布的版本、更新包,據悉都需要測試負責人簽字認可後,才可以走發布渠道,供用戶下載。我們公司遊戲谷在測試方面投入的力量也越來越大,因為只有如此,才能在產品運營後期讓服務越來越穩定,減少用戶流失。
所以,總結回答就是:QA是非常有前途的。但是在當前,一般公司的QA崗位打醬油的多。如果你想嘗試或者有志於此,不妨從優秀的企業開始。所謂的前途 需要定義清楚一些。如果你是指剛入職之後的薪資水平,在國內目前的環境下QA的平均薪資確實沒有開發工程師的平均薪資來的高。不過,在今後職業的發展上,雖然不能說QA的發展必然比開發人員好,但是我覺得也不能說要差。在對整個項目的全局把握上,我認為QA甚至還要略高於開發人員。QA有QA的職業生涯規劃,開發也有他們自己的。看自己本身是否適合這個職位了。
要有自己的想法,不是單純的照毛病;並時刻提高自己的技術水平,與時俱進吧。
QC真難做,吃苦受累不討喜,還要被一些人誤認為是QA!
QA想做好不容易,很容易做成歪嘴和尚,即把經念歪了,到處指手畫腳,挑刺找毛病,結果所有人都不喜歡。
所以,在現實中,可能更多的要走服務路線,即根據企業現狀,做一些力所能及的改進工作,而不是走城管路線。題主你好,作為一個世界TOP500質量管理三年生,勉強回答一下這個問題。
首先,我就當做題主想問的是有沒有「錢途」來回答這個問題吧。
QA這個職位錢途肯定是有的,如果選擇的行業好,那錢來的更快。
那怎麼個有錢途法?
我想從以下兩點說說:
一、職位的天花板,看看最多能賺多少
二、達到天花板需要的時間、精力。看看性價比。
三、如何快速實現目標。看看如果要干,那怎麼干到最好。
一、先看看這個職位的天花板,看看最多能賺多少,屬於哪幾個行業。(以下是獵聘網數據)
可以看到,QA的職位天花板還是很高的。
假設你剛畢業開始做這行,如果做好職業規劃,那麼30歲時,在上海,拿到30W的收入也是有可能的。
特別是當你在某幾個行業時,如互聯網、金融、醫療、汽車這些行業時,薪資的漲幅是比較大的。
二、達到天花板需要的時間、精力。看看性價比。
看性價比,首先來看看其他那些累死人的工種吧。挑了互聯網和金融行業的其他工種。
也沒差多少不是嗎?
而且你聽說過做QA累死的嗎?
既不差錢,也不要累死累活的工作,不好嗎?
三、如何快速實現目標。看看如果要干,那怎麼干到最好。
挑選六西格瑪品質網的分類看,做一名QA需要學些什麼。
1、體系:
2、質量管理工具。
3、管理方法。
4、各類認證。
5、產品相關知識。
這上面的5項,說真的,只要下班後一直學習,3年時間,QA的一些通用技能都能學會了。如QC7大工具,質量管理體系,6sigma等。
最重要的還是通過不斷實踐,積累,將理論的東西運用到工作到中。
要記住,所有的工具、方法,都是為了最後提升質量的效果而存在的。
基本學完這些基礎,有些經驗,你就可以嘗試爭取做個LEADER了,工資也會水漲船高了。
5年完成30W年薪的計劃並不難。(當然你的外語也得足夠好)
以上就是我的愚見,希望題主如果選擇了就能走到最好。
不知為啥很多人包括樓主都把QA當成了測試工程師?我以前的公司里QA和測試完全不沾邊,項目組自己有測試人員,而QA應該是項目組之外的人吧。在學校里學生社會實踐不多,肯定喜歡去從事具體的開發工作。但是隨著中國軟體業的發展,QA肯定是越來越重要的。
QA和測試在大中型企業是不同的兩個崗位,QA主要做的是項目質量,流程的把控,不會涉及產品/業務的測試工作在小公司才把QA和測試混為一談
我從國內仿製藥行業的角度來拋個磚。
可以很負責的說,隨著國內外法規環境的進一步調控,尤其是近來仿製葯一致性評價的監管力度加強,不論是大國企還是小私企,想要繼續過矇混過關的日子已經不太現實了。
各位也可以在媒體和網站搜看到FDA給國內大型葯企的警告信,CFDA飛檢給企業發的整改要求,這些無一不促使國內葯企新一輪的革新和市場洗牌。
而在其中扮演關鍵角色的就是QA(Quality Assurance)。但由於QA涵蓋了涉及影響產品質量的所有方面,所以具體的職位還是有很大區別的。舉個例子:驗證QA的前途肯定比體系QA好。
未來,既懂法規體系,又懂驗證,還有現場經驗的QA是企業組織架構中必不可少的中高層人才。
你指的應該是軟體工程里的QA。
我覺得一個好的QA的,必須先從技術開始做起。一個QA如果沒有實際的項目經驗,不懂技術,張口閉口就知道說一些專業術語,那隻會是一個瞎指揮亂放炮的狗頭軍師。可悲的是國內的這種狗頭軍師太多了。現在很多公司找QA都是為了滿足一些質量管理體系的評價標準,簡單的說,就是裝門面的。特別是做外包的公司。你如果是去這種公司做QA的話,基本是對職業發展沒有任何幫助的。
你還是個學生吧。你要是下決心要入QA這一行的話,你還是先把自己的基本功學好。互聯網公司的QA就和開發的保姆差不多啊 什麼都得給開發想著 上線前各種check 平時忙成狗身邊一圈人圍著╮(╯_╰)╭ 客觀來說了解廣而不深入 個人覺得轉管理崗好一些
去一家優秀的企業談何容易
傳統意義來講,測試是屬於門檻較低的崗位。證據就是開發轉測試比較容易,但反過來就很難。所以關鍵問題是如何讓測試發揮出開發難以取代的價值,就是測試的價值。
據我的觀察,有兩種情況可以更大可能地發揮測試的價值:1、技術角度講,產品架構越龐大、模塊越複雜,測試越重要。在這種情況下,開發只能照顧好自己負責的那部分模塊,很難照顧到全局。而這個時候測試可以從產品大局出發,同時依靠非常有邏輯性的測試理論(全面覆蓋、最小代價等),來做測試設計與驗證。並且在發現BUG後,快速定位至具體模塊。說白了這些都是測試特有的技術活,有不可取代的作用。2、管理角度講,測試介入研發周期越靠前,測試越重要,如有些公司的軟體項目管理為測試驅動開發。在這種管理方式下,測試並非在開發完成代碼之後才介入,而是一開始在產品設計階段就介入。測試首先根據客戶的需求場景做測試設計,並以此指引開發的代碼編寫。要做到這一點,測試對客戶需求的掌握必須比開發有更好的理解。我感覺挺好的啊,能夠做白盒就更棒了。如果只是黑盒測試的話就有點枯燥了。代碼能力強的話可以做白盒測試,有能力的白盒的開發水平不輸RD,並且看的代碼多了,對代碼會越來越挑剔,性能測試,壓力測試都值得學。如果代碼能力不強的話也可以專心的搞黑盒,對產品的整體把控做的好的話也很厲害。當然一個好的QA是必須要嚴謹的,思路要清晰。QA在項目中的地位也還算可以吧我感覺。
行業是很好 的 薪資高 也比較穩定 具體有沒有前途是要看你自己想不想致力於這個行業發展的 開發的起薪是肯定要比測試高的 但是如果有兩年左右的工作經驗 能做到性能測試 測試的薪資是要高於開發的
目前正在尋找亞太區測試經理,英語好,技術佳,主做自動化方面,如有興趣可以加我微信448324680
QA, 是一個很鍛煉人的崗位,但是,如果只是負責製造階段(除非在大型的製造業),而沒有負責研發階段, 將來的發展必然存在障礙。
做飼料QA和QC的,講真一開始建立品管體系,收集數據很累。到後來完善了會很舒服,前提是願意前提的精力和工作的額外投入。
點點點沒前途。QA不是點點點。
推薦閱讀:
※小本計算機畢業,畢業一直在一線互聯網公司做測試工作,3年了很難升上去,內心更想做開發但沒經驗,怎麼辦?
※如何編寫高質量的測試用例?有哪些方法論或原則?
※besttest安大叔的性能課程怎麼樣?