• 
    

    
    

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

      計算機軟件測試技術分析

      2014-12-31 00:00:00邢曉偉
      計算機光盤軟件與應用 2014年23期

      摘 要:近些年,我國計算機網(wǎng)絡技術正在不斷發(fā)展,計算機軟件開始廣泛應用于每一個行業(yè),但軟件產(chǎn)品存在的技術問題無疑給開發(fā)人員帶來了一定的困擾。軟件危機曾經(jīng)是整個計算機的熱門話題,軟件行業(yè)的大量學者、專家為了解決這個危機做了大量的努力,但在軟件中出現(xiàn)錯誤是難以避免的,只有盡量減少錯誤出現(xiàn)的幾率。就當前而言,研究軟件測試技術是解決這一問題的途徑之一,本文就計算機軟件測試中幾種常用的技術手段進行介紹。

      關鍵詞:計算;軟件測試技術;問題;分析

      中圖分類號:TP311.52

      隨著計算機技術在人們生活中的不斷深入,軟件工程的復雜性也與日俱增,軟件的質量問題給業(yè)內(nèi)人士帶來巨大的挑戰(zhàn),這也成為了從事軟件開發(fā)人員重點關注的焦點。近些年,軟件規(guī)模逐漸增大并獲得了巨大的發(fā)展,但軟件的質量好壞卻在很大一方面影響了我國軟件行業(yè)的進步與發(fā)展。同時,軟件行業(yè)的競爭越來越大,大多數(shù)軟件開發(fā)商為了得到發(fā)展,將軟件推銷出去,對軟件進行頻繁的檢測和升級,最終獲得最大的經(jīng)濟效益。另外,網(wǎng)民與軟件的接觸的越來越多,對軟件的了解也逐漸變廣,軟件測試技術在軟件行業(yè)的影響也逐漸變大,尤其是一些對企業(yè)影響較大的軟件,如銀行系統(tǒng)軟件、訂票系統(tǒng)軟件和醫(yī)療衛(wèi)生系統(tǒng)軟件等。因此,計算機軟件測試對軟件開發(fā)的開發(fā)尤為重要,也是檢測軟件是否達到預期效果的有效途徑之一,這對于保障軟件的正常運行有巨大的現(xiàn)實意義。

      1 關于計算機軟件測試的介紹

      1.1 軟件測試的概念

      軟件測試是指在軟件運行之前,對軟件的產(chǎn)品介紹和代碼進行審核,從而保障軟件的正常運行。軟件測試不僅代表軟件系統(tǒng)出現(xiàn)問題的可能性,同時還表示軟件能夠完成預定功能的程度,這兩部分對于軟件測試都有重要的意義。

      1.2 軟件測試的特點

      1.2.1軟件測試的動態(tài)性

      軟件測試是在規(guī)定輸入值的情況下運行的,是一種動態(tài)的檢測軟件的運行狀態(tài)的過程。

      1.2.2軟件測試的有限性

      在對軟件進行測試的過程中,測試的次數(shù)是有限的,不可能無限制的測試下去,同時,整個測試過程還要具有可管理性,即在測試時需要平衡測試需求與測試資源之間的關系。

      1.2.3軟件測試的預測性

      進行軟件測試之前,應該判斷測試的結果是否妥當,常常采用預示程序來預測運行的可能結果,但預測程序也是軟件測試技術的一大難點。

      2 軟件測試技術的過程分析

      2.1軟件測試的方案

      在進行軟件測試之前,都需要制定一個合適有效的軟件測試方案,以確定軟件測試的目的和過程,為軟件測試的完成提供一個清晰有效的目標。

      2.2 軟件測試的開發(fā)設計

      軟件測試設計就是在軟件開發(fā)的過程中進行的軟件質量測試工作,在測試時需要提供規(guī)范的應用說明、程序設計情況,同時,軟件測試設計在軟件測試過程中有著重要的作用。測試設計的基本步驟為:首先利用先進的技術手段設計分析樣式,然后討論測試結果,并做成有效的測試方案,最后確定每一項測試任務都完成了,從而保障測試結果的有效性。

      2.3 軟件測試的準備

      在測試方案開始前,需要先進行測試準備,列舉測試方案中所需要的重點問題,這些問題常常有測試數(shù)據(jù)集、驅動程序和實際執(zhí)行測試所需的軟件等,同時需要為整個測試過程尋找合適的測試環(huán)境和測試工具。

      2.4 軟件測試的實施

      參照之前設計的軟件測試方案,利用測試用例對軟件測試的項目進行全面有效的測試,并將測試情況與實際運行情況對比起來研究,從而判斷測試是否成功,并進行下一步測試工序。在測試的過程中對軟件的質量問題進行記錄,并進行有效的修改,修改之后再按照之前的測試步驟重新進行測試,觀察問題是否會再次出現(xiàn),從而確保軟件的質量。同時,應制定合適的測試計劃,定期將軟件運行測試,以保障之前測試的問題不會在出現(xiàn)。每完成一個測試部分,比較整個運行結果與測試方案的不同之處,并針對不同之處進行有效的調整。

      2.5 軟件測試的報告

      將軟件測試階段得到的運行結果拿來觀察和處理,觀察測試觀點是否完整,確認方法是否有效,并依次評定軟件測試過程中的測試用例和軟件質量等級,并進行測試報告總結。

      3 軟件工程中存在的測試問題

      軟件工程出現(xiàn)后,軟件的運行質量越來越受到人們的關注,軟件測試技術也開始慢慢發(fā)展,但在軟件工程中常常出現(xiàn)一些測試問題,導致軟件的質量受到影響。下面筆者就軟件工程中常見的測試問題進行闡述。

      (1)目前很多軟件開發(fā)公司沒有比較正規(guī)的軟件開發(fā)手段,沒有產(chǎn)品說明書,因此,在進行軟件測試時需要先利用試探性測試技術。而利用試探性測試技術需要先了解軟件的特性,并對軟件的運行情況進行有效的記錄,全面描述軟件的功能特點,然后應用常用的幾種軟件測試技術來找出軟件的質量問題。但在這樣的情況下,一些錯誤、非法的沒有利用價值的數(shù)據(jù)容易被作為輸入數(shù)據(jù),這樣測試軟件的輸出結果存在較大問題,對于軟件測試的進行有較大的影響。

      (2)在進行軟件測試時,首先要對軟件的邏輯流程進行了解,描述軟件的詳細狀態(tài),但在一些規(guī)模很大、結構復雜的軟件測試中,了解軟件的運行情況是很困難的,這時,就需要降低軟件測試的狀態(tài)以及數(shù)量。但是在測試中,必須對每種狀態(tài)都進行測試,但在實際測試中往往忽略這一問題,這將會大大影響到軟件測試的效果,并產(chǎn)生一定的后果。

      4 計算機軟件測試的常用技術

      軟件測試技術對于計算機軟件行業(yè)的發(fā)展有重要的促進意義,關系到計算機軟件的運行質量,同時,還能方便人們的日常生活。計算機軟件測試主要有兩種手段,即白盒測試和黑盒測試,下文筆者將對此進行闡述。

      4.1 白盒測試

      白盒測試即邏輯驅動測試或結構測試,該方法是對系統(tǒng)的內(nèi)部構造進行測試,檢測整個應用軟件內(nèi)部是否正常運行的手段,在測試中,把待測系統(tǒng)當作一開放的盒子,通過對系統(tǒng)的內(nèi)部程序結構進行測試來檢測它的邏輯路徑,從而根據(jù)在不同區(qū)域的檢測信息來測試軟件的實際運行情況是否與預期結果相同。目前,采用白盒測試技術常用的方法有:基本路徑測試法、邏輯覆蓋法、靜態(tài)結構分析法和代碼檢查法等。與其他的軟件測試技術相比,白盒測試技術需要充分了解到系統(tǒng)的內(nèi)部構造,以便對系統(tǒng)的全部邏輯路徑進行檢測。在應用這種測試技術時,首先要檢查系統(tǒng)的內(nèi)部構造,并從整個應用的邏輯來統(tǒng)計檢測數(shù)據(jù)。另外,白盒測試技術對于軟件測試人員快速發(fā)現(xiàn)軟件運行異常情況,提高軟件的運行效率有重要的現(xiàn)實意義。

      4.2 黑盒測試

      黑盒測試即功能測試,該方法是對軟件產(chǎn)品的功能進行測試,從而觀察軟件能否正常運行的手段,在測試中,把測試系統(tǒng)看成封閉的黑盒子,不需要考慮整個軟件系統(tǒng)的內(nèi)部特征,只需要依靠傳輸數(shù)據(jù)來得出檢測結果。黑盒測試主要對軟件的界面和功能進行測試,僅僅只需要考慮系統(tǒng)的外部結構,從而達到有效進行軟件測試的目的。同時,黑盒測試主要測試軟件的功能,常常用于檢測這樣幾種錯誤:運行界面、程序初始化和終止、數(shù)據(jù)庫的訪問情況、軟件性能和功能等錯誤。在黑盒測試之前,需要采取合適有效的測試方案,以保障軟件測試有計劃的進行。相比其他的軟件測試技術,黑盒測試操作方便,設計代碼也很簡單,能夠從用戶的角度出發(fā)去解決問題,并實現(xiàn)軟件的功能。

      5 結束語

      計算機技術正在慢慢改變我們的日常生活,了解計算機軟件的使用方法對于方便我們的日常生活有重要的現(xiàn)實意義。另外,計算機軟件測試技術對于軟件行業(yè)的發(fā)展有重要的促進作用,加強軟件測試技術的研究已成為每一個業(yè)內(nèi)人士共同努力的方向。

      參考文獻:

      [1]徐暉.計算機軟件測試技術與深度開發(fā)應用探討[J].計算機光盤軟件與應用,2012(20).

      [2]呂雄津.淺談計算機軟件測試技術與保護技術[J].計算機光盤軟件與應用,2012(18).

      作者單位:中興軟創(chuàng)科技股份有限公司,南京 210000

      连城县| 阿拉尔市| 息烽县| 都匀市| 博客| 共和县| 三明市| 奉节县| 进贤县| 玛曲县| 喜德县| 宁河县| 合水县| 务川| 厦门市| 吕梁市| 呼图壁县| 襄垣县| 曲阳县| 克拉玛依市| 六安市| 荣昌县| 德昌县| 南川市| 蕲春县| 祁东县| 永善县| 固阳县| 潜山县| 大悟县| 东山县| 合川市| 五莲县| 阳西县| 疏勒县| 扶风县| 旺苍县| 东乌珠穆沁旗| 磐安县| 阿巴嘎旗| 正安县|