999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

在DO-178C標準下對軍用信息系統軟件測試的考慮

2020-10-14 00:47:56陳漢一劉春明韓小波
網絡安全技術與應用 2020年10期
關鍵詞:標準分析

◆陳漢一 劉春明 韓小波

在DO-178C標準下對軍用信息系統軟件測試的考慮

◆陳漢一 劉春明 韓小波

(中國電子科技集團公司第28研究所 江蘇 210007)

DO-178C標準是在民航領域對機載軟件進行適航認證的權威標準。本文首先對DO-178C標準針對軟件測試提出的目標要求進行了闡述,之后考慮在軍用信息系統軟件測試中參考實施DO-178C標準中強調的幾方面內容,初步應用到測試計劃、開發、執行、覆蓋分析這幾個階段,期望通過加強軟件測試來提升軟件的可靠性。

DO-178C;軟件測試;測試目標

在軍用信息系統軟件的研制過程中,越來越重視軟件的安全性、可靠性,對軟件測試工作的要求也隨之變高。目前,國內軍用軟件研發工作主要遵循GJB5000A《軍用軟件研制能力成熟度模型》,標準強調規范軟件研發過程,通過加強對過程管理控制提高軟件的質量。

DO-178《機載系統和設備合格審定中的軟件考慮》是一套應用于民航領域,對機載軟件進行適航認證的權威標準,與2011年12月發布了最新版本DO-178C。DO-178C針對不同安全等級的軟件分別提出了目標要求,通過審定確認目標的完成,確保軟件實現預期的功能,在安全性上滿足適航的要求。文獻[1]將DO-178C與GJB5000A進行了比較。

軟件測試是對軟件驗證的重要途徑,為了提高軟件的安全可靠性,本文研究了DO-178C標準對軟件測試提出的目標,考慮在軍用信息系統軟件的測試過程中實施。

1 DO-178C標準定義軟件安全等級

DO-178C標準定義了幾種失效狀態,分別為災難性失效狀態、危險性/極其重要的失效狀態、重要的失效狀態、輕微的失效狀態以及無安全影響的失效狀態。依據軟件失效帶來的危害等級,將軟件分成以下5個安全等級[2]:

A級:異常狀態會引發系統災難性失效狀態的軟件;

B級:異常狀態會引發系統極其嚴重失效狀態的軟件;

C級:異常狀態會引發系統重要失效狀態的軟件;

D級:異常狀態會引發系統輕微失效狀態的軟件;

E級:異常狀態會引發系統功能的失效,但并沒有給飛機工作能力或機組工作負荷帶來任何影響的軟件。

軟件級別越高,在軟件開發和驗證過程中,要求達到的目標也越多。

2 DO-178C標準對軟件測試的要求

2.1 基于需求的測試目標

基于高層和低層需求的測試是DO-178C符合性要求的主要活動。表1中列出了DO-178C標準總結的基于需求的測試目標。

表1 基于需求的測試目標[2]

●該目標滿足獨立性

○該目標應得到滿足

空白:目標的滿意度由申請人自行判斷

2.2 測試方法

DO-178C聚焦于基于需求的測試,以保證需求得到滿足且僅需求得到滿足[3]。DO-178C提出了以下三種基于需求的測試方法[2]:

(1)軟硬件集成測試:在目標計算機上執行軟件測試,識別軟件在其執行環境中運行的錯誤。這種測試方法的目標就是要保證在目標計算機上運行的軟件能符合高層次的需求。

(2)軟件集成測試:這種測試方法的重點在軟件的相互關系,以保證軟件部件之間正確交互,并滿足需求和體系結構。

(3)低層測試:該方法重點在于測試低層需求的符合性。

DO-178C還提出了正常測試用例和健壯性測試用例的開發,并針對各等級的軟件提出了要求,A,B,C級軟件需要覆蓋高層需求和低層需求的正常、健壯性要求,低層次需求對D級軟件不作要求。

2.3 測試覆蓋分析

DO-178C標準對測試的覆蓋性也提出了一系列目標,主要包括需求覆蓋分析、結構覆蓋分析。

2.3.1需求覆蓋分析

DO-178C標準對需求的覆蓋性提出了目標:達到高層次需求的測試范圍、達到低層次需求的測試范圍,確保所有的需求都得到了測試。D級軟件測試不要求覆蓋低層需求。

2.3.2結構覆蓋分析

DO-178C標準針對不同的軟件等級,也提出了對結構覆蓋的相關要求,如表2所示,A級軟件需要滿足語句覆蓋、判定覆蓋、修改的條件/判定覆蓋。結構覆蓋分析是為了識別在基于需求的測試中沒有得到執行的代碼結構。

表2 結構覆蓋要求

DO-178C標準還要求高安全等級的軟件要保證在基于需求的測試中執行了軟件部件之間的數據耦合和控制耦合。DO-178C中給出了數據耦合和控制耦合的定義[2]:

(1)數據耦合:軟件部件對不是完全置于該部件控制下的數據的依賴性;

(2)控制耦合:一個軟件部件影響另一個軟件部件運行的方式和程度。

3 對軍用信息系統軟件測試工作的考慮

在國軍標中目標較常用的軍用信息系統軟件測試級別為單元測試、配置項測試、系統測試,可對應到DO-178C中的底層測試、軟件集成測試、軟硬件集成測試。DO-178C標準對軟件測試工作強調:測試聚焦于需求、開發正常測試用例和健壯性測試用例、測試覆蓋分析。本文考慮在軍用信息系統軟件的軟件測試工作中融合DO-178C標準中強調的這幾個方面。

3.1 測試計劃

在測試計劃階段,對測試進行需求分析與策劃,由軟件測試師和軟件負責人根據軟件需求、總體技術方案、項目開發計劃等文檔確定計劃執行的測試范圍、測試項等,其他需要在測試計劃中制定的事項可參見文獻[4]。在配置項測試中,計劃的測試項應完全覆蓋被測軟件配置項的功能、性能和外部接口;系統測試中,計劃執行的測試項應完全覆蓋被測軟件系統的功能、性能和外部接口。為了確保需求的覆蓋率,在每項需求和測試用例之間建立雙向追蹤,不能覆蓋需求時,須在測試計劃中給出合理說明。

3.2 測試開發

測試用例基于軟件需求,在設計開發測試用例時,強調設計正常測試用例和異常測試用例。

異常測試用例的設計要點通常有:異常數據、異常數據類型、異常數據組合、異常數據序列、異常前提約束、非常規操作、最大負載、低配置、軟件硬件故障等。

依據不同的軟件安全等級,在單元測試中,要求覆蓋功能、接口的正常情況和異常情況;在配置項測試中,軟件配置項的每個特性都應被經過評審的正常測試用例和異常測試用例覆蓋;在系統測試中軟件系統的每個特性應被經過評審的正常測試用例和異常測試用例所覆蓋。

3.3 測試執行

測試執行過程應按照測試規程要求進行,根據測試規程中的評估標準評估測試結果,測試執行之后需要對測試結果進行評審,確保測試結果的正確性,對無法評估的測試用例進行分析。

系統測試通常需要在目標計算機上執行,如果需要用目標計算機模擬器來執行測試,需要評估模擬器與目標計算機之間的差別,表明可替代性。

3.4 覆蓋性分析

根據軟件設計文檔中對軟件的安全等級劃分,在單元測試中對軟件進行結構的測試覆蓋,包括語句覆蓋、判定覆蓋、修改的條件/判定覆蓋。不同級別的軟件需要滿足不同的覆蓋率,對D級軟件不作要求。由于軍用信息系統軟件較一般的機載軟件程序邏輯更復雜,覆蓋修改的條件/判定需要耗費過多的工作量,可考慮在軟件設計時對A級軟件進行細化,識別出A級軟件中的關鍵重要部件,對A級軟件中的關重件要求覆蓋修改的條件/判定。

可通過工具驗證結構覆蓋率,在分析覆蓋率之前,需要根據需求編寫和評審測試。需求覆蓋率和結構覆蓋率不是完全獨立的,應先從低層需求著手,輸入符合需求的數據進行測試。針對沒有得到執行的代碼,需要進行分析,并將分析結果寫入測試報告。

為了確保基于需求的測試得到充分的執行,還需對A、B、C級軟件進行數據耦合、控制耦合分析。可通過工具或人工代碼審查的形式完成分析。

4 結束語

本文研究了DO-178C標準對軟件測試工作的目標要求,包括基于需求的測試目標、測試方法以及測試覆蓋性分析,并考慮將DO-178C標準中的一些目標要求運用到軍用信息系統軟件測試的測試計劃、測試開發、測試執行以及測試分析過程中,希望從測試角度促進軟件質量的提升。

[1]蔡喁,蔡開元. 機載軟件適航標準DO-178B/C研究[M]. 上海:上海交通大學出版社,2013.

[2] RTCA DO-178C,Software Consideration in Airborne System and Equipment Certification[S]. Washington:RTCA Inc, 2011.

[3]Leanna Rierson著. 崔曉峰譯. DO-178C標準實踐指南[M]. 北京:電子工業出版社,2015.

[4]GJB/Z 141-2004. 軍用軟件測試指南[S]. 中國人民解放軍總裝備部,2004.

猜你喜歡
標準分析
2022 年3 月實施的工程建設標準
隱蔽失效適航要求符合性驗證分析
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
美還是丑?
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
你可能還在被不靠譜的對比度標準忽悠
電力系統及其自動化發展趨勢分析
一家之言:新標準將解決快遞業“成長中的煩惱”
專用汽車(2016年4期)2016-03-01 04:13:43
2015年9月新到標準清單
中西醫結合治療抑郁癥100例分析
主站蜘蛛池模板: 91久久夜色精品国产网站| 日韩在线观看网站| 青青草a国产免费观看| 精品视频一区二区三区在线播| 国产视频a| 香蕉国产精品视频| 日本久久久久久免费网络| 精品久久久无码专区中文字幕| 激情乱人伦| 99视频国产精品| 一本综合久久| 亚洲国产午夜精华无码福利| 欧美亚洲国产日韩电影在线| 亚洲天堂.com| 国产激爽爽爽大片在线观看| 国产欧美在线观看视频| 亚洲美女一级毛片| 亚洲欧美另类中文字幕| 国产精品无码在线看| 91综合色区亚洲熟妇p| 欧美不卡二区| 日本精品中文字幕在线不卡| 婷婷99视频精品全部在线观看| 国产精品男人的天堂| 无码专区国产精品第一页| 毛片网站观看| 国产永久在线视频| 色屁屁一区二区三区视频国产| 亚洲成人福利网站| 欧美综合成人| 国产网站免费| 国产精品美女自慰喷水| 欧美啪啪精品| 欧美精品高清| 国产成人喷潮在线观看| 久久无码av三级| 性视频久久| 欧美三级视频在线播放| 精品视频一区在线观看| 国产办公室秘书无码精品| 色噜噜狠狠狠综合曰曰曰| 国产精品区视频中文字幕| 亚洲一区二区三区在线视频| 国产成本人片免费a∨短片| 国产亚洲欧美在线人成aaaa| 国产一级二级在线观看| 久久精品人人做人人综合试看| 91偷拍一区| 欧美激情第一区| 欧美亚洲国产视频| 天天摸天天操免费播放小视频| 国产综合在线观看视频| 日韩AV无码免费一二三区| 日韩精品毛片人妻AV不卡| 91精品啪在线观看国产91九色| 国产永久在线视频| 久久国产精品娇妻素人| 东京热一区二区三区无码视频| 又黄又爽视频好爽视频| 日韩少妇激情一区二区| 国内精品91| 亚洲成av人无码综合在线观看| 国产精品美人久久久久久AV| 无码福利日韩神码福利片| 国产成人盗摄精品| 无码精品福利一区二区三区 | vvvv98国产成人综合青青| 毛片卡一卡二| 情侣午夜国产在线一区无码| 国产精品无码久久久久久| 欧美日韩在线亚洲国产人| 中美日韩在线网免费毛片视频| 亚洲成在线观看 | 国产AV无码专区亚洲精品网站| 欧美日韩一区二区三| 手机精品福利在线观看| 国产三区二区| 亚洲最大福利网站| 亚洲女同欧美在线| 天天躁夜夜躁狠狠躁躁88| 国产一级二级三级毛片| 54pao国产成人免费视频|