賈寶平 張騰
摘要:用戶對于各種軟件的要求提高,軟件的復(fù)雜性也逐漸升高,由于軟件的復(fù)雜程度不斷升高,計算機軟件中難免會出現(xiàn)漏洞,信息技術(shù)迅速發(fā)展的今天,要想確保通信的安全就必須提高軟件的安全程度,只有計算機軟件是安全的才會使我們通信安全得到保障。防止軟件內(nèi)出現(xiàn)漏洞而威脅到計算機的安全是軟件安全檢測工作的主要目的,因此研究計算機軟件的檢測方法是十分有意義的,對于實現(xiàn)計算機的安全防護至關(guān)重要。
關(guān)鍵詞:計算機軟件;安全檢測;應(yīng)用實踐
中圖分類號:TP311.53?文獻(xiàn)標(biāo)識碼:A
引言
在21世紀(jì),計算機應(yīng)用在各個領(lǐng)域的發(fā)展中起到了重要的促進作用,已經(jīng)成為現(xiàn)代化生活和工作的重要組成部分。計算機應(yīng)用作用的發(fā)揮,是以計算機的軟件為基礎(chǔ)的,而軟件測試又是檢驗計算機軟件效果正常發(fā)揮的重要手段,其重要性不言而喻。雖然當(dāng)前計算機軟件測試已經(jīng)取得了不錯的進展,但是在進行軟件運行、系統(tǒng)建構(gòu)等時也會不可避免地出現(xiàn)一些漏洞,影響著計算機軟件效果的發(fā)揮。基于多平臺的軟件測試方法,就是為了有效地發(fā)現(xiàn)這些系統(tǒng)漏洞,及時地對錯誤進行清理,從而促進軟件的正常運行。
1、計算機軟件測試的基本情況
1.1計算機軟件測試的含義和作用
計算機軟件測試是在計算機軟件系統(tǒng)逐漸發(fā)展的情況下產(chǎn)生的全新技術(shù),初期進行軟件系統(tǒng)編程,受到實際運用需求以及計算機自身特點的影響,軟件整體結(jié)構(gòu)相對簡單。隨著計算機技術(shù)的普及和發(fā)展,存儲容量持續(xù)增加,使用者對軟件的整體要求持續(xù)提高,軟件的復(fù)雜性逐漸增加,在編寫過程中不可避免會出現(xiàn)各類漏洞,為此需要通過軟件測試發(fā)現(xiàn)漏洞,并進行合理的修復(fù),實現(xiàn)軟件功能的逐步完善。通過軟件測試能夠降低漏洞對軟件系統(tǒng)的影響,改善用戶的使用體驗。比如軟件設(shè)計存在誤差,會使用戶在使用過程中出現(xiàn)自動關(guān)閉或無響應(yīng)的狀態(tài),很多用戶在長期體驗不佳的情況下會將軟件直接卸載,嚴(yán)重影響軟件公司的口碑和經(jīng)濟效益。軟件測試屬于軟件編程的重點環(huán)節(jié),能夠最大限度發(fā)現(xiàn)軟件系統(tǒng)存在的問題,修復(fù)漏洞,提高使用效果,對企業(yè)的發(fā)展至關(guān)重要。
1.2計算機軟件測試的主要特點
現(xiàn)階段進行計算機軟件測試,主要通過相關(guān)平臺進行檢測,以此來保證軟件結(jié)構(gòu)的合理和準(zhǔn)確。為及時發(fā)現(xiàn)軟件系統(tǒng)存在的問題,需要構(gòu)建起運行狀態(tài)良好的平臺系統(tǒng),保證各類漏洞能夠及時發(fā)現(xiàn)。軟件測試需要在正式投入運行前期完成,在選擇測試平臺的過程中,技術(shù)人員應(yīng)當(dāng)結(jié)合自身實際情況,選擇符合要求的平臺,在測試過程中如需要將特定的功能關(guān)閉,需要保證不影響其他功能的穩(wěn)定運行,確保軟件的精確度,避免設(shè)計問題影響后期使用。
2、計算機軟件測試方法
2.1邏輯驅(qū)動法
該種測試方法又被稱為白盒測試法,是一種對計算機軟件代碼進行測試的方法。在實踐當(dāng)中,主要對計算機軟件的運行路徑進行了解、分析和測試,在確保計算機軟件整體結(jié)構(gòu)完整的情況下,開展測試工作,從而了解計算機軟件在實際運行過程當(dāng)中的路徑信息和速度數(shù)值等信息,并將這些數(shù)據(jù)進行全面且系統(tǒng)的分析、整理和總結(jié)。邏輯驅(qū)動法在應(yīng)用于計算機軟件的測試時,存在著一定問題,工作人員必須在確保計算機軟件結(jié)構(gòu)完整的情況下進行測試,若計算機軟件出現(xiàn)不完整情況,那么就無法找出軟件的故障原因;若計算機軟件的數(shù)據(jù)發(fā)生錯誤,那么就無法了解軟件存在的問題,必須借助其他軟件對其進行完善。
2.2集成測試法
該種測試方法是應(yīng)用于計算機軟件集成中的一種技術(shù)方法,可對不同軟件元件連接情況進行了解,進而獲取元件連接的正確性和錯誤情況,若不同元件在連接時出現(xiàn)各種問題,直接影響計算機的正常運行。在一般情況下,集成測試主要基于軟件測試的設(shè)計進行開展,采取元件集成處理方法,在大區(qū)域模塊中對計算機軟件進行測試,了解元件運行的情況,進而獲悉計算機軟件在運行過程中的各種問題。利用集成測試法對計算機軟件進行測試時,大多是通過自下而上或自上而下的順序開展,從而保障計算機軟件的元件完整性。
2.3黑盒測試法
該種測試方法就是指通過等價類劃分的方式采取既定測試方案將輸入地區(qū)劃分為不同的子集,在這些不相關(guān)的子集中相關(guān)元素是等價的,從而對軟件進行測試,極為便捷。黑盒測試法只需要在不同的集合中選取一個元素對其進行測試,既方便又快捷,從而獲取測試條件,并了解計算機軟件程序功能的完整性。
3、計算機軟件安全檢測中應(yīng)該要注意的問題
3.1在計算機軟件安全檢測中檢測方案的合理選取
在通常情況下,對計算機軟件安全檢測一般的檢測方式很難達(dá)到解決問題的效果,所以,我們在進行計算機軟件安全檢測時應(yīng)該對計算機軟件的特性進行充分必要的了解,按照軟件的特性科學(xué)合理的選擇檢測方案,根據(jù)計算結(jié)果對軟件的具體情況進行合理詳細(xì)的分析,對檢測方案進行合理的分析,同時以用戶的需求為主要的出發(fā)點,從多元化的角度科學(xué)合理的制定安全檢測方案。
3.2推廣檢測人員的多元化發(fā)展
在進行計算機軟件安全檢測中,我們推薦檢測人員的多元化,使檢測的人員在某些程度上相似但是并不相同。因為這樣可以更好的檢測出計算機軟件中存在的漏洞,再進行計算機軟件安全檢測時對檢測人員的要求也很高,相關(guān)檢測人員應(yīng)該具有相應(yīng)的軟件安全檢測的方法還要具有掌握軟件特性知識的相關(guān)人員,各種技術(shù)人員相互配合才能保證計算機軟件安全檢測的全面。
3.3多平臺軟件測試的流程
設(shè)計規(guī)劃就是在進行多平臺的測試時,要根據(jù)計算機軟件本身的需求選取針對性的測試方法。如,在進行軟件的運行需求、動態(tài)發(fā)展檢測時就需要采用黑盒測試的方法,結(jié)構(gòu)性測試則采用白盒的方法就可以了。
模型建構(gòu)是利用現(xiàn)有的計算機軟件測試方法搭建自己所需要的測試模型,鑒于計算機軟件的邏輯性,在進行模型建構(gòu)時要從邏輯運行的立場出發(fā),考慮到計算機軟件運行的兼容性問題,搭建相關(guān)的框架,保證每種測試方法的正常運行。
應(yīng)用管理就是在模型建構(gòu)的基礎(chǔ)上,根據(jù)每種測試方法的不同,對具體的測試任務(wù)進行分配,根據(jù)測試軟件的不同,對每種測試方法進行任務(wù)分配,主要是在于測試軟件是否能夠正常運行、軟件結(jié)果是否能夠達(dá)到預(yù)期等。
3.2多平臺軟件測試的要求
在進行多平臺的軟件測試時,首先,要注重不同平臺間的均衡性問題。由于各個測試平臺的開發(fā)者不同,難免會出現(xiàn)測試時的不同差別,使得在進行軟件的測試過程中,會由于測試平臺的不同,出現(xiàn)人與人之間軟件操作的適應(yīng)性問題。在檢測過程中就要重視各個平臺之間的交互性和協(xié)調(diào)性,對軟件進行分析,選取最優(yōu)的方法進行測試。其次,由于軟件本身的復(fù)雜性,在進行檢測時,為了提高檢測效率,要選取檢測的側(cè)重點,首先要確定軟件的核心功能,對平臺進行優(yōu)先選擇,避免出現(xiàn)功能相似平臺的重復(fù)使用。在利用一個網(wǎng)絡(luò)平臺進行檢測時,要對出現(xiàn)的問題及時進行修復(fù),在相關(guān)工作修復(fù)完成之后要進行第二次的復(fù)查,直到不出現(xiàn)任何問題后才進行下一個平臺的檢測,直到最后的檢測工作完成。
結(jié)語
計算機軟件安全檢測是保證計算機互聯(lián)網(wǎng)安全的重要手段,計算機軟件安全檢測技術(shù)的不斷提高有利于當(dāng)代計算機技術(shù)的迅速發(fā)展,要是想要計算機軟件安全運行就必須對計算機軟件安全檢測技術(shù)進行細(xì)致的研究,進一步提高計算機的服務(wù)能力,提高計算機的軟件的安全性,加強對計算機軟件的檢測研究,為計算機軟件的發(fā)展打下堅實的基礎(chǔ)。
參考文獻(xiàn):
[1]?周凌云.嵌入式武控計算機軟件測試關(guān)鍵技術(shù)的研究分析[J].科技展望,2015(02):240-241.
[2]?張兵星.探討計算機軟件測試的相關(guān)技術(shù)應(yīng)用[J].中國管理信息化,2016(02):131-132.
[3]?付宇.淺談計算機軟件測試技術(shù)與保護技術(shù)[J].計算機光盤軟件與應(yīng)用,2014(05):263,265.
(1.作者身份證號碼:62052319881116349X,2.作者身份證號碼:130403198910280619)