近年來,隨著互聯(lián)網(wǎng)產(chǎn)品的不斷發(fā)展,軟件測試從業(yè)人員的要求也越來越高,行業(yè)內(nèi)確實有一部分人已經(jīng)出現(xiàn)找工作難、被辭退的現(xiàn)象,所以也讓很多人形成了“軟件測試行業(yè)飽和”的印象。確實是這樣,前幾年的軟件測試行業(yè)還是一個風口,隨著轉(zhuǎn)行人員不斷地增加以及畢業(yè)的大學生瘋狂地涌入軟件測試行業(yè),目前軟件測試行業(yè)“缺口”已經(jīng)基本飽和。但是,這些飽和的崗位基本上都是傳統(tǒng)的手工點點點測試,而自動化、性能、安全以及測試開發(fā)崗位仍存在非常多的機會。
功能測試:又稱手工測試,需要根據(jù)需求文檔執(zhí)行測試用例,方法就是等價類、邊界值,錯誤推斷等等方法。這個階段學到的測試技能比較單一,技能含金量不高,因此也是很容易被淘汰的,但是非一線城市的薪資待遇并不高。
自動化測試:又分為UI自動化,也就是Python+Selenium定位元素模擬人進行頁面操作。接口自動化也就是Python+requests,自動化測試需要涉及到腳本的編寫,目前很多企業(yè)也在招聘這個崗位,薪資待遇也比較高。
測試開發(fā):需要參與到上述全部測試的各種大小規(guī)模的測試,重心偏向可測性能和通用測試基礎(chǔ)框架,其次還要掌握一定的編碼能力,Python和Java會比較多一些。除了技能掌握比較全面之外,軟實力也有一定要求,要求從業(yè)人員溝通表達能力比較好、善于發(fā)現(xiàn)問題解決問題。
從薪資待遇來看,也可以判定出目前在測試領(lǐng)域,基礎(chǔ)的功能測試沒有測試開發(fā)吃香,以小見大,在整個軟件測試領(lǐng)域里,測試開發(fā)工程師是比較受歡迎的存在,薪資待遇已經(jīng)看得很明顯了。
企業(yè)在淘汰的測試工程師只是那些技能跟不上企業(yè)需求,明顯落后于行業(yè)水平的功能測試工程師,雖說功能測試在整個測試行業(yè)中也很重要,但是你不能只會功能測試,技能上的局限性也會讓你在行業(yè)中的處境越來越艱難,所以要想在測試行業(yè)中長遠發(fā)展,那就好好規(guī)劃自己的職業(yè)發(fā)展之路,不斷提升技術(shù)水平,只有這樣才能在行業(yè)中長久地發(fā)展下去。