原創(chuàng)人工智能代替軟件測試工作?還差得遠!
2019-01-18 11:36來源:水哥//
原標(biāo)題:人工智能代替軟件測試工作?還差得遠!

文/水哥
ai已成為人類生活生產(chǎn)中隨處可見的事物,如今各行各業(yè)的ai都在蓬勃發(fā)展。也有各種消息不斷刷新著ai的“智能”高度,比如ai能寫小說啦,ai已經(jīng)可以編程啦等等。不久前有人在網(wǎng)上提問ai替代軟件測試工作還有幾年?想必這是個測試員小哥吧。我們試著從ai當(dāng)下的“智能水平”現(xiàn)狀來分析回答這個問題。
人工智能替代軟件測試工作的可能性,這個問題要區(qū)別對待。
軟件測試是一個并不小的范疇,作為軟件工程以及信息系統(tǒng)項目管理中質(zhì)量管理下的一個部分,或是說,作為軟件開發(fā)周期的一個環(huán)節(jié),軟件測試工作有其相對的完整性、復(fù)雜性、特殊性和流程性。
如果說,ai能不能代替軟件測試中的某一方法、某一個例,或者某個小部分,那么完全可以認(rèn)為,現(xiàn)有的人工智能技術(shù)已經(jīng)達到了這樣的水平,而且也有不少的開發(fā)團隊、研發(fā)組織已在軟件測試工作中運用了ai。
如果說,ai能不能代替軟件測試的全過程(在整個項目周期中),我們認(rèn)為是目前做不到的,而且今后十年內(nèi)都難以企及。

人工智能是繼移動互聯(lián)之后與云計算、邊緣計算、虛擬/增強現(xiàn)實并列的下一個技術(shù)革新風(fēng)口。前些年的概念熱炒把人工智能的歷史進程人為拔高了過多,以至于現(xiàn)實中冒出許多不切實際的觀點,這些觀點肯定人工智能對人類勞作的強替代性,認(rèn)為許多工作與技能崗位將被ai所占有。這種觀點盲目地排斥了現(xiàn)代職業(yè)體系中人的作用,缺乏系統(tǒng)性的辯證思維。
事實上,從人工智能的歷史發(fā)展進程來看,其本身的演進方向一直是強化對人智的輔助作用,而非完全取代人智,這在學(xué)術(shù)界早已是共識。
近些年來,人工神經(jīng)網(wǎng)絡(luò)領(lǐng)域的深度學(xué)習(xí)發(fā)展迅猛,加之業(yè)界巨頭、機構(gòu)、市場的助推,ai訓(xùn)練市場飛速崛起。也就是說,目前人工智能最前沿以及落地前線的幾乎所有成果,多與此有關(guān)。在軟件測試中運用的ai也不例外。
軟件測試是促進軟件開發(fā)正確、完整、安全和質(zhì)量的過程,已保證結(jié)果的可靠性、穩(wěn)定性、輕便性、易于維護、以及實用性。按照進程測試有alpha測試、beta測試、缺陷測試等;按照方法則可分為黑盒測試、白盒測試、壓力測試與性能測試等;按照階段可分為單元測試、集成測試、系統(tǒng)測試和回歸測試。

當(dāng)前的人工智能能夠企及的地方,包括黑盒測試、單元測試、回歸測試等等,但其結(jié)果只能作為測試員判斷的依據(jù)或是參考,起到一個輔助的作用。也就是說,ai還做不到“無人化”的參與效果。雖然并行計算與分布式計算給我們帶來了可靠的算力支撐,但目前的瓶頸是缺乏有效的建模。
為什么說十年之內(nèi)ai都難以企及軟件測試領(lǐng)域的全部?這與人工智能發(fā)展的大方向有關(guān)。人工神經(jīng)網(wǎng)絡(luò)、深度學(xué)習(xí)這條進程線之前的階段是什么,專家系統(tǒng)。這是一脈相承的,ai技術(shù)進程的方向正朝著人智的高輔助發(fā)展,而不是強替代,十年之內(nèi)很難預(yù)見偏離人工神經(jīng)網(wǎng)絡(luò)的方向。
文/水哥 it評論,業(yè)界分析,不一而足。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“機電號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of JDZJ Hao, which is a social media platform and only provides information storage services.
