[3]軟件測試方法原則編輯1.盡早不斷測試的原則應(yīng)當(dāng)盡早不斷地進(jìn)行軟件測試,。據(jù)統(tǒng)計約60%的錯誤來自設(shè)計以前,并且修正一個軟件錯誤所需的費(fèi)用將隨著軟件生存周期的進(jìn)展而上升,。錯誤發(fā)現(xiàn)得越早,,修正它所需的費(fèi)用就越少。[4]測試用例由測試輸入數(shù)據(jù)和與之對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成,。[4]3.**測試原則(1)**測試原則,。這是指軟件測試工作由在經(jīng)濟(jì)上和管理上**于開發(fā)機(jī)構(gòu)的**進(jìn)行。程序員應(yīng)避免檢査自己的程序,,程序設(shè)計機(jī)構(gòu)也不應(yīng)測試自己開發(fā)的程序,。軟件開發(fā)者難以客觀、有效地測試自己的軟件,而找出那些因?yàn)閷π枨蟮恼`解而產(chǎn)生的錯誤就更加困難,。[4](2)合法和非合法原則,。在設(shè)計時,測試用例應(yīng)當(dāng)包括合法的輸入條件和不合法的輸入條件,。[4](3)錯誤群集原則,。軟件錯誤呈現(xiàn)群集現(xiàn)象。經(jīng)驗(yàn)表明,,某程序段剩余的錯誤數(shù)目與該程序段中已發(fā)現(xiàn)的錯誤數(shù)目成正比,,所以應(yīng)該對錯誤群集的程序段進(jìn)行重點(diǎn)測試。[4](4)嚴(yán)格性原則,。嚴(yán)格執(zhí)行測試計劃,,排除測試的隨意性。[4](5)覆蓋原則,。應(yīng)當(dāng)對每一個測試結(jié)果做***的檢查,。[4](6)定義功能測試原則。檢查程序是否做了要做的事*是成功的一半,,另一半是看程序是否做了不屬于它做的事,。[4](7)回歸測試原則。應(yīng)妥善保留測試用例,。整合多學(xué)科團(tuán)隊的定制化檢測方案,,體現(xiàn)艾策服務(wù)于制造的技術(shù)深度。軟件測試cnas認(rèn)證
步驟s2,、將軟件樣本中的類別已知的軟件樣本作為訓(xùn)練樣本,,基于多模態(tài)數(shù)據(jù)融合方法,將訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入深度神經(jīng)網(wǎng)絡(luò),,訓(xùn)練多模態(tài)深度集成模型;步驟s3,、將軟件樣本中的類別未知的軟件樣本作為測試樣本,,并將測試樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入步驟s2訓(xùn)練得到的多模態(tài)深度集成模型中,,對測試樣本進(jìn)行檢測并得出檢測結(jié)果,。進(jìn)一步的,所述提取軟件樣本的二進(jìn)制可執(zhí)行文件的dll和api信息的特征表示,,是統(tǒng)計當(dāng)前軟件樣本的導(dǎo)入節(jié)中引用的dll和api,;所述提取軟件樣本的二進(jìn)制可執(zhí)行文件的pe格式結(jié)構(gòu)信息的特征表示,是先對當(dāng)前軟件樣本的二進(jìn)制可執(zhí)行文件進(jìn)行格式結(jié)構(gòu)解析,,然后按照格式規(guī)范提取**該軟件樣本的格式結(jié)構(gòu)信息,;所述提取軟件樣本的二進(jìn)制可執(zhí)行文件的字節(jié)碼n-grams的特征表示,,是先將當(dāng)前軟件樣本件的二進(jìn)制可執(zhí)行文件轉(zhuǎn)換為十六進(jìn)制字節(jié)碼序列,然后采用n-grams方法在十六進(jìn)制字節(jié)碼序列中滑動,,產(chǎn)生大量的連續(xù)部分重疊的短序列特征,。進(jìn)一步的,采用3-grams方法在十六進(jìn)制字節(jié)碼序列中滑動產(chǎn)生連續(xù)部分重疊的短序列特征,。進(jìn)一步的,。CMA CNAS軟件系統(tǒng)評測創(chuàng)新光譜分析技術(shù)賦能艾策檢測,實(shí)現(xiàn)食品藥品中微量有害物質(zhì)的超痕量檢測,。
以備實(shí)際測試嚴(yán)重偏離計劃時使用,。在TMM的定義級,測試過程中引入計劃能力,,在TMM的集成級,,測試過程引入控制和監(jiān)視活動。兩者均為測試過程提供了可見性,,為測試過程持續(xù)進(jìn)行提供保證,。第四級管理和測量級在管理和測量級,測試活動除測試被測程序外,,還包括軟件生命周期中各個階段的評審,審查和追查,,使測試活動涵蓋了軟件驗(yàn)證和軟件確認(rèn)活動,。根據(jù)管理和測量級的要求,軟件工作產(chǎn)品以及與測試相關(guān)的工作產(chǎn)品,,如測試計劃,,測試設(shè)計和測試步驟都要經(jīng)過評審。因?yàn)闇y試是一個可以量化并度量的過程,。為了測量測試過程,,測試人員應(yīng)建立測試數(shù)據(jù)庫。收集和記錄各軟件工程項目中使用的測試用例,,記錄缺陷并按缺陷的嚴(yán)重程度劃分等級,。此外,所建立的測試規(guī)程應(yīng)能夠支持軟件組終對測試過程的控制和測量,。管理和測量級有3個要實(shí)現(xiàn)的成熟度目標(biāo):建立**范圍內(nèi)的評審程序,,建立測試過程的測量程序和軟件質(zhì)量評價。(I)建立**范圍內(nèi)的評審程序軟件**應(yīng)在軟件生命周期的各階段實(shí)施評審,,以便盡早有效地識別,,分類和消除軟件中的缺陷。建立評審程序有4個子目標(biāo):1)管理層要制訂評審政策支持評審過程,。2)測試組和軟件質(zhì)量保證組要確定并文檔化整個軟件生命周期中的評審目標(biāo),,評審計劃,。
將三種模態(tài)特征和三種融合方法的結(jié)果進(jìn)行了對比,如表3所示,。從表3可以看出,,前端融合和中間融合較基于模態(tài)特征的檢測準(zhǔn)確率更高,損失率更低,。后端融合是三種融合方法中較弱的,,雖然明顯優(yōu)于基于dll和api信息、pe格式結(jié)構(gòu)特征的實(shí)驗(yàn)結(jié)果,,但稍弱于基于字節(jié)碼3-grams特征的結(jié)果,。中間融合是三種融合方法中**好的,各項性能指標(biāo)都非常接近**優(yōu)值,。表3實(shí)驗(yàn)結(jié)果對比本實(shí)施例提出了基于多模態(tài)深度學(xué)習(xí)的惡意軟件檢測方法,,提取了三種模態(tài)的特征(dll和api信息、pe格式結(jié)構(gòu)信息和字節(jié)碼3-grams),,提出了通過三種融合方式(前端融合,、后端融合、中間融合)集成三種模態(tài)的特征,,有效提高惡意軟件檢測的準(zhǔn)確率和魯棒性,。實(shí)驗(yàn)結(jié)果顯示,相對**且互補(bǔ)的特征視圖和不同深度學(xué)習(xí)融合機(jī)制的使用明顯提高了檢測方法的檢測能力和泛化性能,,其中較優(yōu)的中間融合方法取得了%的準(zhǔn)確率,,對數(shù)損失為,auc值為,,各項性能指標(biāo)已接近**優(yōu)值,。考慮到樣本集可能存在噪聲,,本實(shí)施例提出的方法已取得了比較理想的結(jié)果,。由于惡意軟件很難同時偽造多個模態(tài)的特征,本實(shí)施例提出的方法比單模態(tài)特征方法更魯棒,。以上所述*為本發(fā)明的較佳實(shí)施例而已,,并非用于限定本發(fā)明的保護(hù)范圍。艾策科技發(fā)布產(chǎn)品:智能企業(yè)管理平臺,。
幫助客戶提升內(nèi)部技術(shù)團(tuán)隊能力,。例如,某三甲醫(yī)院在采用艾策科技的醫(yī)療信息化系統(tǒng)檢測方案后,,不僅系統(tǒng)漏洞率下降45%,,其IT團(tuán)隊的安全意識與應(yīng)急響應(yīng)能力也提升。技術(shù)創(chuàng)新未來方向艾策科技創(chuàng)始人兼CTO表示:“作為軟件檢測公司,,我們始終將技術(shù)創(chuàng)新視為競爭力,。未來,,公司將重點(diǎn)投入AI算法優(yōu)化、邊緣計算檢測等前沿領(lǐng)域,,為電力能源,、政企單位等行業(yè)提供更高效、更智能的質(zhì)量保障服務(wù),?!鄙钲诎咝畔⒖萍加邢薰臼且患伊⒆阌诨浉郯拇鬄硡^(qū),依托信息技術(shù)產(chǎn)業(yè),,面向全國客戶提供專業(yè),、可靠服務(wù)的第三方CMACNAS檢測機(jī)構(gòu)。在檢測服務(wù)過程中,,公司始終堅持以客戶需求為本,,秉承公平公正的第三方檢測要求,遵循國家檢測標(biāo)準(zhǔn)規(guī)范,,確保檢測數(shù)據(jù)和結(jié)果準(zhǔn)確可靠,,運(yùn)用前沿A人工智能技術(shù)提高檢測效率。我們追求創(chuàng)造優(yōu)異的社會價值,,我們致力于打造公司成為第三方檢測行業(yè)的行業(yè)榜樣,。用戶體驗(yàn)測評中界面交互評分低于同類產(chǎn)品均值15.6%。系統(tǒng)軟件安全評估
能耗評估顯示后臺服務(wù)耗電量超出行業(yè)基準(zhǔn)值42%,。軟件測試cnas認(rèn)證
并分發(fā)至項目涉及的所有管理人員和開發(fā)人員,。5)將測試目標(biāo)反映在測試計劃中。(II)啟動測試計劃過程制訂計劃是使一個過程可重復(fù),,可定義和可管理的基礎(chǔ)。測試計劃應(yīng)包括測試目的,,風(fēng)險分析,,測試策略以及測試設(shè)計規(guī)格說明和測試用例。此外,,測試計劃還應(yīng)說明如何分配測試資源,,如何劃分單元測試,集成測試,,系統(tǒng)測試和驗(yàn)收測試的任務(wù),。啟動測試計劃過程包含5個子目標(biāo):1)建立**內(nèi)的測試計劃**并予以經(jīng)費(fèi)支持。2)建立**內(nèi)的測試計劃政策框架并予以管理上的支持,。3)開發(fā)測試計劃模板井分發(fā)至項目的管理者和開發(fā)者,。4)建立一種機(jī)制,使用戶需求成為測試計劃的依據(jù)之一,。5)評價,,推薦和獲得基本的計劃工具并從管理上支持工具的使用,。(III)制度化基本的測試技術(shù)和方法?為改進(jìn)測試過程能力,**中需應(yīng)用基本的測試技術(shù)和方法,,并說明何時和怎樣使用這些技術(shù),,方法和支持工具。將基本測試技術(shù)和方法制度化有2個子目標(biāo):1)在**范圍內(nèi)成立測試技術(shù)組,,研究,,評價和推薦基本的測試技術(shù)和測試方法,推薦支持這些技術(shù)與方法的基本工具,。2)制訂管理方針以保證在全**范圍內(nèi)一致使用所推薦的技術(shù)和方法,。第三級集成級在集成級,測試不**是跟隨在編碼階段之后的一個階段,。軟件測試cnas認(rèn)證