【转】你应该了解的基础和2017测试行业的趋势
背景
今天偶然在某個Q群看到大家在聊測試行業發展的趨勢,作為一個有那么些經驗的娛樂型測試選手,簡單寫寫自己的想法。
方向
測試的發展基本上就兩個方向:技術和管理。而我認為這兩者是都要學的技能,也就是所謂的經濟基礎決定上層建筑。當然不是說沒有技術就不能做管理,外行管內行自然也有方法,否則所有CEO都得懂各種技術了。
技術
技術方面我認為這么一些是必備的:
- 測試基本知識
- Linux系統的簡單操作
- 一門腳本語言
- 五花八門的開發知識
測試基本知識不用多說,整套研發流程下來的需求分析、用例設計、評審、缺陷管理以及書寫測試報告,這些能力是一個測試人員基本的素質。
接下來的知識都是測試發展的趨勢,Linux系統的基本操作要會,簡單部署和構造測試環境的能力還是要有的。腳本語言是為了提升工作效率以及一些自動化工作的執行。五花八門的開發知識是用來應對各種突發的狀況,比如你一直都在測服務端,突然讓你去測試web端,起碼對web端的基礎知識比如HTTP、JS、Ajax等知識要有個概念。
管理
我覺得管理分為這么幾個方面:自我管理、團隊管理和向上管理。
- 自我管理
自我管理始終是一個非常難的命題。
日常的測試工作中,通過自我管理可以極大的提高工作效率。比如重復的工作通過一個個自動化腳本來處理,假設一天有10個工作是重復的,每個工作平均耗費10分鐘,那么這部分工作全部自動化之后,你就能富裕100分鐘的時間來做其他事。
工作之余,需要自我管理來為自己充電。我之前寫過,測試需要會的東西多,從數據庫到服務端到web端到移動端。很可能一個需求下來全部得涉及,隨時保持一個學習的心就非常重要了。
- 團隊管理
團隊管理也是一個非常難的命題。
一個人單兵作戰很容易,只要提升自己的能力即可,但是一旦上升到一個團隊,問題就變得很復雜了。團隊人員的素質參差不齊,需要讓不同能力的人都能有很好的發揮空間,并且能夠有提升,團隊還要往好的方向發展,還要防止人員流失。舉個例子,在需求評估階段,需要評估測試時間,那么首先需要了解團隊現有的工作量,富余的人力資源的工作能力,需求設計到的其他資源(跨部門配合,環境,數據)以及測試周期時間線上可能發生的資源抖動。在提前計劃時就要把整個工作周期的大部分情況預見并且設計出偏差的備選方案。
- 向上管理
這個知識點是2016年底才了解的知識,也是我認為最難做好的地方。
國內軟件行業發展到現在,測試行業前進的步伐非常小,并且由于測試的價值無法量化,導致了公司的資源基本上都往產品開發運營傾斜,所以如何跟領導溝通,獲取一些資源(時間人力數據以及其他)成為了一門很重要的學問。由于歷史原因,導致99%的領導對于測試的概念還是鼠標點點點,手指點點點,如何給他們科普正確的測試觀,也是一個非常大的問題。
趨勢
我覺得2017年測試行業的趨勢有這么些:
- 功能測試依然存在,但是會變得越來越難找工作
功能測試不可能消失,即使Google這種高技術的公司,也依然存在功能測試,所以功能測試肯定不會消失,但是工作一定會越來越難找。國內的企業招聘都是從眾心理,大家都覺得BAT的招聘是業界的方向,所以現在都開始要求測試人員必須會各種編程語言,實際上他們也不知道自己要什么,入職后也可能還是點點點,但是由于他們都這么要求,如果不會些代碼,工作必然是難找的。
- 自動化接口測試會越來越受到重視
在移動互聯網時代,對于質量的要求比PC時代高的多,而投入產出比最高的自動化接口測試,將會是大部分公司的首選方向。在快速迭代的過程中,一個完善的接口測試體系能夠在很大程度上保證產品的質量,而這部分的投入相對于單元測試和UI自動化測試來說,并不多。
- UI自動化測試的真面目慢慢會被發現
過去在PC端的UI自動化一度讓QTP大放異彩,各種培訓機構層出不窮,然后在移動互聯網時代,UI自動化的問題越來越明顯,快速迭代中產品前端的快速變化,會使UI自動化代碼的管理復雜程度呈幾何級數的增長。如果沒有規劃好,那么修改代碼的成本將是一場災難,即使自動化系統高度解耦,UI元素的管理和調試的成本也非常巨大,相對來說手工點點點更劃得來。
- 單元測試依然不是主流
無論是測試行業的大佬都在強調,還是那個標志性的測試三角都在告訴我們單元測試是非常重要而且非常有必要實施的。但是單元測試成本大確實是不爭的事實,單元測試要做到持續集成,需要的開銷太大,對于測試這種無法量化收益的部門來說,這樣的開銷大多數公司是承受不起的。所以雖然單元測試很重要,但是依然難成為主流。
- 性能測試依然是稀缺的大肥肉
性能測試以前,現在以及將來,都會是稀缺的大肥肉。性能測試不是簡簡單單的用LR或者Jmeter弄一些高并發就能稱為性能測試。要測試性能,首先要非常懂開發語言,還要非常熟悉系統,能夠分析出系統的性能瓶頸,性能斷點,并且針對性的提供解決方案,大部分有這方面能力的人,都轉去做開發了,畢竟開發拿的錢多。
- 綜合素質依然是非常重要的指標
企業越來越需要綜合性的測試人才,從流程上看,測試介于產品和開發之間,需要懂人話(和產品溝通),也需要懂猿話(和開發溝通)。沒有一定的綜合能力很難勝任這份工作。
- 持續集成是近期的技能亮點,遠期的基礎技能
持續集成是目前非常流行的開發方式,如果能夠掌握這項技能,在近期絕對是應聘的大殺器。但是從遠期看,這將會是一個基礎技能,類似現在招聘要求會腳本語言一樣,以后這門技術也會成為一個標配。
- 冷門測試技術是未開墾的肥地
大數據、人工智能、區塊鏈等新興頂尖技術的測試人才極度匱乏,這個方向應當是一個有肉吃的方向,比如開發寫了一個智能薦股的程序,推薦了一直股票,那么怎么確定開發的程序是沒錯的呢?
轉載于:https://www.cnblogs.com/yanghj010/p/6411445.html
總結
以上是生活随笔為你收集整理的【转】你应该了解的基础和2017测试行业的趋势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis:lazy loading
- 下一篇: 安装proftp