胡海霞 楊聲英 四川大學錦城學院
隨著互聯(lián)網+信息時代高速發(fā)展,軟件測試成為互聯(lián)網技術中重要的學科之一。軟件測試也是軟件生命周期中一個不可或缺的重要環(huán)節(jié),擔負著把控、監(jiān)督軟件的質量的重任。在這樣的洪流中軟件測試人才需求與培養(yǎng)在互聯(lián)網+時代下如何詮釋。大數(shù)據(jù)時代為數(shù)據(jù)統(tǒng)計提供了更好的技術和依據(jù),據(jù)大數(shù)據(jù)統(tǒng)計18 對軟件測試人才需求缺口仍然有30 萬以上缺口。鑒于此本篇主要針對大數(shù)據(jù)統(tǒng)計軟件測試人才需求和從應用型大學角度分析測試人才如何培養(yǎng)適合時代的發(fā)展。
隨著我國軟件行業(yè)的快速發(fā)展以及各軟件公司對軟件質量的重視,軟件測試人才的需求量與日俱增。
在發(fā)達國家開發(fā)人員與軟件測試人員占比近似 1:1 ,而在中國開發(fā)與測試人員比例僅為 8:1 左右,甚至很多企業(yè)沒有測試職位和部門。統(tǒng)計數(shù)據(jù)顯示在微軟公司的開發(fā)團隊與測試團隊人數(shù)比例一般為1:1。增在Windows 2000 項目開發(fā)階段,微軟公司有900 多開發(fā)人員和近1800 名測試人員參與軟件開發(fā)測試工作,開發(fā)人員與測試人員占比為1:2。在未來5 到10 年內軟件測試發(fā)展仍然會很快,軟件測試人才需求量較大。原因很簡單,軟件企業(yè)不再是 “沒有測試人員;產品的BUG 可能比較多”當代互聯(lián)網+時代下的軟件產品要靠軟件的質量去占領市場,因此測試人員便成為了軟件企業(yè)生存的重要組成部分。測試的軟件質量如果過不了,產品做出來很大可能會死掉。
軟件測試人才需求量呈持續(xù)上升態(tài)勢,目前需求量在30 萬人以上,并且逐年在增長中。國內外IT 行業(yè)很多領軍大型企業(yè)也在各顯神通,在軟件測試人才搶奪的戰(zhàn)役中爭先恐后占得一席之位。例如華為曾一次拋出大單招聘50 名軟件測試人員,而聯(lián)想,瑞星,阿里等企業(yè)也打出高薪招聘軟件測試人才的招聘啟事。
在當今互聯(lián)網+信息時代高速發(fā)展,傳統(tǒng)的執(zhí)行簡單測試用例軟件測試測試員很有可能被自動化,或者人工智能所代替。那么再這樣的時代背景下,那么軟件測試當下需要什么樣的人才?
使用智能手段代替人工執(zhí)行簡單重復執(zhí)行的測試用例。這就需要測試人才有一定的編寫自動化腳本的能力,而僅有自動化腳本編寫能力遠遠不夠,測試人才仍然需要了解軟件測試中基本的白盒測試,黑盒測試設計測試用例方法,這樣在搭建自動化架構,編寫自動化腳本時,才會應對自如。
在信息高速發(fā)展的時代,機械臂可以代替簡單重復的工作,保證基本功能測試,而這些簡單重復的腳本尚需要人先編寫,再應用。因此軟件測試理論必備知識在人才需求方便仍然占有重要位置。如果沒有理論知識的沉淀,在編寫腳本或者執(zhí)行測試用例時,工程師就變成為了執(zhí)行測試用例的工具,有朝一日可能直接被機械臂替代。在扎實的理論基礎上,測試人才可以通過理論知識和實踐經驗進行測試用例創(chuàng)新,增加多方交互和用戶體驗,性能測試的測試用例。
當今時代,經大數(shù)據(jù)統(tǒng)計,越來越多的客戶注重用戶體驗。越來越多的企業(yè)將用戶體驗測試列入軟件測試計劃中重要的一部分,從測試時期開始參與,盡量提高用戶體驗。
現(xiàn)實生活中,“雙十一”的成交量高達幾十億,當天網站高負荷狀態(tài)下依然正常運行。試想一下,如果在雙十一活動當天網絡癱瘓,那么將不僅澆滅買家的購物熱情,也會影響了該網站的品牌形象。為什么能過安然度過雙十一?因為這些系統(tǒng)都經過系統(tǒng)內部的嚴格的性能測試。再來看一下每天陪伴我們的手機,在你使用的時候,有沒有過這樣的感覺:再多使一會兒就更好了;能反映再快一些;這些什么,也是關于我們手機性能的指標。因此無論是網站還是產品得到好評,那么我們必須在性能上下功夫,那么在上市之前我們就需要隊產品進行嚴格的性能測試,性能測試的工程師也越來越受歡迎。
而隨著時代的發(fā)展,云測試應運而生。將我們傳統(tǒng)的測試,改成云測試。云測試的優(yōu)勢:
(1)測試環(huán)境相對完整。云測試平臺一般都會提供相對完整的測試環(huán)境,以及一些附加增值服務。每個企業(yè)都在追求成本最低和利潤最大化。
(2)云測試可以節(jié)約成本。軟件測試作為研發(fā)生產過程中重要的組成部分,從項目角度同樣也要考慮到降低成本。簡而言之,用最少的資源更好的完成軟件測試工作。不需要購買和安裝各類測試用軟件,也不需要準備很多的個人電腦和設備,更不需要部署復雜的網絡,這樣可實現(xiàn)節(jié)省成本。
(3)云測試對提高測試效率也有很大的幫助。云測試平臺不但可以很大程度上節(jié)省了測試環(huán)境搭建時間(如各種測試工具軟件安裝,機器和網絡準備,和操作系統(tǒng)安裝等都可以提高測試人員工作效率),而且云測試只需要測試人員把配置環(huán)境的需求,提前發(fā)送信息指令到云測試平臺后到時間即可直接檢測并輸出測試報告。云測試是基于網絡應用提供的測試,測試實施過程中如果遇到軟件使用問題時,可快速得到遠程反饋支持,并且很少會出現(xiàn)停止測試或者停滯測試現(xiàn)象,所以云測試平臺有助于提高軟件測試效率,將節(jié)省出來的時間,用在更需要人工服務測試項中。
云測試目前涵蓋了性能測試,兼容性測試,自動化測試,腳本編寫錄制,遍歷測試等測試。
隨著互聯(lián)網+信息時代高速發(fā)展,企業(yè)招聘人才時對綜合技能要求也越來越高。除了以往的測試用例執(zhí)行與軟件缺陷跟蹤,還需要我們應聘人員具有一定的基本理論支持,自動化腳本編寫能力,以及了解除功能測試意外的性能,兼容性,用戶體驗測試。