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

伺服軟件開發方測試技術的應用

2018-03-23 11:59:34丁懷龍劉海山樊茜焦震宋茜
電子技術與軟件工程 2018年4期

丁懷龍 劉海山 樊茜 焦震 宋茜

摘 要隨著航天事業的快速發展,嵌入式軟件的應用越來越廣泛,同時也面臨著開發質量低下、低層次問題頻出等急待解決的問題,如何確保其質量成為迫切需要解決的問題。本文在深入分析當前嵌入式軟件特點及測試現狀的基礎上,結合多年的軟件測試經驗,對軟件開發方測試技術進行了深入的研究并取得了較好的應用成果,對于提高航天軟件測試水平具有較高的參考價值。

【關鍵詞】DSP 嵌入式軟件 開發方測試

隨著航天型號的不斷發展,軟件的重要性越發突出,已經成為航天工程中的重要組成部分,成為我國躋身航天強國的關鍵因素,如何確保航天軟件質量是軟件研制過程中的一項艱巨而緊迫的任務,因此必須要對其進行嚴格的測試。

軟件測試是軟件工程中的重要環節,是提高軟件質量,降低軟件項目風險的有效手段之一,為了降低軟件在研制過程中的風險,提高代碼質量,在軟件投入運行之前,如何有效的開展軟件開發方測試是當前研究的熱點,因此一套行之有效的開發方測試技術能夠有效提升測試效率,提高軟件的可靠性、健壯程度,從而降低軟件缺陷,提高軟件質量。

1 伺服軟件概述和開發方測試現狀

1.1 嵌入式伺服軟件特點

嵌入式伺服軟件實時性越來越強,復雜度越來越高,軟件分布在不同的硬件平臺下,代碼量越來越大,軟件本身是伺服系統的一個核心部分,一個微小錯誤都可能影響伺服系統正常運行。

1.2 開發方測試現狀分析

靜態分析主要采用人工測試的方式,測試工具閑置一旁,不能被充分利用,單一的分析工具不能夠檢測所有缺陷問題;代碼走查只注重代碼審查,忽視文檔的正確性,導致需求與代碼設計過程反復;

單元測試過程未缺少信息化管理手段,不能對測試問題進行統計、分析和處理,造成測試寶貴資源的嚴重浪費,不能對測試用例進行有效管理,自動化程度較低,導致測試工作重復,測試效率低下;配置項測試過程中未能搭建真實測試環境,測試的有效性覆蓋不全面,測試的創新性發展不迅速;軟件測試相關標準不健全,體系建設不完善;軟件測試人員水平參差不齊,測試過程缺少專業指導書;

2 開發方測試策略

2.1 靜態分析

依據嵌入式伺服軟件特點,對GJB5369規則集進行了適應性修改,形成了伺服軟件規則集,多個測試工具交叉使用,主要包括:Testbed、Klocwork10、QAC/QAC++,測試內容更全面,涵蓋了代碼的規則檢查、質量度量、缺陷檢測、內存分析、安全檢查。

2.2 代碼走查

代碼走查實施過程主要包括:

2.2.1 策劃階段

策劃過程在靜態分析之后,保障代碼中無設計規則問題,確保代碼及設計文檔來源于受控庫且軟件無編譯錯誤問題,成立代碼走查小組,組長1人,走查專家5人及以上。

2.2.2 代碼走查

根據走查專家所在領域及專業為每個人分配不同的任務,對相應的模塊和文檔進行走查,不但要檢查軟件設計本身的缺陷還要檢查任務書與需求的一致性、需求與軟件的一致性、軟件與設計說明的一致性。

2.2.3 會議討論

對走查出的代碼和文檔問題在會上進行討論,完善軟件和文檔的設計工作。

2.2.4 生成報告

按照體系文件要求將發現的問題形成報告,并進行受控,對報告中的問題進行復查,真正實現閉環管理。

2.3 單元測試

針對嵌入式伺服軟件代碼量大、相似度高的特點,設計并實現單元測試用例的自動化生成及管理系統,使得單元測試的自動化程度顯著提高、測試用例全面、規范,不僅提高了單元測試效率和測試質量,同時也提高了對測試用例的復用率,節省人力成本,系統結構圖如圖1所示。

2.4 配置項測試

根據硬件產品特點和現有條件搭建測試平臺,目前主要為半實物仿真測試平臺;配置項測試采取動靜態結合的方式,測試人員除了進行功能、性能、接口等的測試,還要進行靜態分析、代碼審查、覆蓋率、強度測試等;提交的被測件必須是經過前一級測試修改后的版本,且出自受控庫。

測試過程除基本的測試技術及方法外我們還運用了自己的創新技術:

2.4.1 雙冗余總線虛擬測試技術

使用虛擬仿真測試軟件模擬真實總線上的數據傳輸,實現各種指令的輸入、故障的注入、遙測數據的接收和顯示、狀態信息的查詢、參數的下載等。

2.4.2 故障模擬注入技術

利用需求所要求的基本數據類型和數據值進行測試,以測試軟件在正常條件下的能力,還重點對軟件的安全性、可靠性進行測試,防止因軟件的容錯機制、邊界和異常數據處理的不完善造成系統崩潰,主要包括軟件故障注入、硬件故障注入,數據故障注入,操作故障注入。

半實物仿真測試環境如圖2所示。

2.5 制定專業軟件測試標準

統一的標準規范是確保軟件測試工作正規、有序、有效開展的根木保證。針對當前軟件的特點,制定切實、有效的標準,包括:體系標準建設、軟件測試的相關標準、軟件測試專業指導書等,來指導、規范、約束測試人員開展工作,才能保證各類復雜軟件測試的正確性和充分性,同時改進軟件驗證流程,有效提高軟件測試的質量,具體的驗證流程如圖3所示。

3 結果分析

在開展開發方測試的初期由于軟件數量較少、測試能力較低,發現的問題數量相對較少,到2013年軟件任務數量急劇增加,軟件測試能力有所提高,發現的問題數量也明顯增多,經過最近幾年的努力,軟件問題數量呈下降趨勢,軟件質量明顯提升,應用效果顯著,具體數據如圖4所示。

對幾年來所有被測軟件的各類型測試的測試BUG數量進行統計,可以看出軟件代碼走查發現的問題最多,經過代碼走查和單元測試后,在配置項測試時發現的相對較少,由此也可看出,代碼走查環節非常有效、非常重要,應高度重視,參考數據如圖5所示。

4 結束語

本文對航天伺服軟件開發方測試技術進行了全面、深入研究,總結出了一套有效的測試流程和思路,有利于提高軟件研制進度和伺服軟件設計質量,有效減少了航天伺服軟件在測試過程中的錯誤遺漏,對伺服軟件非常適用,未出現外場質量問題。軟件開發方測試也需要不斷改進和日趨完善,因此,必須盡快改進和完善嵌入式軟件測試體系建設和測試流程管理,加強軟件測試人員隊伍的建設,加大先進軟件測試技術和工具的應用,有效提高軟件測試的技術能力和管理水平,只有掌握了正確的測試流程和測試方法,才能達到事半功倍的效果。

參考文獻

[1]周濤.航天型號軟件測試[M].宇航出版社,1999.

[2]李霽.軟件測試行業發展對策研究[J].軟件導刊,2010,9(03):35-37.

[3]朱少民.全程軟件測試[M].北京:電子工業出版社,2007.

作者簡介

丁懷龍(1979-),男,碩士學位。計算機應用技術專業,工程師,主要從事軟件測試方面的研究。

作者單位

北京精密機電控制設備研究所 北京市 100076

主站蜘蛛池模板: 2020最新国产精品视频| 在线免费观看AV| 波多野结衣无码AV在线| 亚洲视频免| 国产一区亚洲一区| 国产小视频在线高清播放| 日韩国产精品无码一区二区三区| 日韩精品成人网页视频在线| 午夜日韩久久影院| 亚洲成a∧人片在线观看无码| 亚洲av无码片一区二区三区| 国禁国产you女视频网站| 国产伦精品一区二区三区视频优播 | 在线毛片免费| 欧美影院久久| 国产av剧情无码精品色午夜| 香蕉eeww99国产在线观看| 成年看免费观看视频拍拍| 国产精品露脸视频| 中文字幕无码制服中字| 国产精品播放| 国产95在线 | av一区二区无码在线| 亚洲第一中文字幕| 福利姬国产精品一区在线| 国产又粗又爽视频| 国产一在线| 国产一二三区在线| 婷婷成人综合| 91精品国产麻豆国产自产在线| a色毛片免费视频| 亚洲 日韩 激情 无码 中出| 国产精品视频导航| 国产国产人在线成免费视频狼人色| 91精品啪在线观看国产91| 中文字幕亚洲精品2页| 无码一区18禁| 青青热久免费精品视频6| 日本三级欧美三级| 免费视频在线2021入口| 色悠久久久| 亚洲精品不卡午夜精品| 538精品在线观看| 久久久成年黄色视频| 亚洲人人视频| 日本91视频| 丰满人妻被猛烈进入无码| 高清不卡一区二区三区香蕉| 久久精品66| 视频二区亚洲精品| 国产第一页屁屁影院| 国产日韩精品一区在线不卡| 制服无码网站| 一级一级一片免费| 日本欧美一二三区色视频| 精品国产免费观看| 在线欧美一区| 超碰aⅴ人人做人人爽欧美 | 亚洲综合在线最大成人| 99热这里只有精品2| 2019国产在线| 亚洲高清中文字幕在线看不卡| 亚洲婷婷在线视频| 精品国产免费第一区二区三区日韩| 国产第一页亚洲| 精品一区二区三区视频免费观看| 免费在线一区| 亚洲成a人片77777在线播放| 亚洲国产黄色| 欧洲亚洲一区| 99久久精品无码专区免费| 久久网欧美| 97国产精品视频自在拍| 试看120秒男女啪啪免费| 尤物国产在线| 欧洲亚洲欧美国产日本高清| 久久中文无码精品| 亚洲第一网站男人都懂| 色妺妺在线视频喷水| 欧美特级AAAAAA视频免费观看| 伊人久久青草青青综合| 亚洲AV无码乱码在线观看裸奔|