999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

人工智能在軟件測試中的應用研究

2020-01-10 07:31:44彭玲武漢軟件工程職業學院
消費導刊 2019年51期
關鍵詞:人工智能智能

彭玲 武漢軟件工程職業學院

一、軟件測試的發展形勢

目前整個軟件質量工程環境與軟件開發的節奏越來越快,開發團隊受制于市場的競爭,需要持續構建、持續集成、持續測試才能做到持續交付。開發關注的是構建軟件產品的質量,而測試是軟件質量的守護者,可以幫助開發減少錯誤,提醒開發改進軟件質量的方面。這樣就更好地幫助團隊構建軟件質量。

軟件測試的效率已經成為軟件行業關注的焦點。白盒測試、黑盒測試、手工測試、自動化測試,哪一個效率更高呢?自動化測試公認會帶來高效率。敏捷開發的回歸測試范圍越來越大,完全靠手工測試肯定不行。在一般情況下,軟件測試中回歸測試更適合自動化,即使在當今的測試環境下,仍然適用。調查顯示,2016、2017年,國內自動化測試的使用情況并不樂觀,2017年大部分測試任務自動化的占比為32%,自動化測試超過一半的公司僅23%,具體情況如圖1所示。

圖1 國內自動化測試使用情況

AI測試工具可以理解代碼,但是真正跟業務結合起來的數據也很少。就像機器學習有時候需要大量的數據,但是真正基于業務的數據比較少,像開源里面有4TB的代碼,這些代碼更多的是可以做Java、C、Python這方面語言的學習,甚至可以做到Bug的自動定位、Bug的自動修復。但是如果真正結合業務,發現與業務結合這個工具還是很弱的,需要靠人工進行測試。

二、人工智能提升測試效率

(一)人工智能助力測試自動化

從軟件測試的發展歷程來看,早期是純手工測試,然后發展到依賴部分自動化工具完成自動化測試,到后來使用健壯的TA工具與開源框架集成,受到業界的歡迎和廣泛的應用。云計算、大數據技術的推動下,構建代碼庫,把所有的代碼整合到一起,可以更好的復用或者學習。公司在不斷嘗試將自己的開發環境和測試環境放到云平臺,這樣才能有更多的數據積累下來,為機器學習提供便利。當前基于云計算平臺和大數據,基于生態鏈工具,可以更好地去完成自動化測試。未來,測試基于新的微服務架構或者其他架構,可以真正做到自主、智能化。

未來,在測試過程中,測試人員更多地完成分析、設計、建模、訓練模型的任務。所有的執行測試的任務應該交由測試工具去完成。例如,Google提供了TensorFlow(TF)或其他的一些平臺,針對自己的業務,通過大量的分析來構建對應的模型。Google研發出了AlphaGo,然后加入人機交互智能生成了AlphaZero。人工智能或者機器人,或者未來的測試機器人是需要人去訓練的。相當于把測試工程師的經驗和知識,對業務流程和業務場景的理解賦能給機器人。

(二)人工智能在測試領域應用的挑戰

一般來講,人工智能包含計算智能、感知智能和認知智能,現在計算智能和感知智能發展相對比較成熟,但認知智能比較弱,要讓人工智能真正去理解人類業務還是比較困難的。需要人類構建業務流程或者知識圖譜,讓機器去理解、學習。人工智能的應用前期需要依賴很多的人力,沒有大量的數據標識,機器是不會去識別或者做預測的。所以有時候在某些相對落后地區,有大量的人力從事數據標識的基礎性工作,這個過程會比較慢。

人工智能的算法不一定要有數據標識,監督學習需要標識數據,還有無監督學習、強化學習。目前無監督的學習更受歡迎,有更好地應用和發展。從單元測試擴展到系統測試,文字識別變成圖像識別來處理。在游戲行業,騰訊、華為、網易等公司在測試上應用AI能力方面有了良好應用成果,與高清攝像頭結合,做到更多的場景識別、人工智能輔助決策,實時游戲控制等。

借助AI生成測試數據、生成測試用例等方面,進行了一段時間的探索,并取得了一定的收獲。人工智能的應用,使用全局和局部的智能優化算法,如遺傳算法、粒子群優化算法、蟻群優化算法、爬山算法、禁忌搜索算法等。

三、AI技術提高測試覆蓋率

實踐表明,借助AI提高功能測試覆蓋率、源碼測試覆蓋率、回歸測試覆蓋率、系統非功能性測試覆蓋率等。同時,也可以借助關鍵字引導的搜索策略以提高測試覆蓋率。在回歸測試中利用AI,選擇40%測試用例集可以達到80%的測試覆蓋率,如圖2所示。

圖2 回歸測試覆蓋率提升

通過針對關鍵字索引提高測試覆蓋率。例如:Eggplant AI導入已有測試資產創建模型、使用智能算法選擇最佳測試集運行測試,基于模型算法能最大程度減少構建與維護的成本。Eggplant AI的測試覆蓋率與以前相比,有很大提高,達到80%-90%。通過遺傳算法和對源碼“編譯時插樁”的方式自動生成測試用例。以探索二進制程序內部新的執行路徑,而且能夠不斷優化執行路徑,從而獲得高效的模糊測試策略。這樣可以大大提高源碼測試覆蓋率。

當前人工智能能夠企及的地方,包括黑盒測試、單元測試、回歸測試等,但其結果只能作為測試員判斷的依據或是參考,起到一個輔助的作用。也就是說,AI還做不到“無人化”的參與效果。雖然并行計算與分布式計算給我們帶來了可靠的支撐,但目前的瓶頸是缺乏有效的建模。因此,未來的AI助力測試的理想狀態是結合MBT與AI,共同助力測試。

猜你喜歡
人工智能智能
我校新增“人工智能”本科專業
智能制造 反思與期望
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
人工智能與就業
IT經理世界(2018年20期)2018-10-24 02:38:24
智能制造·AI未來
商周刊(2018年18期)2018-09-21 09:14:46
數讀人工智能
小康(2017年16期)2017-06-07 09:00:59
主站蜘蛛池模板: 亚洲av无码牛牛影视在线二区| 久青草网站| 婷婷综合在线观看丁香| 自拍偷拍欧美| 国产免费看久久久| 狠狠色婷婷丁香综合久久韩国| 丰满少妇αⅴ无码区| 久久精品国产免费观看频道| 日韩免费毛片| 午夜在线不卡| 97国产精品视频人人做人人爱| 国产嫖妓91东北老熟女久久一| 欧美.成人.综合在线| 亚洲精品成人片在线播放| 亚洲国产综合精品一区| 22sihu国产精品视频影视资讯| 999精品色在线观看| 国产欧美日韩在线一区| 日本三级精品| 在线看片中文字幕| 婷婷开心中文字幕| 中文字幕免费视频| 国产91丝袜在线播放动漫 | 国产精品乱偷免费视频| 伊人蕉久影院| 成色7777精品在线| 国禁国产you女视频网站| 欧洲免费精品视频在线| 在线观看视频一区二区| 91久久大香线蕉| 亚洲最大情网站在线观看| 伊人色天堂| 91精品最新国内在线播放| 日韩精品一区二区三区大桥未久| 成年免费在线观看| 网友自拍视频精品区| 国产欧美高清| 91精品网站| 91小视频版在线观看www| 无码有码中文字幕| 性视频一区| 国产熟睡乱子伦视频网站| 日本不卡在线| 成人字幕网视频在线观看| 国产欧美日韩另类| 美女一区二区在线观看| 精品三级网站| 欧美精品二区| 五月婷婷欧美| 久久精品波多野结衣| 天天操天天噜| 国产精品亚欧美一区二区| 一本色道久久88亚洲综合| 国产成人av一区二区三区| 综合色在线| 国内精品视频| 亚洲婷婷六月| 亚瑟天堂久久一区二区影院| 欧美三级不卡在线观看视频| 最新精品久久精品| 欧美日韩国产综合视频在线观看| 久久午夜影院| 久久亚洲黄色视频| 五月天婷婷网亚洲综合在线| 欧美性精品不卡在线观看| 91在线视频福利| 国产一区二区福利| 91在线精品免费免费播放| 国产精品午夜电影| 天堂在线视频精品| 国产精品美女网站| 啊嗯不日本网站| 国产欧美日韩免费| 欧美特黄一免在线观看| 亚洲另类色| 精品视频在线观看你懂的一区| 香蕉久久国产超碰青草| 狠狠久久综合伊人不卡| 国产91无码福利在线| 老司国产精品视频91| 在线色综合| 91久久偷偷做嫩草影院免费看|