畢業一年,收到兩個offer,一個外包公司的自動化測試,一個是比較大的一個自研公司的新成立的分部,不知道去哪個


自動化測試 是測試,就像廚師,蛋炒飯廚師,本質還是廚師,學會做蛋炒飯不應該是一個廚師的必備技能嗎? 我沒有見過純的自動化測試工程師(我說的純是在公司只寫自動化測試腳本)這個工作根本不配全職,任何一個有經驗的測試都可以短期學會。

測試開發 是開發,就像司機,大貨車司機,首先是個司機,然後纔是大貨車,小汽車也會開啊,一個合格的測試開發應該輕鬆的去做和測試不相關的開發工作。

當然,現在很多招聘信息都是招自動化測試工程,本質上做的是功能測試,自動化測試嘛,你會你就多做點嘛!


首先,你究竟是要做研發還是要做測試?把這個問題先想清楚了。如果你的未來是做研發,那麼不推薦你長期呆在外包公司,找有自研團隊的公司好好乾上3-5年。

其次,如果你對未來的規劃是做測試,想清楚未來方向是業務還是技術,如果是技術方向,還是推薦你去自研團隊,一般自研團隊對技術的鑽研會更深,要求也會更高。

如果你不打算在技術方面發展太深,更重業務,外包公司的自動化測試倒是一個不錯的選擇,但你需要利用好這個機會,快速成為團隊裏技術和業務最強的那個(外包團隊中,大家為自己努力程度都有限,這就是你的優勢),然後1-2年後,要麼成為外包公司這塊業務中的負責人,或者去甲方公司。

歸根到底,先想清楚自己要什麼,自己未來的發展方向到底是什麼。比哪個工作更輕鬆,或當下收入更高,重要1萬倍。


我很慶幸,為什麼這麼說呢?因為這道題目其實很多人在回答的時候,我覺得還是有一些偏差,其實真正的自動化測試和測試開發的是有本質上的一些區別的,舉個很簡單的例子,現在在面一些自動化測試工程師的時候,他們經常問你的問題,是不是就是一些介面自動化測試,比如說python+request,然後呢?web端的一些自動化測試,經常就是selenium,對於移動端的測試,不就是appium,上述的技術是作為測試自動化測試工程師必備的一些技能棧。好,下來再談到另外一個問題,測試開發工程師,有幸我在企業裡邊做的就是測試開發工程師和你們所理解的會上面的一些自動化的技術,是不一樣的,我們作為測試開發工程師,我們需要了解的是,企業裡邊流程包括測試工程師的一些工作流程,基於這些流程,我們去引入一些架構,包括工具等等,然後去提升整個公司的效率,是脫離於這些技術之外,然後有一些自己的東西更加類似於一個測試架構師的崗位


測開


測試開發做自動化測試很容易,自動化測試做測試開發有一定挑戰。所以答案顯而易見~崗位的大缺口總是留給更強的人


要走測試開發必須先學會自動化測試!其實對於測試來說到自動化就可以了,測開已經是完完全全的開發了!


糾結這種所謂的崗位名稱,其實意義都不大,重點是看哪個公司的哪個業務部門的崗位

要具體看這個崗位在這裡幹什麼事兒

就算是測試開發,有的崗位職責偏業務方向,會參與很多業務測試。有的偏工具方向,大部分工作是開發工具或者測試平臺,業務參與度比較少

我認為如果你是零基礎,這個階段根本沒必要也沒能力考慮做自動化測試還是做測試開發,從業務幹起來就完了

如果在這行已經有些年頭了,倒是可以根據自己的能力評估下,到底是做更多開發的事兒,還是適合更多業務的事兒


先看工資和福利吧,畢竟這兩個優先

都差不多建議去自研公司,新成立的自研公司雖然壓力大,但能給自己的提升空間更大,同樣的外包公司壓力也不小,主要是工作量大,而自研公司是除了本分工作可能有其他工作,所以說發展前景還是自研公司好

至於你說自動化和測開哪個好,當然是測開,不過要先做好自動化才能做好測開,自動化腳本框架都弄不好,怎麼做好測試開發


不同公司對這兩個崗位的定位其實不太一樣,也許做的事差不多。

一般別選外包


測試開發比起自動化測試,那肯定是要好些的,同理,測試開發需要掌握的東西也更多。

另外,雖然與你的問題關係不大,但是我還是多嘴說一句:真的不建議去外包!


從我個人觀點來講,測試開發好,自動化測試是工具使用者,而測試開發是工具的開發者,這樣就明白了吧。但我這邊的測試開發是真的開發,只是面對的對象是測試,開發或者項目需要,質量體系需要,而不是編寫腳本者。


都可以。測試開發要求高


推薦閱讀:
相關文章