摘 要:本文重點介紹了現階段軍用軟件開發過程中基本的測試技術:軟件測試常用分類、軟件測試過程模型、軟件測試常用工具;并結合我軍軟件測試現狀提出相關改進意見。
關鍵詞:軍用軟件軟件測試
中圖分類號:TP311文獻標識碼:A文章編號:1674-098X(2011)09(a)-0023-01
引言
在現代科學技術迅猛發展的今天,武器裝備系統尤其是其控制系統大量采用了各類微處理器及相應的控制軟件,而且規模越來越大、結構越來越復雜。軟件及軟件密集系統的廣泛使用,大大提高了武器裝備的性能,使其作戰效能倍增,改變了作戰模式,軟件已成為現代武器系統的靈魂。而軍用軟件又不同于普通的民用軟件,其最顯著的特點之一便是:如果出現故障或缺陷,輕則造成巨大經濟損失,重則導致人員傷亡。所以,軍用軟件在研發過程中必須根據標準實施,在交付使用之前必須經過嚴格的測試。
1 軟件測試技術基本概念及常用的軟件測試方法
1.1 軟件測試基本概念
所謂軟件測試,是通過對源程序及其實際執行所產生的結果進行檢查分析,以找出程序中可能隱藏的錯誤的過程,即為了發現程序錯誤而執行程序的過程[1]。它是軟件開發過程中一個非常關鍵的環節,在軟件的生存周期中占有重要的位置,通過測試可以確認軟件產品是否達到了指標和可靠性要求,并了解軟件的實際水平。
1.2 軟件測試常見的分類
1.2.1 黑盒測試與白盒測試[1]
軟件測試一般分為靜態測試方法和動態測試方法,其中動態測試方法根據測試用例設計方法不同,分為黑盒測試和白盒測試兩類。……