的值不一定判定表法根據(jù)因果來(lái)制定判定表組成部分1條件樁:所有條件2動(dòng)作樁:所有結(jié)果3條件項(xiàng):針對(duì)條件樁的取值4動(dòng)作項(xiàng):針對(duì)動(dòng)作樁的取值不犯罪,,不抽*是好男人,不喝酒是好男人,只要打媳婦就是壞男人條件樁1不犯罪1102不抽*1013不喝酒011動(dòng)作樁好男人11壞男人1場(chǎng)景法模擬用戶(hù)操作軟件時(shí)的場(chǎng)景,,主要用于測(cè)試系統(tǒng)的業(yè)務(wù)流程先關(guān)注功能和業(yè)務(wù)是否正確實(shí)現(xiàn),然后再使用等價(jià)類(lèi)和邊界值進(jìn)行檢測(cè),?;玖髡_的業(yè)務(wù)流程來(lái)實(shí)現(xiàn)一條操作路徑備選流模擬一條錯(cuò)誤的操作流程用例場(chǎng)景要從開(kāi)始到結(jié)束便利用例中所有的基本流和備選流。流程分析法流程-路徑針對(duì)路徑使用路徑分析的方法設(shè)計(jì)測(cè)試用例降低測(cè)試用例設(shè)計(jì)難度,,只要搞清楚各種流程,,就可以設(shè)計(jì)出高質(zhì)量的測(cè)試用例,而不需要太多測(cè)試經(jīng)驗(yàn)1詳細(xì)了解需求2根據(jù)需求說(shuō)明或界面原型,,找出業(yè)務(wù)流程的哥哥頁(yè)面以及流轉(zhuǎn)關(guān)系3畫(huà)出業(yè)務(wù)流程axure4寫(xiě)用例,,覆蓋所有路徑分支錯(cuò)誤推斷法利用經(jīng)驗(yàn)猜測(cè)出出錯(cuò)的可能類(lèi)型,列出所有可能的錯(cuò)誤和容易發(fā)生錯(cuò)誤的情況,。多考慮異常,,反面,特殊輸入,,以攻擊者的態(tài)度對(duì)臺(tái)程序,。正交表對(duì)可選項(xiàng)多種可取值進(jìn)行均等選取組合,**大概率覆蓋測(cè)試用例1根據(jù)控件和取值數(shù)選擇一個(gè)合適的正交表2列舉取值并編號(hào),。企業(yè)數(shù)字化轉(zhuǎn)型指南:艾策科技的實(shí)用建議,。軟件產(chǎn)品測(cè)試報(bào)告退稅
等價(jià)類(lèi)劃分法將不能窮舉的測(cè)試過(guò)程進(jìn)行合理分類(lèi),從而保證設(shè)計(jì)出來(lái)的測(cè)試用例具有完整性和**性,。有數(shù)據(jù)輸入的地方,,可以使用等價(jià)類(lèi)劃分法。從大量數(shù)據(jù)中挑選少量**數(shù)據(jù)進(jìn)行測(cè)試有效等價(jià)類(lèi):符合需求規(guī)格說(shuō)明書(shū)規(guī)定的數(shù)據(jù)用來(lái)測(cè)試功能是否正確實(shí)現(xiàn)無(wú)效等價(jià)類(lèi):不合理的輸入數(shù)據(jù)**—用來(lái)測(cè)試程序是否有強(qiáng)大的異常處理能力(健壯性)使用**少的測(cè)試數(shù)據(jù),,達(dá)到**好的測(cè)試質(zhì)量邊界值分析法對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試的一種黑盒測(cè)試方法,。是作為對(duì)等價(jià)類(lèi)劃分法的補(bǔ)充,這種情況下,,其測(cè)試用例來(lái)自等價(jià)類(lèi)的邊界,。邊界點(diǎn)1、邊界是指相對(duì)于輸入等價(jià)類(lèi)和輸出等價(jià)類(lèi)而言,,稍高于,、稍低于其邊界值的一些特定情況。2,、邊界點(diǎn)分為上點(diǎn),、內(nèi)點(diǎn)和離點(diǎn)。如果是范圍[1,100]需要選擇0,1,2,50,99,100,101如果是個(gè)數(shù)**多20個(gè)[0,20]需要測(cè)0,10,20,,-1,21因果圖分析法用畫(huà)圖的方式表達(dá)輸入條件和輸出結(jié)果之間的關(guān)系,。1恒等2與3或4非5互斥1個(gè)或者不選6***必須是1個(gè)7包含可以多選不能不選8要求如果a=1,則要求b必須是1,,反之如果a=0時(shí),,b的值無(wú)所謂9**關(guān)系當(dāng)a=1時(shí),,要求b必須為0;而當(dāng)a=0時(shí),。青海軟件測(cè)評(píng)機(jī)構(gòu)功能完整性測(cè)試發(fā)現(xiàn)3項(xiàng)宣傳功能未完全實(shí)現(xiàn),。
12)把節(jié)裝入到vmm的地址空間;(13)可選頭部的sizeofcode域取值不正確,;(14)含有可疑標(biāo)志,。此外,惡意軟件和良性軟件間以下格式特征也存在明顯的統(tǒng)計(jì)差異:(1)證書(shū)表是軟件廠商的可認(rèn)證的聲明,,惡意軟件很少有證書(shū)表,,而良性軟件大部分都有軟件廠商可認(rèn)證的聲明;(2)惡意軟件的調(diào)試數(shù)據(jù)也明顯小于正常文件的,,這是因?yàn)閻阂廛浖榱嗽黾诱{(diào)試的難度,,很少有調(diào)試數(shù)據(jù);(3)惡意軟件4個(gè)節(jié)(.text,、.rsrc、.reloc和.rdata)的characteristics屬性和良性軟件的也有明顯差異,,characteristics屬性通常**該節(jié)是否可讀,、可寫(xiě)、可執(zhí)行等,,部分惡意軟件的代碼節(jié)存在可寫(xiě)異常,,只讀數(shù)據(jù)節(jié)和資源節(jié)存在可寫(xiě)、可執(zhí)行異常等,;(4)惡意軟件資源節(jié)的資源個(gè)數(shù)也明顯少于良性軟件的,,如消息表、組圖表,、版本資源等,,這是因?yàn)閻阂廛浖苌偈褂脠D形界面資源,也很少有版本信息,。pe文件很多格式屬性沒(méi)有強(qiáng)制限制,,文件完整性約束松散,存在著較多的冗余屬性和冗余空間,,為pe格式惡意軟件的傳播和隱藏創(chuàng)造了條件,。此外,由于惡意軟件為了方便傳播和隱藏,,盡一切可能的減小文件大小,,文件結(jié)構(gòu)的某些部分重疊,同時(shí)對(duì)一些屬性進(jìn)行了特別設(shè)置以達(dá)到anti-dump,、anti-debug或抗反匯編,。
步驟s2,、將軟件樣本中的類(lèi)別已知的軟件樣本作為訓(xùn)練樣本,基于多模態(tài)數(shù)據(jù)融合方法,,將訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入深度神經(jīng)網(wǎng)絡(luò),訓(xùn)練多模態(tài)深度集成模型,;步驟s3,、將軟件樣本中的類(lèi)別未知的軟件樣本作為測(cè)試樣本,并將測(cè)試樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入步驟s2訓(xùn)練得到的多模態(tài)深度集成模型中,,對(duì)測(cè)試樣本進(jìn)行檢測(cè)并得出檢測(cè)結(jié)果。進(jìn)一步的,,所述提取軟件樣本的二進(jìn)制可執(zhí)行文件的dll和api信息的特征表示,,是統(tǒng)計(jì)當(dāng)前軟件樣本的導(dǎo)入節(jié)中引用的dll和api;所述提取軟件樣本的二進(jìn)制可執(zhí)行文件的pe格式結(jié)構(gòu)信息的特征表示,,是先對(duì)當(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é)碼序列中滑動(dòng),產(chǎn)生大量的連續(xù)部分重疊的短序列特征,。進(jìn)一步的,,采用3-grams方法在十六進(jìn)制字節(jié)碼序列中滑動(dòng)產(chǎn)生連續(xù)部分重疊的短序列特征。進(jìn)一步的,。用戶(hù)隱私測(cè)評(píng)確認(rèn)數(shù)據(jù)采集范圍超出聲明條款3項(xiàng),。
比黑盒適用性廣的優(yōu)勢(shì)就凸顯出來(lái)了。[5]軟件測(cè)試方法手動(dòng)測(cè)試和自動(dòng)化測(cè)試自動(dòng)化測(cè)試,,顧名思義就是軟件測(cè)試的自動(dòng)化,,即在預(yù)先設(shè)定的條件下運(yùn)行被測(cè)程序,并分析運(yùn)行結(jié)果,??偟膩?lái)說(shuō),這種測(cè)試方法就是將以人驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程,。對(duì)于手動(dòng)測(cè)試,,其在設(shè)計(jì)了測(cè)試用例之后,需要測(cè)試人員根據(jù)設(shè)計(jì)的測(cè)試用例一步一步來(lái)執(zhí)行測(cè)試得到實(shí)際結(jié)果,,并將其與期望結(jié)果進(jìn)行比對(duì),。[5]軟件測(cè)試方法不同階段測(cè)試編輯軟件測(cè)試方法單元測(cè)試單元測(cè)試主要是對(duì)該軟件的模塊進(jìn)行測(cè)試,通過(guò)測(cè)試以發(fā)現(xiàn)該模塊的實(shí)際功能出現(xiàn)不符合的情況和編碼錯(cuò)誤。由于該模塊的規(guī)模不大,,功能單一,,結(jié)構(gòu)較簡(jiǎn)單,且測(cè)試人員可通過(guò)閱讀源程序清楚知道其邏輯結(jié)構(gòu),,首先應(yīng)通過(guò)靜態(tài)測(cè)試方法,,比如靜態(tài)分析、代碼審查等,,對(duì)該模塊的源程序進(jìn)行分析,,按照模塊的程序設(shè)計(jì)的控制流程圖,以滿(mǎn)足軟件覆蓋率要求的邏輯測(cè)試要求,。另外,,也可采用黑盒測(cè)試方法提出一組基本的測(cè)試用例,再用白盒測(cè)試方法進(jìn)行驗(yàn)證,。若用黑盒測(cè)試方法所產(chǎn)生的測(cè)試用例滿(mǎn)足不了軟件的覆蓋要求,,可采用白盒法增補(bǔ)出新的測(cè)試用例,以滿(mǎn)足所需的覆蓋標(biāo)準(zhǔn),。其所需的覆蓋標(biāo)準(zhǔn)應(yīng)視模塊的實(shí)際具體情況而定,。漏洞掃描報(bào)告顯示依賴(lài)庫(kù)存在5個(gè)已知CVE漏洞。代碼審計(jì)費(fèi)用
第三方驗(yàn)證實(shí)際啟動(dòng)速度較廠商宣稱(chēng)慢0.7秒,。軟件產(chǎn)品測(cè)試報(bào)告退稅
先將訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖分別輸入至一個(gè)深度神經(jīng)網(wǎng)絡(luò)中抽取高等特征表示,然后合并抽取的高等特征表示并將其作為下一個(gè)深度神經(jīng)網(wǎng)絡(luò)的輸入進(jìn)行模型訓(xùn)練,,得到多模態(tài)深度集成模型。進(jìn)一步的,,所述多模態(tài)深度集成模型的隱藏層的***函數(shù)采用relu,,輸出層的***函數(shù)采用sigmoid,中間使用dropout層進(jìn)行正則化,,優(yōu)化器采用adagrad,。進(jìn)一步的,所述訓(xùn)練得到的多模態(tài)深度集成模型中,,用于抽取dll和api信息特征視圖的深度神經(jīng)網(wǎng)絡(luò)包含3個(gè)隱含層,,且3個(gè)隱含層中間間隔設(shè)置有dropout層;用于抽取格式信息特征視圖的深度神經(jīng)網(wǎng)絡(luò)包含2個(gè)隱含層,,且2個(gè)隱含層中間設(shè)置有dropout層,;用于抽取字節(jié)碼n-grams特征視圖的深度神經(jīng)網(wǎng)絡(luò)包含4個(gè)隱含層,且4個(gè)隱含層中間間隔設(shè)置有dropout層,;用于輸入合并抽取的高等特征表示的深度神經(jīng)網(wǎng)絡(luò)包含2個(gè)隱含層,,且2個(gè)隱含層中間設(shè)置有dropout層;所述dropout層的dropout率均等于。本發(fā)明實(shí)施例的有益效果是,,提出了一種基于多模態(tài)深度學(xué)習(xí)的惡意軟件檢測(cè)方法,,應(yīng)用了多模態(tài)深度學(xué)習(xí)方法來(lái)融合dll和api、格式結(jié)構(gòu)信息,、字節(jié)碼n-grams特征,。軟件產(chǎn)品測(cè)試報(bào)告退稅