您好,登錄后才能下訂單哦!
關于對軟件測試這個行業的認知、前景、發展等的問題,好像已經屢見不鮮了。然而這次我們不談薪酬(關注的朋友可以到“職友集”看統計數據),不談招聘(去“智聯”可以隨時實地考察招聘需求數量),畢竟相關文章比比皆是。這個事兒我們來換個視角看看。
先來談“行業”和“技術”的區別
行業和技術一般是屬于“包含”的關系,也就是說一個行業里面用到了哪些技術。首先我們認為IT是一個大的行業類別。平常見面經常有人問:“哥們,你是干什么的呀?”“哦,我啊,干IT的”。你看,大家說IT基本就是指在這個行業里面工作。
那么平常我們經常提到的“開發”、“測試”、“運維”等又是什么呢?
你可以認為,這些是IT行業(或公司)里面的平行部門,如“開發部”、“測試部”等。當然也有人稱之為“開發行業”、“測試行業”。這么稱呼相當于在IT行業下面進行了二級劃分,算是個“子行業”吧。
行業下面就是涉及到的技術了。如測試中會用到安全測試(技術)、性能測試(技術)、自動化測試(技術)等,而開發可以用Python語言(技術)、Java語言(技術)等。
再來說說技術的特點
任何事物的發展都逃不開從生到死的整個過程,我們行話叫做“生命周期”哈。一個“行業”如此,一個“行業里面的技術”也是如此。
我們來看看技術的更迭。就開發技術(語言)而言,有些語言已經離我們而去,有些語言正在緩慢消失,有些語言正在快速成長(下面這張圖中有多少語言已經風光不在了)。這里沒有常青藤,各領風騷幾年。試問Python界的“老人”,有多少人是從Java / C++ 轉過來的呢?所以說,搞語言是個累人的活,尤其注定這個技術要不停的更迭。大家“閑看庭前花開花落”即可,真的是“個中滋味,唯有自知”。
我們如何辨別行業發展趨勢
判斷一個行業的走勢,那就看看它是呈現出發散狀態還是收斂的態勢。還有,我們看問題不能割裂的去分析,要放到一個大的環境中,真實的環境中去考量。
前面提過,“測試行業”是從屬于“IT行業”的,那么當前IT行業是一個什么情況呢?
IT行業不是自己在玩,他實際是個推進器,甚至引領了很多其他行業的變革,影響了其工作的方法和方式。從醫療到政務,從物流到金融,從購物到辦公,我們橫向遍歷所有行業,能說出哪個行業是不需要計算機,不需要軟件的么?再到現在的人工職能、大數據等新興領域,IT公司的觸角幾乎無處不在,急劇擴張膨脹。
基于此,“測試行業”作為IT公司內部必不可少的重要組成部分,他的發展也就不言而喻了。畢竟一款沒經過測試的無人駕駛汽車,任憑怎么宣傳,相信大家也不敢買吧。
從宏觀再到微觀的觀察
行業下面是技術。我們再把這塊拿來聊一聊。技術有更新和迭代,那么這些更新的趨勢是發散還是收斂呢?
從測試的工作方式上看,隨著技術的進步,引入了更多的測試手段。從最初的手工測試,到利用各種工具、手段進行自動化測試,再到現在很多公司開始著手將人工智能技術引入測試領域,讓測試做的更加充分和全面。
從測試的對象來看,測試的范圍在逐漸擴大。從最初的PC端進行軟件測試,到加入移動端(手機、PAD等)的測試,再到現在發展了針對各種智能設備(智能穿戴、智能家居、智能駕駛等)的測試,這個勢頭可不畏不猛。
從測試涉及的領域來看,向各個行業伸出的觸角簡直無處不在。可以毫不夸張的說,有軟件的地方就需要進行測試,有代碼的地方就要經過測試。軟件代碼不再是獨立的個體,它在和硬件、設備、家電、汽車、機械進行深層次的融合,這就導致了測試的外延在不斷擴大。
總之,一個技術的消亡不是行業的終結。關鍵是看是否涌現出了更多的技術,擴展到了更廣闊的領域。這里邊也捎帶提一下,一般我們說開發,往往是針對學習一門語言,例如學習Java技術,學習Python技術,很少見到某人把各種語言都學了一個遍,畢竟應用的領域有區別。例如我們搞Web開發,相信各公司選擇Java的居多,雖然Python也有各種框架開發Web系統,但畢竟優勢有限。對于測試而言,雖然里面有很多技術選項,但對測試人員的要求往往是多選項,既要會接口測試又要懂自動化測試,還要涉及移動端測試。所以測試人員針對的是測試這個“行業”,而不是僅僅一門“技術”,這樣職業道路的發展也會相對長久和廣闊一些。
測試的地位和重要性是不言而喻的,就好比:施工監理、藥監、保監、反貪司法、質檢等等部門,雖然做的是不同的事兒,但有異曲同工之目的,軟件測試是保障軟件質量的重要手段,只要軟件在發展,軟件測試就會一直向前。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。