軟體測試難嗎?非相關專業小白會有公司要嗎?

樂搏軟件測試 發佈 2022-11-04T04:16:27.451981+00:00

這是一位軟體測試從業者的自述:我感覺我是一個比較有發言權的人吧,我在測試行業爬模滾打7年,從點點點的功能測試到現在成為高級測試,工資也翻了幾倍;個人覺得,測試的前景並不差,只要自己肯努力;我剛出來的時候是在鵝廠做外包的功能測試,天天點點點,很悠閒,點了兩年,發覺這樣下去會廢,然後

這是一位軟體測試從業者的自述:


我感覺我是一個比較有發言權的人吧,我在測試行業爬模滾打7年,從點點點的功能測試到現在成為高級測試,工資也翻了幾倍;個人覺得,測試的前景並不差,只要自己肯努力;我剛出來的時候是在鵝廠做外包的功能測試,天天點點點,很悠閒,點了兩年,發覺這樣下去會廢,然後就開始學習Python,java,學著搞自動化測試,不過說實話,自學的話很容易死在入門階段,要有很強的自制力。


後面學會了一些皮毛,跳槽去另外一家公司,平常比較好學,加班或者沒什麼項目做的時候都會自己看書,學敲代碼,被領導賞識,派去總部核心技術團隊學習了一個禮拜的ui自動化,是有專人帶,然後回來就把公司app的自動化交給了我,這才算是真正入門自動化了,然後就開始自己琢磨,抄人家的框架,等等,做是做出來了,但是比較low,後面又跳槽去了一家金融公司,專職做自動化,幸好到了這家公司,這裡自動化的負責人是字節出來的,很牛,然後在那家公司我拼命跟著他學,講真的,學到了好多好多東西,進這家公司的時候,人家給我定級是初中級自動化,在這做了一年多後再跳槽,我發現面試的題目我基本一看就會,跳到下一家直接就是高級了。


所以,如果能跟這種大牛一起共事,一定要多學,現在我到新公司做接口自動化,然後在開發一個測試平台(突然發現,自己還是涉足挺廣),我相信,當我找下一份工作的時候,要麼就是測試經理,要麼就是高級測試開發了,所以不要說測試這個行業沒前途,這種話都是那些不上進的,自暴自棄的人說的;


還有就是,做測試的最終歸屬不一定非得是自動化或者測開,做功能測試一樣可以很牛,我一個朋友在一家金融公司只做功能,人家年年拿優秀員工,年終獎比那些做自動化,性能的都多;不要考慮太多,紮實做好當下的每一件事,有時間就去學習充實自己,擴展自己知識的廣度,加深自己專業領域的深度,這樣的人永遠都不會被淘汰。


很多人都知道軟體測試的入行門檻比較低,相對編程開發崗位來講,也的確如此。但是測試這行是一門真正付出與收穫可以成正比的行業。測試行業入行簡單,所以大部分底層的手工測試人員工資很低。但如果我們願意努力,往自動化測試方面學習更深入的自動化測試技術,那麼你肯定能迎來跳躍式的薪資和崗位的漲幅,可能之前的你做黑盒測試,只能拿7K的工資,當你學會自動化測試相關的技術之後:


- 在網際網路發展相對不算滯後的城市至少是9K往上走;
- 而如果你願意往網際網路發展相對較好的城市走(杭州、南京、浙江、武漢、成都),那麼起步薪資基本可以達到11-13K左右;

- 當然你如果你希望獲得更好的發展,就去北上廣深。學會自動化以後的測試起步薪資,15-18K都很正常。


其實每個人都可以做軟體測試,只要你能堅持學完軟體測試的基礎理論知識,都可以去面試黑盒測試的工作,也就是我們常說的點點點功能測試。只是由於這個工作基本沒什麼難度,所以這個時候的薪水是很低的。


後面就是往自動化測試方向發展。按照對應的學習路線學完計算機基礎(前端基礎,Mysql資料庫,Linux系統)、Python編程、App自動化、Web自動化、接口自動化和性能測試等技術,就能實現薪資的跳躍式發展了。


但切記,黑盒測試作為軟體測試行業的最基本工作,對於測試基礎方面知識的運用同樣很重要,而測試基礎方面的知識基本貫穿了功能測試、自動化測試、安全測試、性能測試等全部測試領域,也就是說不論將來你往測試哪個方向發展,測試基礎方面的知識都是必不可少的。


所以哪怕在測試的最底層工作,也一樣要重視這部分基礎知識的掌握和練習(像測試類型、測試用例、測試報告、缺陷管理、評審報告等等)


以下是小編對初學者也是對觀望者的一些小建議~

一.編寫

不斷提高測試用例和錯誤編寫的水平,因為很多初級測試工程師剛剛開始工作或剛剛進入社會,所以測試工作的水平和錯誤編寫的水平非常差。


作為軟體測試工作者,第一件事就是要不斷提高寫作能力,讓別人看到我們寫的東西非常專業。尤其在編寫測試用例時要小心,不要使用白話,需要使用一些專業術語,需要編寫要簡單明了,以便開發人員能夠一目了然地了解您想要描述的缺陷,這是非常重要的。


二.效率

在我們的整個測試過程中,需要考慮的是如何提高效率,第一次接觸它時,也許沒有辦法提高效率,而且效率非常低。但是在後來的疊代中,我們必須要找到一種方法來提高工作效率,這是非常重要的,將來,隨著累積經驗的增加,可能會發現舊方法不實用,接著,我們可能會發現一種更實用,更有效的測試方法。這種方法可以加快測試速度,不斷提高測試的效率。這個周期尤為重要。


三.學習

對於初學者,我們必須不斷學習,不僅要學習更多的工具,更多的語言,更多的測試方法,還要學會提高這些工具的熟練程度。因為有一些工具,如果長時間不使用它們,就會忘記。在成長過程中,還要必須不斷學習更多軟體,然後提高工作效率,然後儘可能多地使用這些工具。


四.合作

現在不是英雄的時代,也不是一個人可以為每個人做所有事情。在團隊中,必須要學會如何合作。不斷向他人請教學習,經過協同之後一起完成任務,是非常重要的。即使你比這個人強,你也不應該瞧不起他或貶低他。他總是有一個比你更好的地方。他總有一些值得你的東西。要學習的東西。合作非常重要。一個團隊,每個團隊成員,他都有自己的價值。要學會與其他成員合作,這樣會讓自己的工作更有效率和價值。


五.探索

不斷探索與測試相關的其他知識領域。例如,讓我們在各個軟體與app中進行軟體測試、軟體測試的拓展等等。


有些人認為只需要精通軟體測試就可以高枕無憂。心裡在想:畢竟,我又不是後台開發人員。我為什麼要去學習他?


事實上,你要知道一個好的軟體測試,特別是整個站工程師。他會盡一切努力,讓自己變得更加全面,要做到不僅是一名軟體測試員,而且對其他領域也了如指掌。


例如,語言的發展,他可以理解寫作的發展,可以理解開發腳本可以理解的前端代碼,可以理解他們的設計原理,可以了解前端的背景等等……你不僅需要學習軟體測試,軟體測試知識,為了達到更高的水平,你必須了解更多的東西。


人生的過程,是一個不斷進步的過程,只要讓自己變得強大,你的未來之路就會越來越平坦。

關鍵字: