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