根據(jù)市場(chǎng)研究公司Gartner的預(yù)測(cè),2020年全球IT支出有望達(dá)到3.87萬(wàn)億美元。IDC公司最近發(fā)布的報(bào)告稱,未來(lái)4年內(nèi)全球數(shù)字化轉(zhuǎn)型支出預(yù)計(jì)將超過(guò)6萬(wàn)億美元,而且單在今年年內(nèi),全球企業(yè)在數(shù)字化轉(zhuǎn)型方面的支出就將超過(guò)1萬(wàn)億美元。盡管經(jīng)濟(jì)衰退、貿(mào)易戰(zhàn)和關(guān)稅等帶來(lái)了不確定性因素,但I(xiàn)T支出依然持續(xù)增長(zhǎng)。IT是推動(dòng)業(yè)務(wù)發(fā)展的引擎,數(shù)字業(yè)務(wù)及其生態(tài)系統(tǒng)的發(fā)展,將IT與各種業(yè)務(wù)捆綁在一起,與企業(yè)的生存息息相關(guān)。
隨著互聯(lián)網(wǎng)及傳統(tǒng)行業(yè)公司逐漸轉(zhuǎn)向數(shù)據(jù)驅(qū)動(dòng)的運(yùn)營(yíng)方式,企業(yè)軟件繼續(xù)展示出強(qiáng)勁的增長(zhǎng)勢(shì)頭,而保障軟件質(zhì)量的測(cè)試,也被賦予了新的意義。IT軟件質(zhì)量保證團(tuán)隊(duì)手動(dòng)檢查應(yīng)用的功能而不與開(kāi)發(fā)人員協(xié)同作戰(zhàn)的時(shí)代早就已經(jīng)過(guò)去了。如果軟件開(kāi)發(fā)企業(yè)能夠在軟件開(kāi)發(fā)過(guò)程中更多地重視軟件質(zhì)量問(wèn)題,并盡可能在軟件開(kāi)發(fā)生命周期的早期就發(fā)現(xiàn)軟件中存在的漏洞,那么就能夠節(jié)約大量的成本。
當(dāng)下,很多企業(yè)已采用了敏捷與DevOps, 以應(yīng)對(duì)快速變化的需求,而為了有效地實(shí)施DevOps實(shí)踐,研發(fā)團(tuán)隊(duì)不能忽視測(cè)試自動(dòng)化,因?yàn)樗荄evOps過(guò)程的基本要素。與此同時(shí),隨著AI和機(jī)器學(xué)習(xí)技術(shù)的不斷成熟和發(fā)展,我們正在看到更多應(yīng)用它們來(lái)解決質(zhì)量問(wèn)題的實(shí)踐,測(cè)試正在變得越來(lái)越智能??纯磭?guó)內(nèi)頭部公司的實(shí)踐,就會(huì)發(fā)現(xiàn)智能化、自動(dòng)化、DevOps已成為主旋律:阿里打造了協(xié)同化的測(cè)試模式,通過(guò)降低門(mén)檻,讓開(kāi)發(fā)、算法參與進(jìn)來(lái),借助先進(jìn)的智能化技術(shù)以及可視化、產(chǎn)品化的方式,讓整個(gè)測(cè)試工作變得更簡(jiǎn)單;360搜索通過(guò)CI/CD全流程自動(dòng)化、功能、性能、接口測(cè)試自動(dòng)化,再加上業(yè)務(wù)監(jiān)控、線上產(chǎn)品質(zhì)量的自動(dòng)化分析、AB實(shí)驗(yàn)以及一套完善的數(shù)據(jù)分析系統(tǒng)來(lái)保障線上服務(wù)質(zhì)量;網(wǎng)易通過(guò)OverMind平臺(tái),從需求到研發(fā),到測(cè)試,到上線,把各個(gè)環(huán)節(jié)常規(guī)所需要用到的平臺(tái)和工具都進(jìn)行串聯(lián)打通,通過(guò)DevOps提升迭代效率,并突出測(cè)試的價(jià)值。
Testin云測(cè)認(rèn)為,2020年測(cè)試行業(yè)將呈現(xiàn)如下趨勢(shì):
1.測(cè)試的未來(lái):AI+測(cè)試,更智能的測(cè)試
通過(guò)將 AI 與自動(dòng)化測(cè)試相結(jié)合,有助于自動(dòng)化、全路徑探索應(yīng)用的各種顯在或是潛在問(wèn)題,提取特征訓(xùn)練進(jìn)行業(yè)務(wù)功能的識(shí)別,并智能生成測(cè)試報(bào)告。AI 的加入還有助于實(shí)現(xiàn)對(duì)功能模塊的自動(dòng)探索以及執(zhí)行過(guò)程的可視化,使得測(cè)試環(huán)節(jié)定位更加迅速準(zhǔn)確。對(duì)于用戶來(lái)說(shuō),自動(dòng)化的測(cè)試管理和測(cè)試用例創(chuàng)建能夠顯著降低測(cè)試時(shí)間與資源的浪費(fèi),大大加快軟件上市的進(jìn)程。AI和機(jī)器學(xué)習(xí)將會(huì)從進(jìn)行更多的自動(dòng)化測(cè)試、增強(qiáng)人工測(cè)試人員的能力等方面來(lái)影響軟件測(cè)試工作,以達(dá)到更高的質(zhì)量要求和更緊迫的時(shí)間要求。
2. DevOps下的測(cè)試,持續(xù)測(cè)試成為主流
通過(guò)技術(shù)工具,把傳統(tǒng)的手工操作轉(zhuǎn)變?yōu)樽詣?dòng)化流程,不僅有利于提高產(chǎn)品開(kāi)發(fā)、運(yùn)維部署的效率,還將減少人為因素引起的失誤和事故,提早發(fā)現(xiàn)問(wèn)題并及時(shí)地解決問(wèn)題,保證產(chǎn)品質(zhì)量。開(kāi)發(fā)人員現(xiàn)在可以比從前更快、更容易的部署代碼,他們不再依賴于運(yùn)維,開(kāi)始自己負(fù)責(zé)維護(hù)自己運(yùn)行的應(yīng)用程序。DevOps為軟件開(kāi)發(fā)帶來(lái)持續(xù)集成和持續(xù)交付的同時(shí),也為運(yùn)維人員帶來(lái)可編程基礎(chǔ)架構(gòu)。DevOps注重Dev、Ops和QA三個(gè)群體之間的密切協(xié)作,良好的角色定位能夠幫助測(cè)試人員將價(jià)值最大化。此外,一旦組織采用持續(xù)測(cè)試,面對(duì)今天越來(lái)越復(fù)雜的應(yīng)用,他們將可以更好的控制業(yè)務(wù)覆蓋的風(fēng)險(xiǎn),持續(xù)測(cè)試將消除瓶頸,使測(cè)試團(tuán)隊(duì)能夠快速、定期地提供風(fēng)險(xiǎn)反饋。
3.測(cè)試自動(dòng)化程度越來(lái)越高,手動(dòng)和自動(dòng)化的集成
測(cè)試自動(dòng)化能夠幫助測(cè)試團(tuán)隊(duì)將他們的時(shí)間和精力專注到測(cè)試用例上,而不必過(guò)多的管理測(cè)試需求。自動(dòng)化測(cè)試負(fù)責(zé)跟蹤和管理所有的測(cè)試需求,以及測(cè)試那些需要涉及到的測(cè)試類型,包括測(cè)試周期的縮短、測(cè)試覆蓋率的提高和更早發(fā)現(xiàn)bug的能力,有助于確保高質(zhì)量的軟件交付。未來(lái),越來(lái)越多的質(zhì)量保證專業(yè)人員會(huì)結(jié)合使用手動(dòng)和自動(dòng)化測(cè)試方法,來(lái)相互補(bǔ)足短板,并達(dá)到相得益彰的效果。不過(guò),手動(dòng)測(cè)試仍在整個(gè)測(cè)試領(lǐng)域占據(jù)著主導(dǎo)地位,特別是在可用性和手工設(shè)計(jì)等方面。
4.大數(shù)據(jù)測(cè)試成為必然
隨著大數(shù)據(jù)工程和數(shù)據(jù)分析逐步的進(jìn)入新的階段,大數(shù)據(jù)測(cè)試將成為必然,也必定成為未來(lái)的一個(gè)熱門(mén)的職業(yè)方向。大數(shù)據(jù)時(shí)代的到來(lái),顛覆了以往對(duì)數(shù)據(jù)的使用方式,想要保證數(shù)據(jù)執(zhí)行,軟件質(zhì)量,測(cè)試質(zhì)量,數(shù)據(jù)使用場(chǎng)景等,就需要對(duì)軟件進(jìn)行更全方位的思考,性能和功能測(cè)試是關(guān)鍵,大數(shù)據(jù)處理必須是批量的,實(shí)時(shí)的、可交互的。
5.人工智能項(xiàng)目的測(cè)試,數(shù)據(jù)最重要
前面提到,測(cè)試的未來(lái)是智能化,通過(guò)為計(jì)算機(jī)提供大量數(shù)據(jù)集,以及對(duì)每條數(shù)據(jù)的一些判斷規(guī)則,人工智能可以幫助計(jì)算機(jī)找出其中的關(guān)聯(lián)。那么,人工智能項(xiàng)目(機(jī)器學(xué)習(xí)、推薦系統(tǒng)、圖像識(shí)別、自然語(yǔ)言處理等)要怎么測(cè)試呢?人工智能產(chǎn)品的測(cè)試主要分為兩個(gè)大方向:一個(gè)是模型測(cè)試,只針對(duì)機(jī)器學(xué)習(xí)產(chǎn)生的模型進(jìn)行測(cè)試,接觸的主要是大數(shù)據(jù)相關(guān)的技術(shù)。第二個(gè)方向是測(cè)試人工智能技術(shù)本身。不管是機(jī)器學(xué)習(xí),推薦系統(tǒng),圖像識(shí)別還是自然語(yǔ)言處理,都需要測(cè)試數(shù)據(jù)來(lái)進(jìn)行運(yùn)行測(cè)試。而數(shù)據(jù)是人工智能的根本,擁有的數(shù)據(jù)越多,越豐富,越真實(shí),訓(xùn)練出的模型效果就越好。
6.物聯(lián)網(wǎng)大大增強(qiáng)自動(dòng)化測(cè)試的工作效率
現(xiàn)實(shí)世界已經(jīng)準(zhǔn)備好運(yùn)用物聯(lián)網(wǎng)技術(shù)的各項(xiàng)最新成果了,工作與生活都在變得越來(lái)越智能。在智能城市、智能環(huán)境、智能零售、以及智能家居領(lǐng)域,測(cè)試和評(píng)估物聯(lián)網(wǎng)對(duì)于這些不同行業(yè)環(huán)境來(lái)說(shuō)是非常有意義的。被連接的設(shè)備需要被控制。安全是企業(yè)在實(shí)施各種物聯(lián)網(wǎng)解決方案時(shí),所需要面對(duì)的最大問(wèn)題之一。隨著系統(tǒng)變得越來(lái)越復(fù)雜,系統(tǒng)和系統(tǒng)之間的管理、維護(hù)和保障,都需要通過(guò)IoT和工業(yè)物聯(lián)網(wǎng)的想法來(lái)實(shí)現(xiàn),而物聯(lián)網(wǎng)也可以大大增強(qiáng)自動(dòng)化測(cè)試的工作效率。測(cè)試系統(tǒng)應(yīng)具備能夠支持多種I/O類型、編程語(yǔ)言和不同供應(yīng)商的開(kāi)放式和模塊化硬件和軟件,以及清晰定義的API和互操作性標(biāo)準(zhǔn)。
7. 安全是重要的一環(huán),在開(kāi)發(fā)的各階段添加安全措施及手段
企業(yè)需要從一開(kāi)始就創(chuàng)建一個(gè)安全的軟件,而不僅僅是軟件的編碼和測(cè)試階段。如果企業(yè)能夠在軟件開(kāi)發(fā)過(guò)程中更多地重視軟件安全問(wèn)題,并盡可能在軟件開(kāi)發(fā)生命周期的早期就發(fā)現(xiàn)軟件中存在的安全漏洞,那么就能夠節(jié)約大量的成本。企業(yè)需要有規(guī)劃的做安全測(cè)試,將安全風(fēng)險(xiǎn)大大降低,并使企業(yè)的安全目標(biāo)和企業(yè)整體業(yè)務(wù)目標(biāo)保持一致。從軟件的系統(tǒng)規(guī)劃、研發(fā)、上線、運(yùn)行、變更、廢棄等每一個(gè)環(huán)節(jié)去考慮它的安全性,應(yīng)用系統(tǒng)的安全防護(hù)不僅要考慮對(duì)外開(kāi)放的業(yè)務(wù)系統(tǒng),還應(yīng)該考慮內(nèi)部的網(wǎng)絡(luò)系統(tǒng)和信息系統(tǒng)。
Testin云測(cè)CTO陳冠誠(chéng)指出,“隨著創(chuàng)新技術(shù)和流程的不斷涌現(xiàn)及落地,這對(duì)測(cè)試行業(yè)來(lái)說(shuō)不僅是挑戰(zhàn),也是新的機(jī)遇。測(cè)試智能化是未來(lái)幾年測(cè)試行業(yè)最重要的趨勢(shì)之一,隨著越來(lái)越多的智能化技術(shù)在測(cè)試領(lǐng)域的應(yīng)用,測(cè)試的效率和質(zhì)量都會(huì)得到進(jìn)一步提升。Testin云測(cè)也會(huì)繼續(xù)加大在智能測(cè)試領(lǐng)域的投入,與合作伙伴一起,探索更多把AI和測(cè)試結(jié)合的應(yīng)用場(chǎng)景并實(shí)現(xiàn)落地?!?/p>
關(guān)于Testin云測(cè)
Testin云測(cè)創(chuàng)立于2011年,是一家人工智能技術(shù)驅(qū)動(dòng)的企業(yè)服務(wù)平臺(tái),為全球超過(guò)百萬(wàn)的企業(yè)及開(kāi)發(fā)者提供云測(cè)試服務(wù)、AI數(shù)據(jù)標(biāo)注服務(wù)、安全服務(wù)及推廣服務(wù)。Testin云測(cè)的使命是助力產(chǎn)業(yè)智能化,即在全球產(chǎn)業(yè)化升級(jí)浪潮中,Testin云測(cè)通過(guò)工具、技術(shù)、人才、服務(wù)四位一體的共享,加速企業(yè)智能化、數(shù)字化、科技化的進(jìn)程,為企業(yè)在各行業(yè)中的智能化升級(jí)與商業(yè)化落地保駕護(hù)航,釋放創(chuàng)新力量,賦能企業(yè)改變世界。