[发明专利]嵌入式软件测试辅助系统有效
申请号: | 201710834222.7 | 申请日: | 2017-09-15 |
公开(公告)号: | CN107562635B | 公开(公告)日: | 2020-07-21 |
发明(设计)人: | 王月波;李智;姚翔;谢光亮;王磊 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成飞(集团)公司专利中心 51121 | 代理人: | 郭纯武 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 软件 测试 辅助 系统 | ||
本发明提出的一种嵌入式软件测试辅助系统,旨在提供一种能够提高测试环境搭建效率,降低操作难度,提升易用性的软件测试辅助系统。本发明通过下述技术方案予以实现:上位机构建被测设备与配测设备的测试交联环境,描述总线属性和界面控制文件ICD,以及测试用例前置条件、测试步骤,并按前置条件、测试步骤形成控制律调度测试数据发送、判断接收数据,根据ICD格式对接收数据逆向解析;下位机配合上位机通过具体总线发送数据,接收数据,自动化执行数据仿真、收发流程控制构筑的测试用例和设计,实现嵌入式软件外围设备的仿真和与外围设备数据交互过程中的监视和检测。本发明基于数据收发流程执行控制构筑测试场景的测试用例,缩短了开发仿真系统的时间。
技术领域
本发明涉及一种广泛应用于航空、航天、汽车、通信和家电等领域,主要用于MIL-STD-1553B总线、以太网、RS232/422/485总线、CAN总线、ARNIC429总线通信的嵌入式软件测试辅助系统。
背景技术
随着计算机硬件技术的进步,元件的集成度也大大增加,使嵌入式系统的硬件性能得到了极大的提高;在摩尔定律的带动下,嵌入式系统实现的功能越来越多、越来越复杂,因此,嵌入式软件的复杂性和规模日益增加,在系统中所占的比例越来高,扮演的角色也越来越重要,其质量对整个嵌入式系统的最终质量起着决定性作用。没有经过严格的、有效的测试,带着潜在危险的代码交付到用户手中,经常会给用户带来巨大的经济损失,有时甚至会造成灾难性的事故。例如1996年,欧洲耗资亿美元的Ariane-5火箭发射后解体爆炸。导致这个灾难性后果的原因是惯性参考系统中的一个软件设计错误,设计人员想当然的认为这个软件不会发生错误而未对它进行充分的测试。1999年,大力神4B火箭发射军用卫星失败,耗资5600万美元的;UNIVAL联合航空订票系统的废而不用,都是因为软件质量故障而引起的。因此,软件测试是软件质量保证的关键元素,这就要求对嵌入式系统,包括嵌入式软件、嵌入式硬件进行严格的测试、确认和验证。一般来说,嵌入式软件测试在4个阶段上进行,即单元测试、集成测试、系统测试、硬件/软件集成测试。前3个阶段适用于任何软件的测试,硬件/软件集成测试阶段是嵌入式软件所特有的,目的是验证嵌入式软件与其所控制的硬件设备能否正确地交互。硬件/软件集成测试阶段,在构建测试环境和测试辅助支撑方面存在以下困难:
1、嵌入式软件所涉及的系统外部设备几乎全是专用;
2、嵌入式软件可能由于没有通常的外围设备导致在测试过程中很难进行检测和观察;
3、嵌入式软件存在与外部系统按照流程进行数据交互,这对测试也提出了更高的要求;
4、现有半实物仿真系统,缺乏测试用例设计、测试用例自动化执行的能力。
目前,国内外对基于总线通信的半实物仿真测试及环境构建进行了有益的探索,通过半实物仿真系统对总线数据构建、与被测系统通信等,实现了对被测系统外围设备的模拟,也解决了测试过程中对数据的检测和观察难题。对于第3个问题,大部分半实物仿真测试系统缺乏对总线数据交互流程的模拟能力,或者二次开发实现,给使用带来了很多的不便。
发明内容
本发明的目的是针对现有半实物仿真测试系统存在的不足之处,提供一种能够提高测试环境搭建效率,并能降低操作难度,提升易用性,基于总线通信、收发流程执行控制的嵌入式软件测试辅助系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710834222.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件可靠性评估系统及方法
- 下一篇:应用软件的启动时间测试方法及装置