11月9日消息,Java開發人員可以為源代碼的各個單元進行必要但繁瑣的測試而感到困惑:這是一個自動平臺,可自動為Java應用程序生成回歸單元測試。牛津大學的衍生產品Diffblue最近發布了其企業Cover平臺的社區版本,該版本由早期客戶使用,例如Amazon Web Services(NASDAQ:AMZN)和Goldman Sachs(NYSE:GS)。


牛津大學衍生的Diffblue發布AI工具幫助程序員加快測試速度


基于AI的系統應用軟件驗證和綜合技術來反映應用程序的當前行為。然后可以使用無監督的學習框架在新的代碼提交中查找回歸,從而對單個源代碼進行單元測試的速度比人類快100倍。


該測試工具滿足了企業每天部署數千次新代碼的高要求。同時,市場跟蹤機構預測,到2021年,企業對應用程序開發人員的需求將增長五倍。


為了幫助解決該問題,像Diffblue這樣的初創公司正試圖使Java開發人員擺脫繁瑣的源代碼測試,以便他們專注于將無錯誤代碼更快地投入生產。與其他工具不同,Diffblue聲稱其Cover工具會隨著代碼的發展自動維護其測試套件,僅更新那些必須在更改后重新編寫的單元測試。


Cover社區版雖然缺少付費版本的風吹草動,但它包含IntellJ開發環境的插件和自動化的單元測試。早期用戶已經注意到社區版中的限制,最值得注意的是,該限制適用于Java 11,但不適用于Java14。另一點是,編碼人員必須使用更高版本的Spring Boot(基于Java的開源框架進行應用程序開發)。


Diffblue選擇了普遍使用的Java編程語言作為其單元測試器的第一個版本。預計不久將支持C,JavaScript和Python。(使用調查一直將Python始終排在數據科學家編程語言偏好的頂部或附近。原因之一是用于探索大數據集的工具和庫的數量不斷增加。)還計劃使用“個人”選項,價格遠低于企業版。


Diffblue成立于2016年,得到了高盛和牛津大學早期風險投資基金牛津科學創新的支持。Diffblue報告說,在發布其社區版本大約兩周后,開發人員使用它編寫了大約21,000個Java單元測試。該公司估計,這可以節省580小時的時間。


免責聲明

我來說幾句

不吐不快,我來說兩句
最新評論

還沒有人評論哦,搶沙發吧~