国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

智能優(yōu)化在軟件測(cè)試中的應(yīng)用綜述

2021-02-22 07:33:56唐海濱
科教創(chuàng)新與實(shí)踐 2021年42期
關(guān)鍵詞:軟件測(cè)試應(yīng)用

唐海濱

摘要:計(jì)算機(jī)軟件的質(zhì)量對(duì)其使用效率產(chǎn)生嚴(yán)重影響,質(zhì)量差的軟件會(huì)導(dǎo)致高昂的維護(hù)成本。同時(shí),軟件質(zhì)量差會(huì)導(dǎo)致許多漏洞,在使用過程中可能會(huì)造成重大損失。因此,必須對(duì)計(jì)算機(jī)軟件的開發(fā)進(jìn)行嚴(yán)格測(cè)試,以最大限度地減少應(yīng)用程序漏洞,提高軟件應(yīng)用程序的質(zhì)量。使用智能優(yōu)化算法自動(dòng)執(zhí)行計(jì)算機(jī)軟件測(cè)試可顯著節(jié)約成本,同時(shí)提高測(cè)試效率。

關(guān)鍵詞:智能優(yōu)化;軟件測(cè)試;應(yīng)用

引言

計(jì)算機(jī)軟件是信息產(chǎn)業(yè)的重要組成部分,在國(guó)民經(jīng)濟(jì)、社會(huì)發(fā)展和國(guó)防建設(shè)中發(fā)揮著至關(guān)重要的作用。它們的可靠性一直是學(xué)術(shù)界和工業(yè)界關(guān)注的焦點(diǎn)。提高軟件質(zhì)量的一個(gè)主要途徑是在軟件投入使用之前進(jìn)行大量測(cè)試,并及時(shí)發(fā)現(xiàn)缺陷甚至錯(cuò)誤。軟件測(cè)試包括許多方面,例如測(cè)試數(shù)據(jù)的生成、測(cè)試軟件的運(yùn)行、測(cè)試結(jié)果的評(píng)估等。隨著軟件的大小和復(fù)雜性的增加,出現(xiàn)缺陷或錯(cuò)誤的風(fēng)險(xiǎn)也隨之增加。雖然智能優(yōu)化可以解決傳統(tǒng)測(cè)試方法的一些問題,但在這方面仍有許多挑戰(zhàn)。本文件的主要目的是通過綜合研究結(jié)果確定這一領(lǐng)域的主要研究方向和趨勢(shì)。

1智能優(yōu)化算法的概述

所謂智能優(yōu)化算法是一種基于自然現(xiàn)實(shí)某些原理開發(fā)的智能搜索計(jì)算方法,智能優(yōu)化算法可以看作是自然規(guī)律的參考和仿真。目前應(yīng)用的智能優(yōu)化算法除了包括遺傳算法和粒子群算法等傳統(tǒng)算法外,還包括螢火蟲算法和煙花爆震算法等算法。其中,遺傳算法主要是通過模擬自然界的遺傳和生物演化而發(fā)明的,其特點(diǎn)是適應(yīng)性結(jié)構(gòu)和整體優(yōu)化效果。粒子群算法基于粒子之間的相互作用,可以檢測(cè)復(fù)雜搜索空間中的最佳區(qū)域。這兩種基本智能優(yōu)化算法在計(jì)算機(jī)軟件測(cè)試中得到廣泛應(yīng)用。

2軟件測(cè)試的基本原理和方法

2.1軟件測(cè)試的定義

1979年,Myers將軟件測(cè)試定義為:軟件測(cè)試是運(yùn)行程序或系統(tǒng)以檢測(cè)錯(cuò)誤的過程。1983年,IEEE將軟件測(cè)試定義為通過手動(dòng)或自動(dòng)方式運(yùn)行或測(cè)試軟件系統(tǒng)的過程,以確定其是否滿足要求,或確定預(yù)期結(jié)果與測(cè)試系統(tǒng)的實(shí)際結(jié)果之間的差異。軟件測(cè)試的核心是檢查軟件的功能和非功能特性,以確保軟件的準(zhǔn)確性。因此,測(cè)試是軟件質(zhì)量保證的關(guān)鍵,也是成功實(shí)現(xiàn)軟件開發(fā)目標(biāo)的重要保證。

2.2軟件測(cè)試方法

2.2.1游戲測(cè)試

游戲的研發(fā)過程中,需要通過測(cè)試,尋找程序中存在的缺陷和問題,便于及時(shí)進(jìn)行修改。該過程中,應(yīng)用人工智能測(cè)試工具,可以快速收集游戲數(shù)據(jù),并對(duì)游戲中的各個(gè)角色、各個(gè)場(chǎng)景進(jìn)行分析。在游戲的運(yùn)行過程中,檢測(cè)游戲功能。利用人工智能測(cè)試工具,針對(duì)多個(gè)角色、場(chǎng)景,建立測(cè)試用例,同步進(jìn)行測(cè)試、分析,保障測(cè)試的全面性,提高檢測(cè)結(jié)果的精準(zhǔn)度。應(yīng)用用戶數(shù)據(jù),人工智能可以對(duì)用戶的行為進(jìn)行模擬,可以展現(xiàn)出不同的游戲水平,便于展開大規(guī)模測(cè)試,充分覆蓋測(cè)試場(chǎng)景,獲得真實(shí)、準(zhǔn)確的反饋。針對(duì)測(cè)試過程中發(fā)現(xiàn)的漏洞問題,做出相應(yīng)的修改,進(jìn)而達(dá)到完善游戲功能的目的。在游戲測(cè)試的過程中,人工智能可以不斷進(jìn)行自主學(xué)習(xí),并實(shí)現(xiàn)自我修正,逐步發(fā)生進(jìn)化和升級(jí),進(jìn)而提高測(cè)試功能,為游戲的穩(wěn)定運(yùn)行提供良好的保障。

2.2.2性能測(cè)試

軟件的性能測(cè)試中,應(yīng)用人工智能技術(shù),在交互方面進(jìn)行直觀的分析。而在深層次的分析過程中,測(cè)試軟件持續(xù)運(yùn)作的穩(wěn)定性,并關(guān)注了解其用戶數(shù)量,評(píng)價(jià)其對(duì)于各項(xiàng)業(yè)務(wù)的處理能力。軟件的性能狀態(tài),會(huì)受到硬件條件的限制,與用戶的使用情況密切相關(guān)。在軟件測(cè)試中,應(yīng)用人工智能技術(shù),自動(dòng)化、智能化地完成檢測(cè)。通過全方面測(cè)試,了解軟件程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,及時(shí)發(fā)現(xiàn)性能方面的缺陷,做出相應(yīng)的調(diào)整與改進(jìn)?;谌斯ぶ悄艿能浖y(cè)試,能夠?qū)崿F(xiàn)性能指標(biāo)監(jiān)控、性能調(diào)優(yōu),同時(shí)縮短測(cè)試時(shí)間,減少軟件投入運(yùn)行后的性能問題,進(jìn)而有效改善用戶的使用體驗(yàn)。

3基于不同智能優(yōu)化方法的軟件測(cè)試研究進(jìn)展

3.1遺傳算法的應(yīng)用

在軟件測(cè)試數(shù)據(jù)自動(dòng)生成過程中應(yīng)用遺傳算法的第一步是對(duì)軟件輸入的數(shù)據(jù)進(jìn)行編碼,以方便不同的人的培訓(xùn)。第二步是產(chǎn)生初始人口。初始人口由n個(gè)實(shí)體組成,每個(gè)實(shí)體由n個(gè)初始結(jié)構(gòu)鏈數(shù)據(jù)組成,其生產(chǎn)模式是隨機(jī)的。初始種群是反復(fù)更新遺傳算法的重要起點(diǎn)。第三步是選擇人口。操作選擇是最適生存原理的遺傳算法模擬。在甄選開始時(shí),將根據(jù)可調(diào)整的標(biāo)準(zhǔn)從初始人口中挑選一些符合標(biāo)準(zhǔn)的人。選定的實(shí)體將成為新父代,并生成下一代實(shí)體。步驟4??绮块T行動(dòng)的主要目的是促進(jìn)數(shù)據(jù)信息交流。如果沒有交互作用,算法選擇的父實(shí)體將無法獲取下一代實(shí)體。第五步是轉(zhuǎn)移操作。在執(zhí)行突變操作時(shí),將精英人士排除在突變操作之外。首先,個(gè)人是在人口中隨機(jī)挑選的,隨機(jī)改變個(gè)人。第六步是計(jì)算擬合特征的值。如果計(jì)算結(jié)果滿足算法停止條件,則停止算法有效。如果計(jì)算結(jié)果不滿足停止條件,將重復(fù)執(zhí)行遺傳算法,直到找到滿足停止條件的數(shù)據(jù)結(jié)果。

3.2基于模擬退火算法的測(cè)試

模擬退火算法來源于固體退火原理,最早的思想是由Metropolis等人于1953年提出的.針對(duì)分支覆蓋測(cè)試,了基于模擬退火算法的測(cè)試數(shù)據(jù)通用生成框架.針對(duì)路徑覆蓋測(cè)試,提出一種自適應(yīng)遺傳模擬退火算法,并根據(jù)目標(biāo)函數(shù),高效生成覆蓋每一目標(biāo)路徑的測(cè)試數(shù)據(jù).運(yùn)用模擬退火等算法逐一生成覆蓋每一分支的測(cè)試數(shù)據(jù).針對(duì)變異測(cè)試,提出了一種基于改進(jìn)模擬退火算法的軟件測(cè)試方法,保證了測(cè)試數(shù)據(jù)的生成效率。

結(jié)束語

隨著軟件規(guī)模和復(fù)雜程度的不斷提高,基于智能優(yōu)化的軟件測(cè)試方法仍然存在很多難題,需要不斷解決.隨著機(jī)器學(xué)習(xí)、大數(shù)據(jù)等新技術(shù)的發(fā)展,該方向的研究必然會(huì)呈現(xiàn)新的趨勢(shì)。

參考文獻(xiàn):

[1]任群.智能優(yōu)化算法自動(dòng)生成計(jì)算機(jī)軟件測(cè)試數(shù)據(jù)的方法[J].信陽農(nóng)林學(xué)院學(xué)報(bào),2018,028(001):P.111-114.

[2]李龍澍,郭紫夢(mèng).應(yīng)用混沌果蠅算法的路徑覆蓋測(cè)試用例優(yōu)化技術(shù)研究[J].小型微型計(jì)算機(jī)系統(tǒng),2018.

猜你喜歡
軟件測(cè)試應(yīng)用
基于OBE的軟件測(cè)試課程教學(xué)改革探索
航天軟件測(cè)試模型構(gòu)建與應(yīng)用
軟件(2020年3期)2020-04-20 01:45:34
EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
多媒體技術(shù)在小學(xué)語文教學(xué)中的應(yīng)用研究
考試周刊(2016年76期)2016-10-09 08:45:44
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預(yù)測(cè)模型建模過程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
科技視界(2016年20期)2016-09-29 11:02:20
會(huì)計(jì)與統(tǒng)計(jì)的比較研究
嘉兴市| 孟州市| 锡林浩特市| 安乡县| 灵武市| 襄樊市| 纳雍县| 雷山县| 马龙县| 宾阳县| 蓝山县| 康平县| 彭泽县| 济源市| 永福县| 南汇区| 曲周县| 肇州县| 黎川县| 六安市| 曲阳县| 石楼县| 行唐县| 浮山县| 乐平市| 抚顺县| 梧州市| 广灵县| 玉屏| 博白县| 德清县| 田林县| 马公市| 江山市| 濮阳县| 定日县| 曲靖市| 油尖旺区| 中牟县| 黔江区| 札达县|