吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

簡述人工智能和機器學習實現完全自動化的5種方法

新機器視覺 ? 來源:Mohit Shah ? 作者:Mohit Shah ? 2021-06-15 17:00 ? 次閱讀

人工智能機器學習領域,測試自動化已經取得了長足的進步。通過引入智能測試自動化工具,可以解決傳統測試自動化的難點,從而獲得最佳結果。下面分享 5 種通過人工智能和機器學習實現完全自動化的方法,這些方法能夠幫助項目團隊減少測試工作量,提高測試覆蓋率。

1. 測試自動化的自修復

測試自動化中的自修復技術解決了測試腳本維護的主要問題,即自動測試腳本在對象屬性(包括名稱、ID、CSS 等)的每個變更階段都會中斷。測試自動化中的自修復技術在實現過程中使用了動態定位策略,程序可以自動檢測到這些變更,并動態地修正它們,無需人工干預。團隊可以利用敏捷測試方法中的左移方法,使得過程更加高效,提高工作效率,加速交付。

舉個例子,當開發者對 HTML 頁面中的對象標識符進行任何更改時,測試用例中的 UI 標識符將自動更改。雖然屬性改變了,但人工智能引擎仍然定位這些元素,并根據在源代碼中的更改來修改它們。這一自修復技術使開發者不必花費大量時間來識別變更,同時更新 UI。

2. 測試腳本的自動生成

自動化測試腳本的開發是一項復雜的工作,需要用到 Java、Python、Ruby 等高技能的編程語言。同時還需要做大量的初始工作,并投入一定的時間和資源。使用自動化腳本進行開發可將測試腳本的生成時間減少 50%。另外,在測試腳本設計過程中加入人工智能和機器學習技術,也能大大簡化其設計流程。

目前市面上有各種各樣的測試工具,比如通過手動測試用例構建的 selenium 自動化測試腳本,它可以讀取測試腳本,并自動生成自動化腳本。該人工智能算法使用自然語言處理,能夠理解用戶的意圖,并在 Web 應用中模擬這些行為。它的優點是可以減少 80% 的測試腳本設計和經歷。

3. 大量測試數據的有效使用很多使用敏捷和 DevOps 方法執行持續測試的組織都選擇了一種嚴格的測試方法,并在整個軟件開發生命周期中每天進行數次使用,其中包括單元、API、功能、可訪問性、集成和其他類型的測試。在執行這些測試用例時,系統將創建大量的測試數據。庫存的數據越多,管理人員就越難做出更準確的決定。

通過可視化最不穩定的測試用例和其他需要重點關注的部分,機器學習可以幫助開發者更容易地識別關鍵的問題區域。此外,通過人工智能和機器學習系統的參與,還可以輕松地對測試數據進行切片、分塊和分析,并能夠讀取模式、量化業務風險和加快手頭項目的總體決策過程。

具體來說,在人工智能和機器學習的幫助下,分析人員可以獲得以下更好的特性:

測試影響分析

安全漏洞

平臺特有缺陷

測試環境不穩定

測試失敗的重復模式

應用元素定位器的脆性

4. 利用自動視覺驗證工具對圖像進行測試當前,在基于圖像的測試領域中,自動視覺驗證工具得到了越來越多的應用。

軟件開發中的視覺測試(也叫 UI 測試)可以確保開發者構建的 Web 或移動應用的 UI 呈現給最終用戶,這些工具旨在通過更新 UI 來幫助開發者實現應用的功能。不過當前,大多數正在進行的測試通常難以實現自動化,而是采用人工測試的方式。

人工測試很容易導致一些元素被忽略,要想準確識別這些元素,測試人員可以利用基于機器學習的視覺驗證工具。這是一種基于圖像的測試注入,它動態地改變了公司在任何系統中提供自動測試服務的方式。測試分析人員可以創建自動檢測軟件中所有視覺錯誤的機器學習測試,這樣做有助于驗證應用的視覺正確性,而無需測試專家將輸入隱性地插入到系統中。

5. 人工智能搜索當前,開發者使用的基于人工智能的最新自動化技術是使用 spidering 方法為應用自動編寫測試。

開發者需要為自己的 Web 應用提供一些新的人工智能 / 機器學習工具,以便啟動抓取。在抓取的過程中,該工具通過截圖收集數據,為每個頁面下載 HTML 代碼,測量復雜,并不斷重復運行這些步驟。最后,這一工具會創建一個數據集,并訓練機器學習模型,從而理解應用程序的預期模式和行為。

此外,該工具還將其當前階段與之前觀察到的所有模式進行比較。如果有偏差,工具將把這部分標記為測試期間可能出現的 Bug。下一步,開發者需要確認被標記的問題是否確實是 Bug。也就是說,機器學習工具負責 Bug 的檢測過程,但是開發者在接受調用之前必須進行最后的確認。

結 論要想在測試中充分利用人工智能和機器學習技術,需要開發者具備一定的機器學習測試算法基礎,并且要有戰略上的測試方法。同時,還需要擁有一支測試團隊,團隊需要知道如何將復雜的數據結構分解成能夠幫助開發者加強決策過程,并提高總體項目效率和收益的簡化表示。

作者介紹:

Mohit Shah,供職于 ImpactQA,高級技術內容營銷人員。

原文鏈接:

https://dzone.com/articles/5-great-ways-to-achieve-complete-automation-with-a

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1269

    瀏覽量

    69732
  • 人工智能
    +關注

    關注

    1796

    文章

    47673

    瀏覽量

    240289
  • HTML
    +關注

    關注

    0

    文章

    278

    瀏覽量

    36531
  • 機器學習
    +關注

    關注

    66

    文章

    8438

    瀏覽量

    133086

原文標題:通過人工智能和機器學習實現完全自動化的5種方法

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    人工智能機器學習以及Edge AI的概念與應用

    人工智能相關各種技術的概念介紹,以及先進的Edge AI(邊緣人工智能)的最新發展與相關應用。 人工智能機器學習是現代科技的核心技術
    的頭像 發表于 01-25 17:37 ?267次閱讀
    <b class='flag-5'>人工智能</b>和<b class='flag-5'>機器</b><b class='flag-5'>學習</b>以及Edge AI的概念與應用

    【「具身智能機器人系統」閱讀體驗】+數據在具身人工智能中的價值

    嵌入式人工智能(EAI)將人工智能集成到機器人等物理實體中,使它們能夠感知、學習環境并與之動態交互。這種能力使此類機器人能夠在人類社會中有效
    發表于 12-24 00:33

    嵌入式和人工智能究竟是什么關系?

    嵌入式和人工智能究竟是什么關系? 嵌入式系統是一特殊的系統,它通常被嵌入到其他設備或機器中,以實現特定功能。嵌入式系統具有非常強的適應性和靈活性,能夠根據用戶需求進行定制
    發表于 11-14 16:39

    人工智能機器學習和深度學習存在什么區別

    人工智能指的是在某種程度上顯示出類似人類智能的設備。AI有很多技術,但其中一個很大的子集是機器學習——讓算法從數據中學習。
    發表于 10-24 17:22 ?2542次閱讀
    <b class='flag-5'>人工智能</b>、<b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>存在什么區別

    關于全自動裝車機器人的詳細介紹

    ?全自動裝車機器人是一人工智能自動化技術,能夠自動識別和定位貨物,并
    的頭像 發表于 10-22 16:43 ?571次閱讀

    《AI for Science:人工智能驅動科學創新》第6章人AI與能源科學讀后感

    、優化等方面的應用有了更清晰的認識。特別是書中提到的基于大數據和機器學習的能源管理系統,通過實時監測和分析能源數據,實現了能源的高效利用和智能化管理。 其次,第6章通過多個案例展示了
    發表于 10-14 09:27

    《AI for Science:人工智能驅動科學創新》第一章人工智能驅動的科學創新學習心得

    人工智能:科學研究的加速器 第一章清晰地闡述了人工智能作為科學研究工具的強大功能。通過機器學習、深度學習等先進技術,AI能夠處理和分析海量
    發表于 10-14 09:12

    risc-v在人工智能圖像處理應用前景分析

    人工智能推薦系統中強大的圖形處理器(GPU)一爭高下。其獨特的設計使得該處理器在功耗受限的條件下仍能實現高性能的圖像處理任務。 Ceremorphic公司 :該公司開發的分層學習處理器結合了
    發表于 09-28 11:00

    FPGA在人工智能中的應用有哪些?

    定制的硬件設計,提高了硬件的靈活性和適應性。 綜上所述,FPGA在人工智能領域的應用前景廣闊,不僅可以用于深度學習的加速和云計算的加速,還可以針對特定應用場景進行定制計算,為
    發表于 07-29 17:05

    機器視覺和人工智能的關系與應用

    釋視覺信息的技術。它涉及到圖像的獲取、處理、分析和解釋,以實現對物體、場景和事件的識別、定位、測量和分類。機器視覺系統通常由圖像采集設備、圖像處理軟件和執行器組成,可以應用于各種自動化智能化
    的頭像 發表于 07-16 10:27 ?1083次閱讀

    機械自動化自動化的一

    引言 自動化技術是指利用控制裝置對生產過程進行控制,以實現生產過程的自動化。機械自動化自動化技術的一
    的頭像 發表于 07-01 09:32 ?1901次閱讀

    5G智能物聯網課程之Aidlux下人工智能開發(SC171開發套件V2)

    ://t.elecfans.com/v/27221.html *附件:初學者完整學習流程實現手寫數字識別案例_V2-20240506.pdf 人工智能 語音對話機器人案例 26分03秒
    發表于 05-10 16:46

    機器學習怎么進入人工智能

    人工智能(Artificial Intelligence,AI)是一門涉及計算機、工程、數學、哲學和認知科學等多個領域的交叉學科,旨在構建智能化計算機系統,使之能夠自主感知、理解、學習和決策。如今
    的頭像 發表于 04-04 08:41 ?388次閱讀

    5G智能物聯網課程之Aidlux下人工智能開發(SC171開發套件V1)

    *附件:初學者完整學習流程實現手寫數字識別案例.pdf 人工智能 語音對話機器人案例 26分03秒 https://t.elecfans.com/v/27185.html *附件:語
    發表于 04-01 10:40

    嵌入式人工智能的就業方向有哪些?

    聯網ARM開發 NB-IoT開發及實戰 七:python工程師,人工智能工程師 python語法基礎 python核心編程 基于OpenCV的機器視覺開發 嵌入式人工智能滲入生活的方方面面,廣泛應用
    發表于 02-26 10:17
    百家乐官网英皇赌场娱乐网规则 | 百家乐官网玩法守则| 大发888为什么卡| 水果机游戏在线玩| 大发888娱乐场官方下载| 大发888为什么卡| 澳门美高梅赌场| 申城棋牌官网| 赚钱的棋牌游戏| 必博备用| 宜君县| 赌百家乐官网的高手| 网上百家乐官网作弊下载| 大发888客户端的 软件| 百家乐园太阳| 送58百家乐的玩法技巧和规则| 真人百家乐娱乐场开户注册 | 环球百家乐娱乐城| 威尼斯人娱乐网注册网址| 太阳城的故事| 六合彩官方网站| 百家乐官网注码论坛| 百家乐官网如何制| 菲律宾百家乐官网娱乐平台| 24山风水真龙图| 网上的百家乐怎么才能赚钱| 百家乐技巧技巧| 即时比分直播| 娱乐城百家乐官网技巧| 百家乐官网伴侣| 老虎百家乐官网的玩法技巧和规则 | 真人百家乐官网娱乐好玩| 百家乐官网和局投注法| 百家乐官网小九梭哈| 百家乐没有必胜| 网上百家乐的玩法技巧和规则| 爱赢娱乐城开户| 百家乐官网投注方法网| 百家乐从哪而来| 中原百家乐的玩法技巧和规则| 大发娱乐场官方下载|