由于嵌入式软件具有软硬件结合密切、实时性较强以及接口复杂等特点,针对嵌入式系统的软件测试更侧重于系统测试。由中航一集团软件可靠性管理与测评中心(CATC)自主研发,拥有独立知识产权的嵌入式软件仿真测试系统GESTE,它的研制成功打破了国外对我国在相关领域的技术垄断和封锁,填补了我国实时嵌入式软件缺乏仿真测试环境的空白。
据了解,GESTE产品提供对嵌入式软件进行半实物仿真测试的全套解决方案,有助于提高实时嵌入式软件的可靠性和安全性,并在通用性、实时性、可扩展性以及易用性方面创造良好表现。特别是在航空、航天、船舶以及兵器等重要领域,能有效地发现软件缺陷,避免由于软件缺陷引发的事故,缩短实时嵌入式软件研发周期。截至现在,GESTE已在我国5个重点型号中的23个重要软件测试项目中发挥了重要作用,排除了软件大量潜在缺陷。现在GESTE已经成为国内领先,世界先进的仿真测试平台,在军工行业成为事实上的嵌入式软件系统测试环境的标准。GESTE的诞生不仅填补了我国测试工具的空白,更大大提高了国内软件的测试质量,为振兴民族工业奉献了力量!
攀登质量高峰
日前,CATC隆重发布了二代产品GESTE2.0,GESTE2.0为嵌入式软件提供通用式的仿真测试环境,实现对嵌入式软件进行实时、闭环的、非侵入式的系统测试。在通用性的基础上,支持并辅助二次开发,从而满足专用测试需求。较之于第一代产品,其在如下领域实现了更大突破:
1) 仿真测试环境的构建与测试环境集成,使仿真建模更加便利,不仅支持模型代码的自动生成、交叉编译,而且实现了仿真模型的调试功能,极大地提高了建模效率;
2) 测试的执行效率进一步提高,不仅实现了测试脚本的实时解释执行,而且提供了脚本编译执行的机制,有助于测试环境实时性能的提高;
3) 加强了测试过程的管理,美化了用户界面,丰富了显控面板的构建元素,并且支持测试过程中多个面板的实时显控,方便了测试过程的监控;
4) 改进数据收集融合算法,支持海量数据的实时采集,便于对测试数据进行精确的小颗粒度的分析处理;
5) 进一步提高可扩展性,实现了对与MATLAB和CODeTest等专业建模工具和测试工具的集成,丰富了建模手段、提高了测试能力。
在与国外同类产品的比较中,性能更加优越。具体表现在:技术方面,仿真建模、测试脚本具有领先地位;设计上更加人性化,考虑到用户需求、便利性,比如支持第三方仿真、测试工具的集成,方便调用MATLAB;符合中国的国情,对非标准接口的快速定制;产品售后服务更方便快捷,具有国家一级保密资质。对于GESTE的不足之处,CATC刘斌教授坦言道,研发时间比国外晚,经验不够,在细节方面做得不够好,比如用户手册、培训教材没有国外好;用户没有国外广,担忧用户群少,很多功能需要去挖掘,找到新的发展需求。“一定要来源工程实践,有实用效果”。
迈向民用、商用领域
GESTE已经在军用领域占有了一席之地,在软件测试界赢得良好口碑及声誉。除了航空、航天、船舶、兵器和电子等相关领域的成功实践,CATC亦在积极拓展寻求与更广泛领域软件企业的合作,毕竟最先进的技术产品都是从军用流向民用。“GESTE2.0的发布只是一个起点,需要到不断延伸壮大,在民用领域也大有可为,例如民航检测,电信路由器方面。”刘斌进一步透漏:“手机检测平台已经在研发中,标准一致性已经解决,预计10月推出,GESTE是通用测试软件平台,只要接口匹配,对脚本、模型二次开发就可满足一些领域的应用。”
对于GESTE发展的规划,刘斌表示,通过GESTE.0的发布以及参加9月6日西安举办的和平利用军工技术与装备博览会,让大家知道这个产品,快速推向民用市场;中期目标面向汽车、通信、民航等领域;远期目标,只要有嵌入式行业领域里,都可以看到GESTE或者GESTE的转型产品。