嵌入式IO控制器軟件測試關(guān)鍵技術(shù)研究
本文選題:嵌入式IO控制器軟件 + 軟件測試; 參考:《上海交通大學(xué)》2012年碩士論文
【摘要】:隨著嵌入式軟件在航空、航天等諸多領(lǐng)域的廣泛應(yīng)用,嵌入式軟件的質(zhì)量越來越受到關(guān)注。軟件一旦失敗,就會直接或間接影響人類的生命財產(chǎn)和生態(tài)環(huán)境的安危,作為保障軟件質(zhì)量重要手段的軟件測試技術(shù)逐漸被重視和應(yīng)用。本文以我院研制的發(fā)控計算機IO控制器軟件測試需求為背景,搭建一套獨立有效的第三方測試平臺,圍繞發(fā)控計算機IO控制器軟件測試平臺研制及測試過程中存在的關(guān)鍵問題展開研究。本文的主要貢獻有以下四點: 1、比較研究了目前存在的通用軟件測試過程模型的優(yōu)點和缺點,結(jié)合嵌入式發(fā)控系統(tǒng)IO控制器軟件的特點,提出嵌入式IO控制器軟件測試過程模型,在確保IO控制器軟件質(zhì)量的同時,提高了測試效率。 2、課題從型號實際需要出發(fā),將靜態(tài)測試技術(shù)應(yīng)用到IO控制器軟件測試工作中,研究了靜態(tài)測試中的度量技術(shù),同時考慮到圈復(fù)雜度、基本復(fù)雜度、扇入/扇出數(shù)對海軍型號軟件的影響,,提出了降低部分軟件靜態(tài)度量指標的方法。 3、結(jié)合IO控制器軟件的特點,詳細地分析了海軍裝備軟件內(nèi)存缺陷測試存在的問題,對嵌入式軟件內(nèi)存使用缺陷測試進行關(guān)注點舉例說明,通過實驗比較分析了三種邏輯測試工具的代碼膨脹率,闡述了幾種開發(fā)環(huán)境的內(nèi)存泄露測試的前提條件,為測試工具選擇提供了依據(jù),借助CodeTEST測試工具,找到了嵌入式IO控制器軟件內(nèi)存泄漏的出處并且分析了原因,提出了修改方法。 4、論文分析了發(fā)控系統(tǒng)嵌入式IO控制器軟件覆蓋率測試的需求和難點,配置Testbed/RTinsight和CodeTEST軟件和硬件測試環(huán)境,盡可能不影響被測系統(tǒng)執(zhí)行時間以及如何有效地獲得覆蓋率歷史數(shù)據(jù),實現(xiàn)嵌入式IO控制器軟件覆蓋率測試自動化。 本文針對嵌入式軟件的測試需求提出了有效的解決方法,提高了發(fā)控系統(tǒng)嵌入式IO控制器軟件測試的充分性、獨立性和有效性,這一方法將對其他嵌入式軟件測試同樣適用。
[Abstract]:With the wide application of embedded software in aviation, aerospace and other fields, the quality of embedded software has been paid more and more attention. Once the software fails, it will directly or indirectly affect the life and property of human beings and the safety of the ecological environment. As an important means to guarantee the quality of software, software testing technology has gradually been attached importance to and applied. In this paper, based on the software test requirements of the launch and control computer IO controller developed by our hospital, a set of independent and effective third party test platform is built. The key problems in the development and testing process of IO controller software test platform of launch and control computer are studied. The main contributions of this paper are as follows: 1. The advantages and disadvantages of the current common software test process model are compared and studied. Combining with the characteristics of IO controller software in embedded launch and control system, an embedded IO controller software test process model is proposed. In order to ensure the quality of IO controller software, the test efficiency is improved. 2. According to the actual needs of the model, the static test technology is applied to the IO controller software testing, and the measurement technology in the static test is studied, and the cyclomatic complexity and the basic complexity are taken into account. The influence of fan-in / fan-out number on naval model software is discussed, and a method to reduce the static metrics of some software is proposed. 3. According to the characteristics of IO controller software, the problems existing in memory defect testing of naval equipment software are analyzed in detail, and some examples are given to illustrate the memory usage defect test of embedded software. In this paper, the code expansion rate of three logic test tools is compared and analyzed through experiments, and the preconditions of memory leak testing in several development environments are expounded, which provide the basis for the selection of test tools, and with the help of CodeTEST testing tools, The source of the memory leak of the embedded IO controller software is found, and the reasons are analyzed, and the modification method is put forward. 4. This paper analyzes the requirements and difficulties of software coverage test of embedded IO controller in launch and control system, configures Testbed/RTinsight and CodeTEST software and hardware test environment, and as far as possible does not affect the execution time of the system under test and how to obtain coverage history data effectively. The software coverage test automation of embedded IO controller is realized. This paper presents an effective solution to the test requirements of embedded software, which improves the adequacy, independence and effectiveness of embedded IO controller software testing in launch and control system. This method will also be applicable to other embedded software testing.
【學(xué)位授予單位】:上海交通大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP311.52;TP368.1
【相似文獻】
相關(guān)期刊論文 前10條
1 ;瑞薩電子選用Wind River軟件測試解決方案提升Android效能[J];計算機安全;2011年08期
2 張健;徐寶文;;《軟件測試》專輯前言[J];計算機學(xué)報;2011年06期
3 ;瑞薩電子選用Wind River軟件測試解決方案提升Android效能[J];工業(yè)控制計算機;2011年08期
4 劉杰;;軟件測試中的測試用例復(fù)用技術(shù)[J];考試周刊;2011年56期
5 張軍威;;淺談如何以軟件測試推動軍工軟件工程化[J];硅谷;2011年14期
6 張云舟;;基于項目化的軟件測試課程建設(shè)[J];濟南職業(yè)學(xué)院學(xué)報;2011年04期
7 蔡素梅;;UML模型與軟件測試[J];電腦開發(fā)與應(yīng)用;2011年07期
8 連堯;唐思源;安豐亮;;輔助決策類軟件測試方法研究[J];科技信息;2011年15期
9 杜梅;劉丙利;;淺析提高軟件測試效率的方法[J];科技信息;2011年15期
10 鄭剛;;航空軟件測試技術(shù)探討[J];南昌高專學(xué)報;2011年03期
相關(guān)會議論文 前10條
1 齊俊臣;彭道勇;劉春和;;重視軟件測試 提高軟件質(zhì)量與可靠性[A];2005第二屆電子信息系統(tǒng)質(zhì)量與可靠性學(xué)術(shù)研討會論文集[C];2005年
2 楊志文;沈森祖;韓紅星;;基于集成電路測試程序的軟件測試研究[A];第一屆中國微電子計量與測試技術(shù)研討會論文集[C];2008年
3 袁利;王磊;;深空探測器軟件可測試性設(shè)計研究[A];中國宇航學(xué)會深空探測技術(shù)專業(yè)委員會第六屆學(xué)術(shù)年會暨863計劃“深空探測與空間實驗技術(shù)”重大項目學(xué)術(shù)研討會論文集[C];2009年
4 宋雪芬;王冠軍;宋雪玲;;面向?qū)ο筌浖䴗y試方法研究[A];中國自動化學(xué)會全國第九屆自動化新技術(shù)學(xué)術(shù)交流會論文集[C];2004年
5 戴駿煒;;軟件自動化測試工具的引入[A];冶金企業(yè)自動化、信息化與創(chuàng)新——全國冶金自動化信息網(wǎng)建網(wǎng)30周年論文集[C];2007年
6 陳曉;;軟件自動化測試的分析與實踐[A];2008'中國信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(一)[C];2008年
7 張雯婷;;軟件測試丟失數(shù)據(jù)遺補算法[A];第三屆全國軟件測試會議與移動計算、柵格、智能化高級論壇論文集[C];2009年
8 張威;薛廷梅;盧慶齡;;軟件內(nèi)存泄漏缺陷分析與測試方法研究[A];第十屆全國容錯計算學(xué)術(shù)會議論文集[C];2003年
9 蔡遠文;于小紅;;航天測試發(fā)控系統(tǒng)軟件測試研究[A];1999中國控制與決策學(xué)術(shù)年會論文集[C];1999年
10 高鵬;方圓;;軟件測試技術(shù)在鐵路客運清算分析系統(tǒng)中的應(yīng)用[A];鐵道科學(xué)技術(shù)新進展——鐵道科學(xué)研究院五十五周年論文集[C];2005年
相關(guān)重要報紙文章 前10條
1 常量;軟件測試人才炙手可熱 “定制培訓(xùn)”模式走俏職場[N];大眾科技報;2005年
2 展拓;軟件測試人才炙手可熱[N];光明日報;2005年
3 中國軟件行業(yè)協(xié)會軟件出版分會副秘書長 張志明;軟件測試意識有待加強[N];中國計算機報;2003年
4 邵強;越南有望成世界頂級軟件測試中心[N];人民郵電;2008年
5 惠普企業(yè)服務(wù)事業(yè)部全球產(chǎn)品營銷-應(yīng)用服務(wù)部門 Paul Ashwood;通過軟件測試降低成本和風險[N];中國保險報;2011年
6 本報記者 霍娜;軟件測試迷航[N];中國計算機報;2010年
7 羅峻;軟件測試:質(zhì)量敲門磚[N];中國計算機報;2004年
8 蕭齊;軟件測試也有大市場[N];中國航天報;2011年
9 王萌;軟件測試人才缺口巨大[N];中國質(zhì)量報;2005年
10 本報記者褚寧;軟件測試:期盼“第三者”[N];解放日報;2003年
相關(guān)博士學(xué)位論文 前10條
1 夏啟明;軟件測試及評價的復(fù)用策略研究及其實現(xiàn)[D];武漢大學(xué);2010年
2 王立新;軟件測試數(shù)據(jù)的高效生成及測試方法研究[D];東華大學(xué);2011年
3 李小將;Client/Server系統(tǒng)的軟件測試技術(shù)研究[D];西北工業(yè)大學(xué);2002年
4 郭健強;面向?qū)ο筌浖䴗y試理論與技術(shù)的研究[D];西安電子科技大學(xué);1999年
5 姚礪;面向?qū)ο筌浖䴗y試的研究[D];浙江大學(xué);2002年
6 史亮;測試數(shù)據(jù)自動生成技術(shù)研究[D];東南大學(xué);2006年
7 周衛(wèi)東;組合導(dǎo)航系統(tǒng)應(yīng)用軟件可靠性研究[D];哈爾濱工程大學(xué);2006年
8 謝曉東;基于模型比較的軟件測試用例生成方法研究[D];華中科技大學(xué);2007年
9 李心科;軟件故障分析及質(zhì)量評估方法的研究[D];合肥工業(yè)大學(xué);2001年
10 胡仁勝;軟件可靠性和軟件最優(yōu)發(fā)布問題的研究[D];合肥工業(yè)大學(xué);2001年
相關(guān)碩士學(xué)位論文 前10條
1 施小敏;嵌入式IO控制器軟件測試關(guān)鍵技術(shù)研究[D];上海交通大學(xué);2012年
2 馮莉;軟件測試及其在電信監(jiān)控系統(tǒng)中的應(yīng)用研究[D];華北電力大學(xué)(河北);2003年
3 余盛季;嵌入式軟件系統(tǒng)測試平臺研究[D];電子科技大學(xué);2004年
4 蘇薈;基于UML的面向?qū)ο筌浖丶墱y試方法研究[D];西安理工大學(xué);2005年
5 劉維秀;基于缺陷管理的軟件測試方法及應(yīng)用[D];山東大學(xué);2005年
6 張福民;信息系統(tǒng)開發(fā)中的自動化測試應(yīng)用研究[D];大連海事大學(xué);2006年
7 鄒欣;基于函數(shù)摘要的非法計算故障檢測方法的研究[D];北京郵電大學(xué);2011年
8 劉劍;軟件可測試性檢測技術(shù)研究與實現(xiàn)[D];南京航空航天大學(xué);2004年
9 陳和平;面向?qū)ο蟮淖詣踊瘑卧獪y試[D];武漢理工大學(xué);2004年
10 賴涵;軟件缺陷管理的研究與輔助工具實現(xiàn)[D];吉林大學(xué);2005年
本文編號:1953858
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1953858.html