Krion眼中的2017測試行業發展趨勢

兩個方向

測試的發展基本上就兩個方向:技術和管理。這兩者是都必須要學,在測試領域,技術驅動管理是比較安全的發展路線。

1.技術

技術方面我認為這麼一些是必備的:

1) 測試基本知識

2) Linux和Sql的簡單操作

3) 一門腳本語言,如Python

4) 幾個自動化工具,Jmeter和Selenium

測試基本知識,如需求分析、測試設計、測試開發、缺陷處理、測試報告等,這些是測試工程師的基本素質。

接下來Linux和Sql的簡單操作要會,部署測試環境的能力要有。

腳本語言是為了提升工作效率以及一些自動化工作的執行。

掌握幾個Jmeter、Selenium之類的測試工具,是深入學習測試技術的基礎。

2.管理

我認為測試領域的管理分為項目管理和人員管理,工作中慢慢積累,不多言。

行業趨勢

從2017年開始,軟體測試的發展趨勢應該是:

1.手工測試會逐漸兩極分化

基於測試工程師手工操作的功能測試,永遠不會消亡,但是會兩極分化。一部分是各種外包公司和小軟體公司的入門級手工,頁面點點點。另一部分是BAT等互聯網公司玩的高端手工,探索式測試。

2.自動化介面測試越來越熱

在快速迭代大背景下,自動化介面測試,將會是大部分公司的首選方向。完善的介面測試體系能夠在很大程度上保證產品的質量,而這部分的投入會比單元測試和UI自動化更加划算。

3.自動化性能測試繼續走紅

性能測試現在和以後,都會是測試的熱門方向。性能測試不只是用LR或Jmeter跑一定並發,需要做到針對性能缺陷給出針對性的調優方案,若能在調優上深入發展,錢途無限。

4.持續集成是自動化的核心

自動化不是一個個孤立的腳本,最終是需要放到持續集成環境中去應用的。但目前測試領域掌握從零搭建持續集成環境,構建自動化工廠的測試工程師特別少,所以,對少數高端測試工程師來說,這門技術會是一項殺手級武器。

5.安全測試需求會越來越多

隨著雲計算、大數據、人工智慧、共享經濟等新興應用的普及,軟體漏洞、信息泄露等線上事故卻越來越多,可以說,信息安全造成了一定程度的社會恐慌。我認為,軟體行業越發展,安全測試會越需要,但目前,安全測試人才極度匱乏,這可以成為廣大測試工程師的一個攻堅方向,同樣錢途無限。

6.UI自動化地位會逐漸降低

基於敏捷的快速迭代中,前端界面也會快速變化,UI自動化代碼的開發成本和管理複雜度,成數倍增加,投入往往不及產出,相對來說手工測試會更划算,那麼UI自動化的意義是什麼?UI自動化在這方面的挑戰越來越明顯,我判斷UI自動化會逐漸被介面自動化一定程度上取代。

7.測試思想決定了能走多遠

測試的核心技能不是測試理論,不是測試工具,而是測試分析、測試設計、測試架構、測試規劃、資源調配等方面的能力,我把這些統稱為測試思想,這些才是測試的根本。企業會越來越需要綜合性的測試人才,懂技術、懂管理、懂理論、懂實踐、懂溝通、懂市場,很難,但確實是趨勢。


推薦閱讀:

面試官:你是怎麼測試介面測試的?
性能測試解惑之並發壓力
Selenium Grid 兼容性測試(Python版)
AI自動化測試:AI測試機器人即將到來

TAG:自動化測試 | 軟體測試培訓 | 軟體測試 |