嵌入式IO控制器软件测试关键技术研究
本文选题:嵌入式IO控制器软件 + 软件测试 ; 参考:《上海交通大学》2012年硕士论文
【摘要】:随着嵌入式软件在航空、航天等诸多领域的广泛应用,嵌入式软件的质量越来越受到关注。软件一旦失败,就会直接或间接影响人类的生命财产和生态环境的安危,作为保障软件质量重要手段的软件测试技术逐渐被重视和应用。本文以我院研制的发控计算机IO控制器软件测试需求为背景,搭建一套独立有效的第三方测试平台,围绕发控计算机IO控制器软件测试平台研制及测试过程中存在的关键问题展开研究。本文的主要贡献有以下四点: 1、比较研究了目前存在的通用软件测试过程模型的优点和缺点,结合嵌入式发控系统IO控制器软件的特点,提出嵌入式IO控制器软件测试过程模型,在确保IO控制器软件质量的同时,提高了测试效率。 2、课题从型号实际需要出发,将静态测试技术应用到IO控制器软件测试工作中,研究了静态测试中的度量技术,同时考虑到圈复杂度、基本复杂度、扇入/扇出数对海军型号软件的影响,,提出了降低部分软件静态度量指标的方法。 3、结合IO控制器软件的特点,详细地分析了海军装备软件内存缺陷测试存在的问题,对嵌入式软件内存使用缺陷测试进行关注点举例说明,通过实验比较分析了三种逻辑测试工具的代码膨胀率,阐述了几种开发环境的内存泄露测试的前提条件,为测试工具选择提供了依据,借助CodeTEST测试工具,找到了嵌入式IO控制器软件内存泄漏的出处并且分析了原因,提出了修改方法。 4、论文分析了发控系统嵌入式IO控制器软件覆盖率测试的需求和难点,配置Testbed/RTinsight和CodeTEST软件和硬件测试环境,尽可能不影响被测系统执行时间以及如何有效地获得覆盖率历史数据,实现嵌入式IO控制器软件覆盖率测试自动化。 本文针对嵌入式软件的测试需求提出了有效的解决方法,提高了发控系统嵌入式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.
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP311.52;TP368.1
【相似文献】
相关期刊论文 前10条
1 ;瑞萨电子选用Wind River软件测试解决方案提升Android效能[J];计算机安全;2011年08期
2 张健;徐宝文;;《软件测试》专辑前言[J];计算机学报;2011年06期
3 ;瑞萨电子选用Wind River软件测试解决方案提升Android效能[J];工业控制计算机;2011年08期
4 刘杰;;软件测试中的测试用例复用技术[J];考试周刊;2011年56期
5 张军威;;浅谈如何以软件测试推动军工软件工程化[J];硅谷;2011年14期
6 张云舟;;基于项目化的软件测试课程建设[J];济南职业学院学报;2011年04期
7 蔡素梅;;UML模型与软件测试[J];电脑开发与应用;2011年07期
8 连尧;唐思源;安丰亮;;辅助决策类软件测试方法研究[J];科技信息;2011年15期
9 杜梅;刘丙利;;浅析提高软件测试效率的方法[J];科技信息;2011年15期
10 郑刚;;航空软件测试技术探讨[J];南昌高专学报;2011年03期
相关会议论文 前10条
1 齐俊臣;彭道勇;刘春和;;重视软件测试 提高软件质量与可靠性[A];2005第二届电子信息系统质量与可靠性学术研讨会论文集[C];2005年
2 杨志文;沈森祖;韩红星;;基于集成电路测试程序的软件测试研究[A];第一届中国微电子计量与测试技术研讨会论文集[C];2008年
3 袁利;王磊;;深空探测器软件可测试性设计研究[A];中国宇航学会深空探测技术专业委员会第六届学术年会暨863计划“深空探测与空间实验技术”重大项目学术研讨会论文集[C];2009年
4 宋雪芬;王冠军;宋雪玲;;面向对象软件测试方法研究[A];中国自动化学会全国第九届自动化新技术学术交流会论文集[C];2004年
5 戴骏炜;;软件自动化测试工具的引入[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
6 陈晓;;软件自动化测试的分析与实践[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
7 张雯婷;;软件测试丢失数据遗补算法[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
8 张威;薛廷梅;卢庆龄;;软件内存泄漏缺陷分析与测试方法研究[A];第十届全国容错计算学术会议论文集[C];2003年
9 蔡远文;于小红;;航天测试发控系统软件测试研究[A];1999中国控制与决策学术年会论文集[C];1999年
10 高鹏;方圆;;软件测试技术在铁路客运清算分析系统中的应用[A];铁道科学技术新进展——铁道科学研究院五十五周年论文集[C];2005年
相关重要报纸文章 前10条
1 常量;软件测试人才炙手可热 “定制培训”模式走俏职场[N];大众科技报;2005年
2 展拓;软件测试人才炙手可热[N];光明日报;2005年
3 中国软件行业协会软件出版分会副秘书长 张志明;软件测试意识有待加强[N];中国计算机报;2003年
4 邵强;越南有望成世界顶级软件测试中心[N];人民邮电;2008年
5 惠普企业服务事业部全球产品营销-应用服务部门 Paul Ashwood;通过软件测试降低成本和风险[N];中国保险报;2011年
6 本报记者 霍娜;软件测试迷航[N];中国计算机报;2010年
7 罗峻;软件测试:质量敲门砖[N];中国计算机报;2004年
8 萧齐;软件测试也有大市场[N];中国航天报;2011年
9 王萌;软件测试人才缺口巨大[N];中国质量报;2005年
10 本报记者褚宁;软件测试:期盼“第三者”[N];解放日报;2003年
相关博士学位论文 前10条
1 夏启明;软件测试及评价的复用策略研究及其实现[D];武汉大学;2010年
2 王立新;软件测试数据的高效生成及测试方法研究[D];东华大学;2011年
3 李小将;Client/Server系统的软件测试技术研究[D];西北工业大学;2002年
4 郭健强;面向对象软件测试理论与技术的研究[D];西安电子科技大学;1999年
5 姚砺;面向对象软件测试的研究[D];浙江大学;2002年
6 史亮;测试数据自动生成技术研究[D];东南大学;2006年
7 周卫东;组合导航系统应用软件可靠性研究[D];哈尔滨工程大学;2006年
8 谢晓东;基于模型比较的软件测试用例生成方法研究[D];华中科技大学;2007年
9 李心科;软件故障分析及质量评估方法的研究[D];合肥工业大学;2001年
10 胡仁胜;软件可靠性和软件最优发布问题的研究[D];合肥工业大学;2001年
相关硕士学位论文 前10条
1 施小敏;嵌入式IO控制器软件测试关键技术研究[D];上海交通大学;2012年
2 冯莉;软件测试及其在电信监控系统中的应用研究[D];华北电力大学(河北);2003年
3 余盛季;嵌入式软件系统测试平台研究[D];电子科技大学;2004年
4 苏荟;基于UML的面向对象软件簇级测试方法研究[D];西安理工大学;2005年
5 刘维秀;基于缺陷管理的软件测试方法及应用[D];山东大学;2005年
6 张福民;信息系统开发中的自动化测试应用研究[D];大连海事大学;2006年
7 邹欣;基于函数摘要的非法计算故障检测方法的研究[D];北京邮电大学;2011年
8 刘剑;软件可测试性检测技术研究与实现[D];南京航空航天大学;2004年
9 陈和平;面向对象的自动化单元测试[D];武汉理工大学;2004年
10 赖涵;软件缺陷管理的研究与辅助工具实现[D];吉林大学;2005年
本文编号:1953858
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1953858.html