0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

簡述人工智能和機器學(xué)習(xí)實現(xiàn)完全自動化的5種方法

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

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

1. 測試自動化的自修復(fù)

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

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

2. 測試腳本的自動生成

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

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

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

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

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

測試影響分析

安全漏洞

平臺特有缺陷

測試環(huán)境不穩(wěn)定

測試失敗的重復(fù)模式

應(yīng)用元素定位器的脆性

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

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

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

5. 人工智能搜索當(dāng)前,開發(fā)者使用的基于人工智能的最新自動化技術(shù)是使用 spidering 方法為應(yīng)用自動編寫測試。

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

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

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

作者介紹:

Mohit Shah,供職于 ImpactQA,高級技術(shù)內(nèi)容營銷人員。

原文鏈接:

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

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1253

    瀏覽量

    69107
  • 人工智能
    +關(guān)注

    關(guān)注

    1787

    文章

    46124

    瀏覽量

    235404
  • HTML
    +關(guān)注

    關(guān)注

    0

    文章

    276

    瀏覽量

    32972
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    66

    文章

    8308

    瀏覽量

    131900

原文標(biāo)題:通過人工智能和機器學(xué)習(xí)實現(xiàn)完全自動化的5種方法

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

收藏 人收藏

    評論

    相關(guān)推薦

    risc-v在人工智能圖像處理應(yīng)用前景分析

    人工智能推薦系統(tǒng)中強大的圖形處理器(GPU)一爭高下。其獨特的設(shè)計使得該處理器在功耗受限的條件下仍能實現(xiàn)高性能的圖像處理任務(wù)。 Ceremorphic公司 :該公司開發(fā)的分層學(xué)習(xí)處理器結(jié)合了
    發(fā)表于 09-28 11:00

    Rapidus計劃打造全自動化的2nm晶圓廠

    日本晶圓代工商Rapidus近期雄心勃勃地宣布了一項創(chuàng)新計劃,旨在通過深度融合機器人與人工智能技術(shù),在日本北部建設(shè)一座全自動化2nm制程晶圓廠。這一前沿舉措不僅標(biāo)志著半導(dǎo)體制造領(lǐng)域的一次重大飛躍,也預(yù)示著Rapidus對未來市場
    的頭像 發(fā)表于 08-13 11:39 ?422次閱讀

    FPGA在人工智能中的應(yīng)用有哪些?

    定制的硬件設(shè)計,提高了硬件的靈活性和適應(yīng)性。 綜上所述,F(xiàn)PGA在人工智能領(lǐng)域的應(yīng)用前景廣闊,不僅可以用于深度學(xué)習(xí)的加速和云計算的加速,還可以針對特定應(yīng)用場景進行定制計算,為
    發(fā)表于 07-29 17:05

    機器視覺和人工智能的關(guān)系與應(yīng)用

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

    人工智能、機器學(xué)習(xí)和深度學(xué)習(xí)是什么

    在科技日新月異的今天,人工智能(Artificial Intelligence, AI)、機器學(xué)習(xí)(Machine Learning, ML)和深度學(xué)習(xí)(Deep Learning,
    的頭像 發(fā)表于 07-03 18:22 ?710次閱讀

    機械自動化自動化的一

    引言 自動化技術(shù)是指利用控制裝置對生產(chǎn)過程進行控制,以實現(xiàn)生產(chǎn)過程的自動化。機械自動化自動化技術(shù)的一
    的頭像 發(fā)表于 07-01 09:32 ?1169次閱讀

    5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開發(fā)(SC171開發(fā)套件V2)

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

    機器學(xué)習(xí)怎么進入人工智能

    人工智能(Artificial Intelligence,AI)是一門涉及計算機、工程、數(shù)學(xué)、哲學(xué)和認知科學(xué)等多個領(lǐng)域的交叉學(xué)科,旨在構(gòu)建智能化計算機系統(tǒng),使之能夠自主感知、理解、學(xué)習(xí)和決策。如今
    的頭像 發(fā)表于 04-04 08:41 ?158次閱讀

    5G智能物聯(lián)網(wǎng)課程之Aidlux下人工智能開發(fā)(SC171開發(fā)套件V1)

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

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

    聯(lián)網(wǎng)ARM開發(fā) NB-IoT開發(fā)及實戰(zhàn) 七:python工程師,人工智能工程師 python語法基礎(chǔ) python核心編程 基于OpenCV的機器視覺開發(fā) 嵌入式人工智能滲入生活的方方面面,廣泛應(yīng)用
    發(fā)表于 02-26 10:17

    ABB收購研發(fā)工程公司 進一步增強人工智能及軟件驅(qū)動自動化

    ABB集團機器人與離散自動化事業(yè)部總裁安世銘表示:“人工智能驅(qū)動的機器人和自動化能夠推動行業(yè)變革,在關(guān)鍵的全球趨勢和勞動力挑戰(zhàn)中為企業(yè)提供更
    的頭像 發(fā)表于 01-30 16:10 ?447次閱讀

    ABB收購Meshmind增強人工智能及軟件驅(qū)動自動化

    ABB的最新投資將加速提升軟件工程和基于人工智能的應(yīng)用程序(包括機器學(xué)習(xí)和視覺)的研發(fā)能力。
    的頭像 發(fā)表于 01-19 14:24 ?929次閱讀

    三星計劃到 2030 年實現(xiàn)芯片工廠完全自動化,正開發(fā)本土自研智能傳感器

    工廠實現(xiàn)完全自動化,無需人工操作。 ? 三星的最終目標(biāo)是到 2030 年擁有完全無人值守的半導(dǎo)體生產(chǎn)設(shè)施。實現(xiàn)這一目標(biāo)需要開發(fā)能夠管理大量數(shù)
    的頭像 發(fā)表于 01-05 14:38 ?264次閱讀

    人工智能在軍隊中的顛覆應(yīng)用

    人工智能驅(qū)動的網(wǎng)絡(luò)安全自動化的另一個顯著優(yōu)勢是軟件更新自動化。保持系統(tǒng)最新對于維護安全至關(guān)重要,無人值守的軟件機器人可以自動處理此任務(wù),從而
    發(fā)表于 01-05 11:45 ?678次閱讀

    深度學(xué)習(xí)人工智能中的 8 常見應(yīng)用

    深度學(xué)習(xí)簡介深度學(xué)習(xí)人工智能(AI)的一個分支,它教神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)和推理。近年來,它解決復(fù)雜問題并在各個領(lǐng)域提供尖端性能的能力引起了極大的興趣和吸引力。深度
    的頭像 發(fā)表于 12-01 08:27 ?3021次閱讀
    深度<b class='flag-5'>學(xué)習(xí)</b>在<b class='flag-5'>人工智能</b>中的 8 <b class='flag-5'>種</b>常見應(yīng)用