4.2仿真場景及計算機集成測試技術
數據鏈測試系統是在地面環境條件下,仿真建立武器系統數據鏈實際應用場景,按照其工作流程,采用計算機技術,模擬仿真配套設備的功能,對目標模塊進行功能與性能的測試,仿真場景需要接近實際使用條件,才能保證測試結果的具有全面、安全、可靠、可信等特征。
數據鏈測試系統采用計算機控制技術,擴展多通道同步和異步通信接口、圖像采集、程控衰減器、模擬外接設備條件和數據信息,構建仿真測試平臺,測試軟件也具有智能化、模塊化的特點,針對武器系統不同狀態下的工作流程,進行模塊化組合,充分地實現了計算機條件下武器系統的集成測試。
數據鏈測試系統采用模塊結構組成的集中式測控方式, 運用工業控制機技術, 整個系統結構緊湊, 運行可靠, 非常適合在技術陣地條件下裝備的測試與保障。同時測試軟件采用了層次化和模塊化的結構, 使得測試效率得到極大地提高, 并且易于軟件的維護和擴展。
數據鏈測試系統采用標準化設計,統一測試接口標準、統一的測試標準和測試項目,這樣做的目的不僅可以規范測試系統, 增強其通用性,而且還可以增強測試系統的可擴展性, 為了今后使測試系統具有兼容不同型號武器裝備的適應性, 并使之形成系列化, 進一步拓寬使用范圍,減少對測試系統的重復投資, 使測試系統的發展與武器裝備的發展同步。
4.3數據鏈的協議測試技術
本測試系統應用了協議測試技術,并通過這種協議測試技術手段實現了對武器裝備數據鏈功能的測試。數據鏈測試系統對武器全系統功能測試來說是一個重要的單元。協議測試是運用數據鏈功能實現全武器功能測試的重要環節,其目的是為了保證協議實現并按照協議描述穩定可靠地運行,對于數據鏈的質量保證有著重要的意義。在協議測試技術中主要進行了一致性測試、性能測試和魯棒性測試,例如在數據鏈自檢和指令操控等功能上主要用了協議一致性測試技術,在指令操控和狀態信息等傳輸延時性能測試上主要用了協議性能測試技術,在接收機靈敏度性能測試上用了協議魯棒性測試技術。
在對武器數據鏈的一系列操控流程測試上,利用事先編制的測試用例,在特定的測試環境下,進行軟件的黑盒測試,通過比較被測武器裝備的實際輸出與預期輸出的異同,判定被測裝備的功能或流程實現是否與協議描述相一致,從而實現協議一致性測試。
4.4面向對象測試技術和測試驅動開發
在數據鏈測試系統的軟件規模和軟件復雜性要求下, 按照傳統的現有被測系統,然后開發測試軟件的開發方法已逐漸不能適應系統開發的需要,數據鏈測試系統采用了測試驅動開發TDD ( Test Driven Development) 的開發方法。數據鏈測試系統是與數據鏈設備同步啟動進行的,在實現數據鏈設備的每個功能期間,都要考慮如何對這個功能進行測試,并完成測試代碼的編寫,這樣可以不斷地通過測試效果推動被測設備代碼的開發, 既復用了代碼開發工作量, 又保證了軟件質量。不斷地優化相關的測試用例代碼,然后循環進行添加其他功能, 直到完成全部功能的開發。代碼效率是測試驅動開發所追求的目標。這種方法在實際中能夠起到非常好的效果,使得數據鏈測試開發成為項目設計的一部分, 很好地把開發和測試融合為一個整體。
數據鏈測試系統先行開發是項目開發管理中一種細粒度的目標管理方法, 通過明確的目標, 推動軟件開發的進行。TDD 方式的開發使得數據鏈測試系統是從下而上, 依次實施一系列的解決方案, 最后演進為整體設計。
數據鏈測試系統是在地面環境條件下,仿真建立武器系統數據鏈實際應用場景,按照其工作流程,采用計算機技術,模擬仿真配套設備的功能,對目標模塊進行功能與性能的測試,仿真場景需要接近實際使用條件,才能保證測試結果的具有全面、安全、可靠、可信等特征。
數據鏈測試系統采用計算機控制技術,擴展多通道同步和異步通信接口、圖像采集、程控衰減器、模擬外接設備條件和數據信息,構建仿真測試平臺,測試軟件也具有智能化、模塊化的特點,針對武器系統不同狀態下的工作流程,進行模塊化組合,充分地實現了計算機條件下武器系統的集成測試。
數據鏈測試系統采用模塊結構組成的集中式測控方式, 運用工業控制機技術, 整個系統結構緊湊, 運行可靠, 非常適合在技術陣地條件下裝備的測試與保障。同時測試軟件采用了層次化和模塊化的結構, 使得測試效率得到極大地提高, 并且易于軟件的維護和擴展。
數據鏈測試系統采用標準化設計,統一測試接口標準、統一的測試標準和測試項目,這樣做的目的不僅可以規范測試系統, 增強其通用性,而且還可以增強測試系統的可擴展性, 為了今后使測試系統具有兼容不同型號武器裝備的適應性, 并使之形成系列化, 進一步拓寬使用范圍,減少對測試系統的重復投資, 使測試系統的發展與武器裝備的發展同步。
4.3數據鏈的協議測試技術
本測試系統應用了協議測試技術,并通過這種協議測試技術手段實現了對武器裝備數據鏈功能的測試。數據鏈測試系統對武器全系統功能測試來說是一個重要的單元。協議測試是運用數據鏈功能實現全武器功能測試的重要環節,其目的是為了保證協議實現并按照協議描述穩定可靠地運行,對于數據鏈的質量保證有著重要的意義。在協議測試技術中主要進行了一致性測試、性能測試和魯棒性測試,例如在數據鏈自檢和指令操控等功能上主要用了協議一致性測試技術,在指令操控和狀態信息等傳輸延時性能測試上主要用了協議性能測試技術,在接收機靈敏度性能測試上用了協議魯棒性測試技術。
在對武器數據鏈的一系列操控流程測試上,利用事先編制的測試用例,在特定的測試環境下,進行軟件的黑盒測試,通過比較被測武器裝備的實際輸出與預期輸出的異同,判定被測裝備的功能或流程實現是否與協議描述相一致,從而實現協議一致性測試。
4.4面向對象測試技術和測試驅動開發
在數據鏈測試系統的軟件規模和軟件復雜性要求下, 按照傳統的現有被測系統,然后開發測試軟件的開發方法已逐漸不能適應系統開發的需要,數據鏈測試系統采用了測試驅動開發TDD ( Test Driven Development) 的開發方法。數據鏈測試系統是與數據鏈設備同步啟動進行的,在實現數據鏈設備的每個功能期間,都要考慮如何對這個功能進行測試,并完成測試代碼的編寫,這樣可以不斷地通過測試效果推動被測設備代碼的開發, 既復用了代碼開發工作量, 又保證了軟件質量。不斷地優化相關的測試用例代碼,然后循環進行添加其他功能, 直到完成全部功能的開發。代碼效率是測試驅動開發所追求的目標。這種方法在實際中能夠起到非常好的效果,使得數據鏈測試開發成為項目設計的一部分, 很好地把開發和測試融合為一個整體。
數據鏈測試系統先行開發是項目開發管理中一種細粒度的目標管理方法, 通過明確的目標, 推動軟件開發的進行。TDD 方式的開發使得數據鏈測試系統是從下而上, 依次實施一系列的解決方案, 最后演進為整體設計。