1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        智能測(cè)試的三個(gè)階段

        共 1389字,需瀏覽 3分鐘

         ·

        2022-03-10 22:42


        摘要:軟件測(cè)試,在軟件領(lǐng)域經(jīng)常被從業(yè)者看來(lái)是不直接創(chuàng)造價(jià)值的工作環(huán)節(jié),行業(yè)內(nèi)也一直促進(jìn)軟件測(cè)試從業(yè)者追求高質(zhì)高效低成本的測(cè)試。隨著AI&大數(shù)據(jù)技術(shù)的飛速發(fā)展,也給軟件測(cè)試帶來(lái)了福音。百度MEG質(zhì)量效能平臺(tái)自2018年開始探索AI技術(shù)在軟件測(cè)試領(lǐng)域的應(yīng)用場(chǎng)景,隨著探索的不斷突破,發(fā)現(xiàn)軟件測(cè)試蘊(yùn)含了極其豐富的AI場(chǎng)景。我們把智能測(cè)試定義為:利用數(shù)據(jù)和算法相結(jié)合賦能質(zhì)量活動(dòng)的測(cè)試方法;經(jīng)過(guò)討論和探索,我們將智能測(cè)試分為計(jì)算、感知和認(rèn)知智能三個(gè)階段。


        01
        智能測(cè)試發(fā)展第一階段:計(jì)算智能

        該階段利用軟件過(guò)程產(chǎn)生的行為數(shù)據(jù)+算法+機(jī)器算力嵌入到質(zhì)量活動(dòng)中,輔助、干預(yù)測(cè)試行為,進(jìn)而達(dá)到提質(zhì)增效的目標(biāo);該階段不追求高精尖的算法,目的是證明數(shù)據(jù)和算法可以在軟件測(cè)試中發(fā)揮極大的作用。

        在該階段我們基于遺傳算法與任務(wù)優(yōu)先級(jí)算法實(shí)現(xiàn)測(cè)試任務(wù)排隊(duì)時(shí)長(zhǎng)縮短、基于DTW算法應(yīng)用內(nèi)存泄露檢測(cè)、基于皮爾遜相關(guān)系數(shù)和分桶算法實(shí)現(xiàn)百億級(jí)流量的精準(zhǔn)回放、基于JC距離用例篩選技術(shù)實(shí)現(xiàn)用例執(zhí)行的大幅降低等場(chǎng)景。

        我們用了近兩年時(shí)間在軟件測(cè)試活動(dòng)中挖掘50+應(yīng)用場(chǎng)景,均得到了非常正向的效果。但是在實(shí)踐過(guò)程中,也認(rèn)識(shí)到計(jì)算智能的局限,比如基于覆蓋率的用例推薦,如出現(xiàn)底層代碼的修改,就會(huì)將大部分用例都選出,但實(shí)際用例仍無(wú)揭錯(cuò)能力,造成極大浪費(fèi),為了解決此類問(wèn)題感知智能應(yīng)運(yùn)而生。

        02
        智能測(cè)試發(fā)展第二階段:感知智能

        該階段的信心來(lái)源于兩個(gè)軟件測(cè)試領(lǐng)域的現(xiàn)實(shí):1、不是所有的軟件變更行為都會(huì)帶來(lái)風(fēng)險(xiǎn);2、不是所有軟件測(cè)試活動(dòng)都能揭露風(fēng)險(xiǎn)。因此在軟件測(cè)試領(lǐng)域有極大的資源浪費(fèi)和問(wèn)題露出,促使我們極力探索感知智能。


        該階段利用軟件過(guò)程產(chǎn)生的行為數(shù)據(jù)+更高階的算法+機(jī)器算力,能夠像人一樣感知風(fēng)險(xiǎn)并做出決策,主要目的希望能夠像人一樣感知、識(shí)別風(fēng)險(xiǎn)并做出決策以更高效的指導(dǎo)質(zhì)量活動(dòng),在該階段的探索有:視覺技術(shù)在前端自動(dòng)化用例撰寫、去彈窗、UIDIFF等領(lǐng)域的應(yīng)用;基于風(fēng)險(xiǎn)預(yù)估貝葉斯+catboost的用例推薦技術(shù)實(shí)現(xiàn)用例推薦比從50%到10%的提升;基于LR模型預(yù)估項(xiàng)目風(fēng)險(xiǎn)的自主測(cè)試系統(tǒng)實(shí)現(xiàn)70%低風(fēng)險(xiǎn)無(wú)人干預(yù)上線;基于深度學(xué)習(xí)的白盒代碼缺陷檢測(cè)等。這些場(chǎng)景和技術(shù)應(yīng)用的突破證明了AI在軟件測(cè)試完全可以替代人去感知、識(shí)別風(fēng)險(xiǎn),并決策質(zhì)量活動(dòng),使得軟件測(cè)試活動(dòng)足夠高效。百度智能測(cè)試目前主要在該階段進(jìn)行持續(xù)探索。


        03
        智能測(cè)試發(fā)展第三階段:認(rèn)知智能

        該階段是感知智能的延續(xù),感知智能階段可以感知識(shí)別風(fēng)險(xiǎn)并決策要付諸何種質(zhì)量活動(dòng),但該質(zhì)量活動(dòng)仍然可能是由人完成,如用例撰寫、場(chǎng)景設(shè)計(jì)、人工點(diǎn)擊等,認(rèn)知智能寄希望在感知到風(fēng)險(xiǎn)后,能夠由機(jī)器做出實(shí)際反應(yīng)去揭露風(fēng)險(xiǎn),在該階段我們探索了基于AST的智能異常單元測(cè)試代碼生成技術(shù)實(shí)現(xiàn)C++的異常單測(cè)召回core、死循環(huán)等問(wèn)題、基于UCB優(yōu)先級(jí)策略遍歷技術(shù)實(shí)現(xiàn)單位時(shí)間內(nèi)更高的頁(yè)面覆蓋、任務(wù)失敗智能定位技術(shù)降低人工排查成本、交付持續(xù)集成流水線自愈技術(shù)等場(chǎng)景;該階段目前還剛剛起步,但我們相信隨著AI技術(shù)的不斷成熟和創(chuàng)新,認(rèn)知智能階段也會(huì)迎來(lái)大爆發(fā)。


        end


        瀏覽 63
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            大香蕉人人在线 | 国产剧情无码在线 | 97超碰手机在线 | 色噜噜狠狠色综合网图区 | 操逼黄色大片 | 成人性生交大片免费看A片男组长 | 成人A片产无码免费视频奶头麻豆 | 精品一区二区三区在线成人 | 黄色性生活视频 | 一区二区三区精品成人 |