四年手動軟體測試,裸辭後找不到工作怎麼辦?
軟體測試四年,主要是手動測試(部分自動化測試和性能測試,但是用的是公司內部自動化工具,而且我自動化方面是弱項。)
現在裸辭三個月了,面試機會少而且面試屢屢受挫。總結就是自動化,性能,還有腳本語言是軟肋。可是為啥有的公司本身側重功能測試也不要我呢?技術能力不行真的要轉行嗎?
公司本身側重功能又為何不要題主呢?
這個問題很好,按照我的思路是從2方面來說:
1.題主沒有上進心,4年依然是功能
2.4年功能,和2年功能,薪資不一樣,水平差不了多少(此處不要較真),最多就是奇葩的BUG,遇到的多少的問題,,但是對於企業來說這是成本,除非你4年經驗要2年的錢,但是題主也許不幹.所以就這樣咯
如果繼續做功能,那麼最後出去就只能去外包了,外包就喜歡這樣的,但是價格不會給太高(我是從外包出來的,進去容易出來難,沒有一定技術水平和知識能力,一般互聯網很少從外包進人)
目前解決辦法就是學習,儘快轉型
介面自動化,UI自動化,
(入門時間短,上手快,開源框架多,網上相關學習資料多,遇到問題非常方便能查到)
學習介面知識(HTTP為主),然後學習編程,Python,Java(主推Python),UI有selenium和appnium,介面有用RF的,jmeter也可以
如果先轉型UI自動化,那麼後期慢慢轉型介面自動化,性能測試(UI自動化是一個無底洞,相關文章甚多)
一般面試很大情況下,會問到市場上比較流行的技能。就如題主所說一直從事手工測試,沒有去接觸自動化,性能之類的比較熱門的技能。我想問一句,市場需求是這樣的,自己可以抽出時間去學習這些技能,並動手實踐增加記憶,或者自己不知道到底該怎麼學,那就去網上找,再不行報一個學習班也行吧,總之是要不斷的去學習,才能保證自己不掉隊。
針對「公司本身側重功能測試也不要我,面試機會少」的問題,就個人經驗而談。
1、因為腳本語言,自動化,性能測試這些點,出現在簡歷裡邊是很亮眼的,會增加面試機會的概率,如果你的簡歷沒有這些,而又寫經歷平平,估計HR那關都過不了,面試機會自然就少了。
2、從我的面經經歷來看,雖然有些公司雖然側重功能測試,但是很看重應聘人員的自我學習能力,可能在面試官眼裡就是一個不上進的人,也很難適應公司不斷發展的業務。所以面試不會給通過。
所以學習吧,少年
處在幾乎同樣境況的我路過怒答一下,不同於題主的裸辭,我是因病被迫離職,在家修養了半年。所以比較起來,其實我的境況似乎更為凄慘,畢竟題主目前的空檔只有三個月。
拋開這些背景,其一,功能測試雖然一直被視為門檻低好入行的工作,但是現今企業又有幾個能說完全拋開純手工都實行自動化方案的呢?所以,一直做功能測試也不是就一定是死路一條吧!其二,如樓上幾位前輩所說,如果在功能測試的水平上相差無幾,但薪資又力求突破,肯定會讓很多企業選擇相對便宜經驗又差不多的別人。其三,題主的方向,測試也分很多方向嘛,常年混跡電商的轉而想做遊戲的測試可能對方公司也會多有考慮,即使測試技術紮實,終究業務上了解的還是會有欠缺。其四,天時地利人和,招聘的旺季也不見得就是天時,畢竟指望人人拔尖是不可能的,所以如果不是擁有特別充足的競爭力,不如避開競爭激烈的時期,也許會有意想不到的收穫。身為同處於面試階段的我,說出這些不腰疼的言辭確實有些後勁不足。但是入行這五六年,也明白了一些道理。1.誰說手工測試不能做10年?(20年不敢保證,10年還是大有機會,畢竟現在互聯網勢頭良好)2.管理崗的金字塔爬上去也不容易!(不想當將軍的兵不是好測試,但是一平米擠不下100人)3.跟對一個好領導是成功的一半!(如果你有一個喜歡搶功並且害怕組員比自己厲害的領導,那勸你還是早點挪窩吧)4.你的付出決定了你的價值!(同樣年限的測試,掌握的技能程度肯定不同,如果做不到拔尖,至少不要是最差)5.天時地利人和(機會真的很重要,同時人脈也必不可少,工作到一定年限,往往已經不是依賴於投簡歷面試了,身邊的朋友也會有一些內推的機會)6.相信自己,找準定位(如果你喜歡測試這個職業就努力做下去,不是說不管黑盒白盒測出bug就是好盒嘛~只是在面試上還是要定位準確,了解市場行情,同時要有取捨,離家近、給錢多、不加班的好工作,恐怕早被別人搶走了!)
最後,同祝早日再次投身進新的測試工作中去!你處在什麼行業?4年的經驗,對本行業本身業務的熟悉程度如何?
對於本行業的測試流程,測試重點跟廣意義上的測試流程有沒有做過分析比較?
你公司是什麼類型?競爭對手是誰?你處於你公司的什麼產品線,此產品是否是核心產品?
有沒有可能是沒找准自身定位?比如應聘的別的行業測試,或者申請超過你技術能力太多的職位了?要麼工資你不肯屈就?
想想你要做技術型的還是業務型的?做技術能否介紹較低的工資以此換來學習技術的機會? 做業務是否找到了跟自身經驗強關聯的職位?
現階段測試人員的職業發展,根本還沒到技術為必要指標的地步,功能測試,業務測試還會統治很長時間.
所以,你只是沒有找到適合你的職位而已,不要灰心,繼續找吧題主的情況,是我之前在招聘面試中比較常見到的,也如題主所言,一般來說,都是給建議,然後婉言拒絕的。
哪怕是做過大家所言的基本的自動化測試(但沒有參與過測試框架的優化)、性能測試(但沒有參與過性能優化),也一般都是婉拒的。
因為這兩個事情,從實施上來說,並沒有太大的難度。針對題目的情況來看,給一個建議:
首先還是得找到一份工作,然後建議再逐步摸索轉其它方向。因為:(1)沒有工作經驗,轉行是非常困難的一個事情。不如先進入工作,做老本行。(2)然後為後續職業發展做好盤算。測試這個行當已經逐步開始出現兩極分化,簡單的業務測試基本沒有門檻,難的質量工程化要求已經比普通的研發要求更高了(業務理解+技術能力綜合)。那麼,如何先找到接下來的這份工作呢?
業務測試一般來說,一般沒什麼好問的了,除非你們有做過較為新型的過程改進嘗試,並且過程中有融入你較大的個人思考。有針對性地準備:(1)常見自動化測試框架及選型對比。
(2)常見性能測試框架及選型對比,準備幾個性能測試問題的栗子,及自己在這個過程中的優化思考。(3)一門腳本語言的簡單工程經驗(4)如果做客戶端測試,準備一下android/java相關編碼經驗;如果是伺服器測試,準備一下java相關編碼經驗以上,準備一些基礎的內容突擊一下就好了,從面試題的角度進行梳理準備,然後就往簡歷上寫。醬紫,簡歷關應該是沒啥問題了。這裡提供幾個方向,僅供參考:
1. 繼續找功能測試相關的工作,全面分析下自己的工作經歷,哪些能力是自己擅長的,哪些是自己不擅長的。並不是說做功能測試就找不工作。測試設計和測試思維比較好的話,過面試應該不難。另外,下一份工作跟行業關係比較大,下家看重的是你對他們產品的基礎理解能力(比如網路、資料庫、存儲、移動app、安全),稍微加一些你自己的(或者你看到別人如何做的)經驗,去了就能上手的。仔細分析下,這類經驗是否有亮點突出。
2. 測試行業目前比較火的,自動化測試、測試開發(偏向持續集成方面)、測試設計(偏測試分析、測試管理方面)、專項測試(性能測試、安全測試)。如果跟你能力契合度相關的,可以花幾個月時間把基礎補完善,通過面試應該不是很困難的事情。當然,為了追求更高的待遇,也可以推倒重建。
3. 轉行或半轉行,給自己3個月的時間。我身邊有測試同事轉行到移動開發(android/ios)、大數據(java相關)、雲計算(openstack相關)、前端,甚至是全棧(ruby/python)。也有的根據自己的經驗,轉行為產品經理、運營,甚至是銷售(售前)、技術支持。
最後,如果不喜歡這個行業,趁早轉行。不經歷風雨,怎麼見彩虹。不能光羨慕別人吃肉,又不願自己吃苦。
祝你成功!
做了四年測試還是停留在手工階段,就是你的錯了。做了這麼久,應該多多少少了解這個行業的現狀吧,自動化和性能測試會越來越吃香,占的比重也會越來越大,平時應該多學習這方面的知識。以你目前的狀況,應該找一個公司業務和以前的公司差不多的,這樣你的業務能力才能夠派上用場,否則你4年的經驗並沒什麼用。加油!
第一,作為一個男生還是建議做開發,但做測試的確是個不明智的選擇,因為測試不容易學到東西。第二,做了四年測試技術縱向沒有長進可以橫向擴展,業餘可以自學開發。在一家公司能呆四年而且又學不到東西,哥們也太忠心耿耿不想自己未來了,我覺得一年學不到東西就可以閃人了,給你個萬兒八千又如何,沒長進永遠也就這薪資水平,圖個安穩另當別論。第三,你現在這狀態就是你前些年決定的,你現在的行為決定你未來,工作四年,應該知道自己需要什麼,目的性更強了,自己慎重考慮。
先佔個坑,等我找到工作了來回答你
功能測試主觀性多一點,面試的時候比較難看出水平來,在面試時的表現來看你跟那些工作兩年的差距並不會很大,但是你要求的薪資肯定比人家高很多,所以哪怕是對需要功能測試的公司,你的競爭力也不強。以上是問題的原因,下面說解決辦法:
1.去一家小公司謀求一份測試leader的職位,哪怕手下只有一兩個人,待遇適當降低,之後幹個幾年成功轉型管理崗。
2.話說你都離職三個月了就沒有想過充實一下自己嗎,前面很多答主都提到要自學自動化,建議從介面自動化入手,去學習一下抓包和http協議,之後從網上找個教程搭建個框架,自己琢磨一個月肯定就入門了。ps:UI自動化是個大坑,而且投入產出比並不是很高,以後項目穩定了有需要再去學。一直負責需求,與測試交手較多,也見與很多優秀測試合作過。說下優秀測試在項目中起的作用。
QA起到質量保證的作用,所有能提升軟體質量的都與測試有關
1.業務
從用戶角度出發,衡量需求達成情況,有沒不合理的地方。好的QA是需求的好搭檔,在需求前期開始參與把控質量。也有很多優秀QA變成好的產品方向。
2.流程把控
提供適當的數據供團隊管理,推進交付質量。承擔部分管理工作,提升團隊的交付質量,不僅僅是測出bug,還有通過規矩流程減少bug。
至於自動測試還是手動,都只是效率問題手段而已,關鍵是整體的把控與規劃。可以提升整個團隊產出質量。四年的測試,應該可以做到上述的工作,你看看你做到多少了。
成功的關鍵是做一個需求害怕的QA,一個項目經理害怕的QA
我之前做需求時候就很害怕QA在我講解需求文檔時候發現我考慮不細緻的地方(同時也很感謝這位同事),而這位QA年薪的比項目經理高,不帶人只管項目。
手動測試僅僅是測試架構中覆蓋率最低,並且最低效的方式。
如果你有能力根據對系統架構和設計的理解,並且根據自己的經驗,手動發現一些典型問題並給出通用的測試辦法和要求,那麼也是可以做的很好。
另外,如果通過對測試計劃,策略,覆蓋率,回歸等等理解深入的話,轉入測試管理也不錯。
但是,測試肯定有90%以上的工作要做自動化的。
幾個建議吧
1.熟悉測試理論和實踐,走測試管理路線。
2.熟悉各種靜態檢查規範,主流測試工具。
3.熟悉自動化測試框架,腳本語言也是不可少的。
嗯你這個不早軟體測試,難道就找不著其它的工種嗎?只要能賺錢,幹什麼都行。功能測試是大娘需要的。只不過你擠出來的價格跟他們的價格不比賠。面試時說話要初一一定要硬一點兒。他們想審犯人一樣,你就要像老團而已。對的,預警一定要有辦法。
好書推薦《軟體自動化測試開發》!
想問樓主找到工作啦沒有,不知道為什麼覺得現在很多公司跟風招自動化測試,然鵝,你們公司真的用得上自動化嗎?上一家公司就是要搞自動化,跟的領導也挺專業的,但是得有時間和精力還要有成本吖,多少家公司緊緊用到一些工具或者框架搭建好直接進行搬磚就好了,測試人員進去很快就會上手好不啦,主要還是對於業務的理解能力嘛,找准自己公司的目標好嘛,你不招自動化你們公司就跟不上時代啦,有木有搞錯吖
我就想問問樓主現在工作找著了沒