前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了談?dòng)?jì)算機(jī)軟件測(cè)試技術(shù)與保護(hù)技術(shù)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:近年來(lái)在我國(guó)計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)信息技術(shù)快速發(fā)展的過(guò)程中,軟件作為其中的重要部分已經(jīng)成為主要的載體,屬于知識(shí)相對(duì)密集的系統(tǒng),開(kāi)發(fā)難度較高、運(yùn)行成本也很高,也很容易出現(xiàn)安全性問(wèn)題與穩(wěn)定性問(wèn)題,對(duì)計(jì)算機(jī)軟件的應(yīng)用和發(fā)展會(huì)造成不利影響。為了解決此類(lèi)問(wèn)題,預(yù)防在計(jì)算機(jī)軟件應(yīng)用過(guò)程中出現(xiàn)缺陷或是不足,在工作中應(yīng)該積極采用軟件測(cè)試技術(shù)與保護(hù)技術(shù),歸納總結(jié)豐富的技術(shù)經(jīng)驗(yàn),確??梢岳密浖y(cè)試技術(shù)還有保護(hù)技術(shù)及時(shí)發(fā)現(xiàn)計(jì)算機(jī)軟件存在的穩(wěn)定性和安全性隱患問(wèn)題,充分發(fā)揮先進(jìn)軟件測(cè)試與保護(hù)技術(shù)的積極作用。
關(guān)鍵詞:計(jì)算機(jī)軟件;測(cè)試技術(shù);保護(hù)技術(shù)
引言
計(jì)算機(jī)軟件實(shí)際運(yùn)行的過(guò)程中經(jīng)常會(huì)出現(xiàn)一些程序執(zhí)行的錯(cuò)誤,不能保證計(jì)算機(jī)軟件的高效化應(yīng)用。這就需要在計(jì)算機(jī)軟件開(kāi)發(fā)與使用期間,合理采用軟件測(cè)試與保護(hù)技術(shù),利用軟件測(cè)試技術(shù)及時(shí)發(fā)現(xiàn)程序不足,完善計(jì)算機(jī)軟件程序系統(tǒng),并且借助軟件保護(hù)技術(shù)提升計(jì)算機(jī)軟件的安全性,確保計(jì)算機(jī)軟件的良好開(kāi)發(fā)應(yīng)用。
1計(jì)算機(jī)軟件測(cè)試技術(shù)與保護(hù)技術(shù)的應(yīng)用意義
近年來(lái)在計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用的過(guò)程中,經(jīng)常會(huì)出現(xiàn)開(kāi)發(fā)性能問(wèn)題與安全性問(wèn)題,不能確保計(jì)算機(jī)軟件的高效化應(yīng)用,不能確保各方面的工作效果。而采用軟件測(cè)試技術(shù)與保護(hù)技術(shù),可以通過(guò)測(cè)試技術(shù)全面分析和了解計(jì)算機(jī)軟件是否存在功能問(wèn)題和性能問(wèn)題,便于利用針對(duì)性的方式解決問(wèn)題,完善計(jì)算機(jī)軟件功能。采用軟件保護(hù)技術(shù)還能維護(hù)計(jì)算機(jī)軟件運(yùn)行的安全性,有效規(guī)避在軟件應(yīng)用過(guò)程中存在的問(wèn)題,利用系統(tǒng)化與合理化的方式提升計(jì)算機(jī)軟件的安全水平。由此可見(jiàn),計(jì)算機(jī)軟件測(cè)試技術(shù)和保護(hù)技術(shù)的應(yīng)用具有重要意義,應(yīng)該予以足夠的重視,并且積極采用測(cè)試技術(shù)與保護(hù)技術(shù),發(fā)揮技術(shù)的作用[1]。
2計(jì)算機(jī)軟件測(cè)試技術(shù)與保護(hù)技術(shù)的應(yīng)用措施
計(jì)算機(jī)軟件開(kāi)發(fā)與運(yùn)行的過(guò)程中應(yīng)該積極采用軟件測(cè)試技術(shù)與保護(hù)技術(shù),保證計(jì)算機(jī)軟件的合理開(kāi)發(fā),提升整體軟件系統(tǒng)的運(yùn)行安全性。具體的措施為:
2.1合理采用軟件測(cè)試技術(shù)
通常情況下,計(jì)算機(jī)軟件測(cè)試技術(shù)的應(yīng)用,主要是通過(guò)測(cè)試方式及時(shí)了解到系統(tǒng)中的問(wèn)題,記錄測(cè)試的結(jié)果數(shù)據(jù)信息,開(kāi)展綜合性的評(píng)價(jià)工作,形成良好的測(cè)試工作模式。在工作中可以結(jié)合具體的計(jì)算機(jī)軟件應(yīng)用目標(biāo)與性質(zhì),將軟件測(cè)試技術(shù)分成可靠性、適用性、安全性、性能功能等測(cè)試系統(tǒng),明確計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)中是否存在問(wèn)題,然后采用相應(yīng)的措施解決問(wèn)題。在采用計(jì)算機(jī)軟件測(cè)試技術(shù)的過(guò)程中,主要的技術(shù)措施為:①靜態(tài)性和動(dòng)態(tài)性的測(cè)試技術(shù)。此類(lèi)技術(shù)在應(yīng)用的過(guò)程中,可以按照軟件程序的運(yùn)行特點(diǎn)與實(shí)際情況,將測(cè)試工作分成靜態(tài)性與動(dòng)態(tài)性?xún)煞N,前者就是在計(jì)算機(jī)軟件停止運(yùn)行的狀態(tài)下開(kāi)展測(cè)試工作,全面分析和檢查系統(tǒng)中的文檔情況、程序源代碼情況、程序運(yùn)行的情況等等。后者就是在計(jì)算機(jī)軟件運(yùn)行的過(guò)程中開(kāi)展測(cè)試工作,全面對(duì)比預(yù)期和實(shí)際的輸出狀況,一旦發(fā)現(xiàn)其中存在問(wèn)題或是不足,就可以針對(duì)性解決問(wèn)題,形成系統(tǒng)化的工作模式。②白盒和黑盒測(cè)試技術(shù)。計(jì)算機(jī)軟件的測(cè)試工作中采用白盒測(cè)試技術(shù)與黑盒測(cè)試技術(shù),可以按照源代碼的查看狀況,將相關(guān)的測(cè)試技術(shù)劃分成為兩種類(lèi)型,其一,就是白盒類(lèi)型的技術(shù),能夠針對(duì)計(jì)算機(jī)軟件的內(nèi)部結(jié)構(gòu)、組件等進(jìn)行全面分析,按照設(shè)計(jì)用例的情況開(kāi)展測(cè)試工作,通常情況下可以利用數(shù)據(jù)流測(cè)試措施、代碼覆蓋測(cè)試措施等處理,提升軟件測(cè)試的合理性與科學(xué)性,從根本上預(yù)防出現(xiàn)工作問(wèn)題。其二,就是黑盒技術(shù),在應(yīng)用期間無(wú)需分析和了解軟件內(nèi)部結(jié)構(gòu)特點(diǎn)與代碼情況,而是可以結(jié)合規(guī)定要求就能夠完成測(cè)試任務(wù)。通常情況下,對(duì)于黑盒軟件測(cè)試技術(shù)而言,可以使用等價(jià)類(lèi)劃分形式、狀態(tài)測(cè)試形式、決策表測(cè)試形式等進(jìn)行處理,可以有效測(cè)試計(jì)算機(jī)軟件的具體邏輯功能、穩(wěn)定性特點(diǎn)、兼容性特點(diǎn)與壓力特點(diǎn)等等,這樣不僅可以確保測(cè)試工作的完善性與全面性,還能改善當(dāng)前的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用現(xiàn)狀[2]。③綜合性的測(cè)試技術(shù)。具體的計(jì)算機(jī)軟件測(cè)試工作中,采用綜合性的測(cè)試技術(shù),主要涉及到回歸、冒煙、隨機(jī)性的測(cè)試技術(shù),可以借助此類(lèi)技術(shù)測(cè)試了解計(jì)算機(jī)軟件的性能與功能,首先,可以采用回歸測(cè)試技術(shù)開(kāi)展工作,主要就是對(duì)于測(cè)試以后發(fā)現(xiàn)有問(wèn)題的軟件做出修改,在修改以后重復(fù)性的測(cè)試處理,改善計(jì)算機(jī)軟件系統(tǒng)的運(yùn)行現(xiàn)狀,從根本上預(yù)防出現(xiàn)軟件的開(kāi)發(fā)和應(yīng)用問(wèn)題。其次,冒煙測(cè)試技術(shù),主要就是選擇相關(guān)計(jì)算機(jī)軟件中較為主要的組成部分開(kāi)展先期的測(cè)試活動(dòng),如若無(wú)法達(dá)到設(shè)計(jì)的標(biāo)準(zhǔn),就應(yīng)該直接淘汰,重新進(jìn)行開(kāi)發(fā)設(shè)計(jì)。最后,就是隨機(jī)類(lèi)型的技術(shù),隨機(jī)輸入有關(guān)的數(shù)據(jù)信息然后開(kāi)展軟件的測(cè)試工作,模擬操作用戶,開(kāi)展相關(guān)的測(cè)試活動(dòng)。如圖1所示,在工作中應(yīng)該編制完善的測(cè)試計(jì)劃方案、分析方案,有效進(jìn)行評(píng)審與跟蹤管理[3]。
2.2合理采用軟件保護(hù)技術(shù)
對(duì)于軟件保護(hù)技術(shù)而言,主要就是為了有效預(yù)防出現(xiàn)合法軟件被盜版的措施,能夠規(guī)避軟件程序被破譯的問(wèn)題,一般情況下可以將軟件保護(hù)技術(shù)分成兩種,其一就是將硬件作為基礎(chǔ)進(jìn)行軟件的保護(hù),其二就是直接實(shí)現(xiàn)軟件保護(hù)目的,和其他技術(shù)相比,軟件保護(hù)技術(shù)具有特殊性,其中涉及的內(nèi)容也非常廣泛,主要就是軟件系統(tǒng)、驅(qū)動(dòng)系統(tǒng)、操作系統(tǒng)與網(wǎng)絡(luò)系統(tǒng)等等。在使用軟件保護(hù)技術(shù)的過(guò)程中,應(yīng)該注重這兩種形式的應(yīng)用:①將硬件作為基礎(chǔ)的軟件保護(hù)技術(shù)。在具體的工作中可以設(shè)置密碼鎖,具有智能性的加密作用,能夠和硬件USB接口相互連接,當(dāng)前已經(jīng)開(kāi)始廣泛應(yīng)用在商業(yè)安保方面。在此過(guò)程中,還可以在光盤(pán)中導(dǎo)入密鑰信息,將特定的光盤(pán)完整性設(shè)置其中,顯示出被保護(hù)的信息。此類(lèi)方式在應(yīng)用的過(guò)程中,可以有效保護(hù)計(jì)算機(jī)軟件,但是此類(lèi)方法還存在缺點(diǎn),就是在光盤(pán)受到破壞之后數(shù)據(jù)信息就會(huì)消失,并且其中的源代碼很容易被破譯,數(shù)據(jù)也可能會(huì)被盜用。②直接保護(hù)軟件系統(tǒng)的技術(shù)。對(duì)于直接保護(hù)軟件的技術(shù)而言,可以通過(guò)序列號(hào)保護(hù)的方式,在用戶下載軟件以后進(jìn)行身份注冊(cè),提供個(gè)人信息,然后計(jì)算機(jī)軟件公司可以結(jié)合個(gè)人信息情況編制出相應(yīng)的序列號(hào),發(fā)送給用戶,用戶就可以進(jìn)行操作,此類(lèi)方式在應(yīng)用期間較為簡(jiǎn)單,成本也很低,可以有效進(jìn)行共享計(jì)算機(jī)軟件的保護(hù)處理[4]。在此期間還可以利用Nag窗口的形式進(jìn)行處理,主要就是利用彈出窗口的形式進(jìn)行部分軟件的處理,干擾用戶應(yīng)用計(jì)算機(jī)軟件,引導(dǎo)用戶購(gòu)買(mǎi)正版的軟件系統(tǒng),但是此類(lèi)技術(shù)措施會(huì)導(dǎo)致用戶的體驗(yàn)感降低,也很容易出現(xiàn)被破譯的現(xiàn)象。還可以應(yīng)用時(shí)間限制與功能限制的技術(shù)方式,嚴(yán)格控制源代碼形式,確保相關(guān)的計(jì)算機(jī)軟件良好運(yùn)行。除此之外,還可以采用系統(tǒng)性的軟件保護(hù)技術(shù),如圖2所示,通過(guò)此類(lèi)軟件保護(hù)方式,可以保證計(jì)算機(jī)軟件的安全性。
3結(jié)語(yǔ)
綜上所述,計(jì)算機(jī)軟件中測(cè)試技術(shù)和保護(hù)技術(shù)的應(yīng)用具有重要意義,不僅可以確保軟件的開(kāi)發(fā)性能,還能增強(qiáng)軟件系統(tǒng)的安全性。因此,在實(shí)際工作中應(yīng)該積極采用先進(jìn)的計(jì)算機(jī)測(cè)試技術(shù)與保護(hù)技術(shù),按照實(shí)際情況將進(jìn)行軟件系統(tǒng)的測(cè)試處理,通過(guò)保護(hù)技術(shù)維護(hù)軟件運(yùn)行的安全性和穩(wěn)定性。
參考文獻(xiàn):
[1]詹凱琦.計(jì)算機(jī)軟件開(kāi)發(fā)中的數(shù)據(jù)庫(kù)測(cè)試技術(shù)討論[J].信息通信,2020,23(2):162-163.
[2]馬娟.云計(jì)算中計(jì)算機(jī)軟件的測(cè)試技術(shù)探討[J].電子世界,2019,14(14):142-143.
[3]王念念.計(jì)算機(jī)軟件測(cè)試技術(shù)與深度開(kāi)發(fā)應(yīng)用探討[J].建筑工程技術(shù)與設(shè)計(jì),2020,13(16):41-56.
[4]張長(zhǎng)華.計(jì)算機(jī)軟件測(cè)試技術(shù)探討[J].才智,2020,22(9):241-255.
作者:張晉暉 單位:青海衛(wèi)生職業(yè)技術(shù)學(xué)院