淺談計算機相關的論文
計算機技術在我國的發展非常迅速,其中起著決定性作用的就是計算機軟體。下面是小編給大家推薦的,希望大家喜歡!
篇一
《探討計算機軟體測試的相關技術應用》
[摘要]計算機技術在我國的發展非常迅速,其中起著決定性作用的就是計算機軟體。雖然軟體測試和計算機的效能之間沒有直接的聯絡,但是利用計算機軟體測試,可以避免錯誤的產生,保證軟體的穩定,豐富計算機的功能。計算機在生產以及生活中得到了廣泛的應用,計算機程式語言的種類也在不斷的豐富,這在很大程度上促進了計算機軟體的開發工作。本文是在軟體工程理論的基礎上對計算機軟體測試的方法以及應用方面進行闡述,對軟體測試技術的概況進行了簡單地介紹,研究並分析了軟體測試技術的發展趨勢。
[關鍵詞]計算機軟體測試;管理應用;技術分析
doi:10.3969/j.issn.1673 - 0194.2016.04.122
[中圖分類號]TP311.53 [文獻標識碼]A [文章編號]1673-0194***2016***04-0-01
1 軟體測試的概述
軟體測試是通過軟體開發過程的程式、規格說明以及內部結構來設計出的一種測試軟體,利用這種軟體可以對軟體的合格性進行檢測,找出軟體在執行的過程中存在的問題。也就是說軟體測試既可以檢驗軟體是否合格,也可以發現軟體中出現的錯誤,軟體測試是應用最為廣泛的檢測軟體錯誤的方式。
1.1 白盒測試
白盒測試是利用程式內部的各種資訊以及邏輯結構來選擇或者設計出合適的軟體來進行測試。白盒測試的優點在於其可以測試出軟體的全部路徑以及邏輯資訊。白盒測試具有其獨特的結構特性即結構測試法。白盒測試的應用範圍主要是含有獨立路徑的模組,其通過對邏輯的檢查,鑑別真偽,也可以檢測所有迴圈變數的中終值、中間值和初值。除此之外,白盒測試也可以通過對程式內部的結構以及資料的檢查來判斷軟體的合格性及有效性。使用白盒測試可以檢測程式的不正確條件、書寫錯誤、邏輯錯誤、印刷錯誤以及意外路徑等問題。
1.2 黑盒測試
黑盒測試在使用的過程中,不會考慮程式內部的特性以及邏輯結構,其考慮的主要是程式的說明書、規格和需求,如果在測試的過程中出現程式功能和功能說明不符合的情況時,則表明軟體存在錯誤。黑盒測試的功能檢測和要求檢測特性都被稱為功能測試法。黑盒測試主要應用在需要突出軟體功能要求的計算機中,不適用於那些重視程式內部細節、內部結構的軟體。黑盒測試對很多錯誤都具有很強的檢測性,例如終止錯誤、漏掉功能、初始化、不正確功能、介面錯誤、效能錯誤、資料結構錯誤以及外部資料庫訪問錯誤等。
1.3 程式錯誤的分類
程式錯誤分為很多種:軟體測試觀點、程式碼、系統、加工、資料和功能等錯誤。其中,系統錯誤主要包括系統以及資源管理以及通訊方法錯誤、硬體的內部結構不合理等;程式碼錯誤主要包括指令、理解、語句、語法以及印刷等錯誤;加工錯誤主要包括初始化、邏輯靜態、算數、控制、操作以及順序等錯誤;功能錯誤表現為自身矛盾、使用者要求、程式功能、實現功能以及說明書不一致;資料錯誤主要包括屬性、元素資料、資料結構內容、靜態資料以及動態資料等錯誤。
2 計算機管理應用測試
2.1 軟體測試的基本流程
軟體測試的步驟分為:計劃、設計、執行以及驗證。這種測試流程不僅僅適用於測試系統、單元、整合,也適用於測試個體。測試計劃包括對資源、時間等做出計劃的文件,其主要是對軟體測試做出一個整體完善的計劃,有些部分需要進行單獨、有針對性的設計,例如可執行的單元、整合測試和系統測試專案等。如果在測試的過程中,出現了測試進度緩慢等問題,就必須根據實際情況對測試計劃進行調整以及修改。由此可見,設計文件在軟體測試中的重要性。
2.2 注意事項
在系統測試中使用的一般都是黑盒測試,必須由測試人員來獨立進行測試。在進行系統測試的時候,必須考慮到不同情況下容易發生的問題以及操作模式,而最容易出現的異常問題就是壓力測試,在進行系統測試的時候,應該針對邊界狀況進行重點測試。在測試邊界的過程中,必須考慮到壓力,再根據具體情況做出測試。在軟體測試的過程中,總是會不可避免地出現操作限制,所以即使軟體的檢測已全部合格,但是在不同模式下的操作順序還是不一樣的,因此需要對操作順序進行限制即操作模式限制。
3 未來軟體測試技術的發展方向
由於計算機軟體技術的快速發展,測試需求也在急速增加,軟體測試的方式也發生了很大程度地改變,自動測試已逐步取代了傳統的人工測試,測試效率得到了很大的提高,測試人員的負擔也得到減少,因此測試人員便可以重點開展系統測試。科技的進步必將使軟體技術蓬勃發展,相信在未來,自動檢測會完全取代人工檢測,軟體測試工作也會更加智慧和高效。目前,軟體的測試和開發工作密切相關,軟體研發技術的發展,也必然帶動著測試技術的進步。傳統的測試都是在軟體設計完成後期才開始進行,這種檢測方式不能很好地保證軟體的效能,因此現在的軟體研發技術都是與測試相結合,這樣可以有效提高軟體的質量,避免軟體開發過程中出現的問題。
4 結 語
計算機軟體的發展與測試息息相關,各個行業都離不開軟體技術,但是軟體的質量卻讓人堪憂,因此,軟體測試在這個時候就顯得尤為重要。軟體測試保證了軟體質量,使軟體的效能得到提高,減少了軟體的研發以及應用風險。
主要參考文獻
[1]呂雄津.淺談計算機軟體測試技術與保護技術[J].計算機光碟軟體與應用,2012***18***.
[2]徐暉.計算機軟體測試技術與深度開發應用探討[J].計算機光碟軟體與應用,2012***20***.
[3]付宇.淺談計算機軟體測試技術與保護技術[J].計算機光碟軟體與應用,2014***5***.
[4]趙亞清.探究計算機軟體測試技術與用例構造方法[J].電子技術與軟體工程,2014***6***.