• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      計算機軟件的測試及保護技術(shù)研究

      2014-04-29 00:00:00楊勇濤
      計算機光盤軟件與應(yīng)用 2014年9期

      摘 要:本文通過分析現(xiàn)狀,繼而對這一技術(shù)做出必要的闡述和研究,意在為這一技術(shù)的深入研究做出相關(guān)參考。

      關(guān)鍵詞:計算機;軟件;測試;保護技術(shù)

      中圖分類號:TP311.13

      計算機軟件的測試與保護技術(shù)是計算機能夠安全可靠運行的保障,它是確保計算機軟件質(zhì)量以及安全的一個極其重要的手段,研究計算機軟件的測試及保護技術(shù),從而更大程度上為計算機這一方面技術(shù)的發(fā)展做出理論技術(shù)參考。對于軟件功能的要求也是與日俱增,測試和保護系統(tǒng)作為軟件質(zhì)量得到保證的重要和有效手段,對于其內(nèi)容進行大力度的研究才能不斷為軟件行業(yè)更科學的發(fā)展打下堅實的基礎(chǔ),繼而對其測試和保護技術(shù)進行嚴格落實,使得計算機軟件行業(yè)的發(fā)展更為科學,更為可觀。

      1 計算機軟件測試技術(shù)

      1.1 計算機軟件測試的概念及意義。計算機軟件測試技術(shù)的概念,簡而言之,就是指讓軟件處于一個特定的環(huán)境內(nèi),然后運行,繼而對其運行的過程進行全盤觀測,然后對其中存在的問題或是潛在問題因素做整理記錄,最終根據(jù)測試記錄對軟件的方方面面性能進行統(tǒng)籌,總體評價,這一測試的整體過程就是計算機軟件測試技術(shù)。計算機軟件測試技術(shù)根據(jù)軟件的各部分性能以及所測試領(lǐng)域項目的不同,可以分別進行不同類別的測試,譬如可靠性測試、性能測試或者是安全性測試等,總之,其終極目的就是測試軟件,將軟件中存在的安全等問題暴露出來,繼而有的放矢的進行問題解決,達到系統(tǒng)完善的目的。

      基于計算機軟件測試的概念,不難得出計算機軟件測試技術(shù)的意義,其根本目的就是將計算機系統(tǒng)中存在的問題和錯誤暴露出來,然后進行合理科學的操作將其解決。通常而言,用戶都希望能夠發(fā)現(xiàn)并且處理掉軟件中存在的隱性問題,軟件測試技術(shù)正是滿足了用戶的這一需要;另一方面,開發(fā)軟件的工作人員則希望能夠通過軟件測試技術(shù)來證明自己所制作的軟件是很科學合理的,不存在弊端或者隱性問題導(dǎo)致系統(tǒng)出現(xiàn)錯誤的現(xiàn)象。簡單來說,計算機軟件測試系統(tǒng)的意義就在于它能夠暴露出軟件所存在的問題,更方便得到解決,使系統(tǒng)更加完善。

      1.2 軟件質(zhì)量對軟件測試的影響。軟件質(zhì)量保證了軟件測試。當前形勢看來,計算機儼然成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠郑嬎銠C軟件的種類與日俱增,其內(nèi)部系統(tǒng)的復(fù)雜程度也是越來越高,因此,保證軟件質(zhì)量成為用戶以及軟件開發(fā)者共同關(guān)注的問題??偟膩碚f,軟件的質(zhì)量貫穿整個軟件開發(fā)的環(huán)節(jié),當然,保證軟件質(zhì)量的方法也是多種多樣的,軟件測試技術(shù)作為保障軟件質(zhì)量的核心代表,給予其足夠的重視尤其必要,當前看來,許多軟件公司對于軟件測試的關(guān)注度也是逐年上升。

      也許包含道聽途說性因素,稱計算機軟件測試技術(shù)的工作人員甚至是計算機軟件開發(fā)工作人員的兩倍,但是這也不難看出,軟件質(zhì)量已經(jīng)越來越多的受到社會各界的普遍關(guān)注。由于軟件質(zhì)量影響著軟件開發(fā)過程中整個生命周期里的各個階段,無論是軟件維護,還是需求獲取等方方面面都需要軟件質(zhì)量做出保障。軟件測試技術(shù)保證了軟件的質(zhì)量,從而提高軟件穩(wěn)定可靠運行的性能。換句話說,軟件測試技術(shù)是度量軟件質(zhì)量的過程,雖然受到當前發(fā)展狀況的局限,但是它依然對于軟件質(zhì)量而言有著強烈的指導(dǎo)意義。

      1.3 計算機軟件測試技術(shù)的具體應(yīng)用。軟件測試技術(shù)的具體應(yīng)用一般來說可以分為軟件測試、靜態(tài)測試與動態(tài)測試、白盒測試與黑盒測試以及其他測試技術(shù)。它們工作的具體應(yīng)用一般如下:

      軟件測試一般分為四個階段,單元測試-集成測試-系統(tǒng)測試-驗收測試,單元測試顧名思義,就是指在一個特定領(lǐng)域內(nèi),對單個獨立的軟件模塊進行測試,從而找出問題或是缺陷所在;靜態(tài)測試與動態(tài)測試是按照程序是否運行進行測試的,靜態(tài)測試就是指在系統(tǒng)沒有運行的情況下,對其所有相關(guān)文檔進行測試,譬如進行研讀、分析或檢查等工作,相對于靜態(tài)測試而言,動態(tài)測試的環(huán)境自然是系統(tǒng)處于運行狀況,運用測試例,采取與預(yù)期輸出進行比對的方式,發(fā)現(xiàn)其中存在的問題或錯誤;白盒測試與黑盒測試的分類方式依據(jù)于能否查看源代碼,白盒測試操作前,應(yīng)當先對系統(tǒng)或者組件進行充分了解,然后針對測試領(lǐng)域進行測試用例的針對性設(shè)計,通常而言,白盒測試都是以數(shù)據(jù)流、代碼覆蓋測試或是控制流為基本,黑盒測試對立于白盒測試,它不需要了解軟件內(nèi)部系統(tǒng)具體的結(jié)構(gòu)或代碼,而是以軟件的規(guī)格說明書作參考,這一類型的測試技術(shù)一般包括了決策表、狀態(tài)測試或者基于有經(jīng)驗的測試,通常包含的內(nèi)容有兼容性測試、壓力測試、穩(wěn)定性測試等。其他測試技術(shù)一般不常用,針對于特例具體分析使用,一般有回歸測試、冒煙測試等。

      2 計算機軟件保護技術(shù)

      2.1 計算機軟件保護的概念及意義。計算機軟件保護技術(shù)就是指通過一系列相關(guān)措施,有效防止計算機軟件被破解或者盜版的情況。計算機軟件保護技術(shù)一般可以從整體上將其分為兩類,分別是以硬件為基礎(chǔ)的保護技術(shù)和以軟件為基礎(chǔ)的保護技術(shù),下文會針對這兩種軟件保護技術(shù)做出闡述。同其他同樣具有保護性質(zhì)的軟件做比較而論,計算機軟件保護技術(shù)有它的獨特性質(zhì),譬如,保護領(lǐng)域廣泛,涉及到的層面包括軟件、系統(tǒng)、網(wǎng)絡(luò)等方方面面??偨Y(jié)來說,軟件保護技術(shù)將多款具有保護性質(zhì)的軟件合為一體,綜合性極強,累積了多款具有保護性能的軟件的優(yōu)勢。

      2.2 軟件保護技術(shù)的保護方式。上文有提到,計算機軟件保護技術(shù)從整體進行劃分可以分為基于硬件和基于軟件的保護方式,下面對這兩種軟件保護技術(shù)的保護方式做出研究闡述:

      基于硬件的軟件保護方式可以分為加密狗和光盤、軟盤保護。加密狗也可以稱作加密鎖,它可以與串口、并口以及USB接口進行相互連接。這是一種極具智能性的加密技術(shù),它具有極其大的靈活性,這一特點也使其極具優(yōu)勢,只是也有一定局限性,譬如價格非常高昂,使用起來不太容易。這一模式當前看來在性能要求高的商業(yè)領(lǐng)域使用較廣泛:光盤、軟盤保護的保護方式就是將一部分的秘藥信息存放在光盤或者是軟盤里,通常運用在單機游戲里?;谲浖谋Wo方式又可分為序列號保護、Nag窗口以及功能限制的方式。序列號保護即用戶進行個人注冊,軟件商根據(jù)用戶信息做出序列號回應(yīng),繼而才能完成整個注冊過程,這樣一來,由于序列號的唯一性,極大程度上保護了軟件,當前這一方式極受歡迎;Nag窗口即通過彈出小窗口阻止用戶使用軟件,然而在實施過程中,對用戶造成了很大的不便,這一方式的認可度呈現(xiàn)出減少趨勢;功能限制即通過對軟件中一些重要的功能進行限制繼而達到軟件保護的目的,當前看來,這一模式比較有效,應(yīng)當推廣使用。

      2.3 軟件保護技術(shù)的應(yīng)用。軟件保護技術(shù)的應(yīng)用研究即對計算機實施保護操作,一般來說,軟件保護技術(shù)通過一系列有效可行的方式對計算機軟件系統(tǒng)進行保護,類似于序列號保護,或者是功能限制等具體的應(yīng)用方式,將計算機軟件的保護工作做到最優(yōu),最大程度的對計算機軟件的穩(wěn)定可靠運行打下基礎(chǔ),每一種軟件保護技術(shù)的方式都是針對不同的領(lǐng)域做特定保護的,按照保護的性質(zhì),選取最優(yōu)質(zhì)的方案。

      2.4 計算機軟件的可專利性保護。計算機軟件的技術(shù)特性要求需要軟件的專利保護,其技術(shù)性可以解決技術(shù)領(lǐng)域中的某一種特定的問題的技術(shù)的方案。從另一個角度而言,計算機軟件的核心算法使計算機軟件的使用通過算法的運行帶來一定的技術(shù)效果以及經(jīng)濟效益,它解決了一定的技術(shù)問題。它和計算機硬件結(jié)合在一起,構(gòu)成了工具性的裝置。在完成具體功能時,計算機的硬件和軟件形成了一個有機的整體,實現(xiàn)了對自然規(guī)律和現(xiàn)象的間接利用。

      3 結(jié)束語

      總而言之,計算機軟件的保護與測試技術(shù)對于軟件本身質(zhì)量及其安全性能而言,發(fā)揮著極其重要的作用,對這兩項技術(shù)進行研究,使其能夠在計算機軟件的突飛猛進的發(fā)展中不斷得到進步和完善,這一目標也是用戶以及開發(fā)軟件人員所共同追求的,借此,才能使得我們的軟件系統(tǒng)質(zhì)量不斷上新高,越來越滿足時代發(fā)展,為人類社會提供極大福利。

      參考文獻:

      [1]李龍.軟件測試實用技術(shù)與常用模板[M].北京:機械工業(yè)出版社,2010(10):34-35.

      [2]艾倫.軟件安全工程[M].北京:機械工業(yè)出版社,2009(04):12-13.

      作者簡介:楊勇濤(1975.08-),本科,吉林人,計算機教師,講師,研究方向:計算機教學。

      作者單位:吉林機電工程學校,吉林吉林 132101

      花垣县| 巴中市| 海淀区| 北票市| 京山县| 榆林市| 济阳县| 全南县| 鄂托克旗| 公安县| 信宜市| 肥西县| 镇远县| 宁武县| 龙门县| 雅江县| 象山县| 宁津县| 正阳县| 惠州市| 钦州市| 吴忠市| 阳城县| 邓州市| 重庆市| 丰镇市| 资源县| 榆社县| 金乡县| 措勤县| 敦化市| 彰武县| 延边| 库车县| 弋阳县| 高陵县| 泸溪县| 珠海市| 佛山市| 遂溪县| 巴林右旗|