资深软件开发技术专家林添亮浅谈嵌入式软件智能自动化

2018-09-06 14:17   来源: 互联网

       

    在经济全球化不断深入,信息化、智能化技术飞速发展的当下,各行业对软件行业产品和服务的需求增速达到一个前所未有的水平,软件开发行业正在成为国民经济和社会发展的先导性、战略性行业,成为推动世界经济增长和知识传播应用的重要引擎。

    作为软件开发资深技术专家林添亮先生,在产品需求分析以及系统架构、开发、测试等全流程业务方面都有着深厚的理论基础和丰富的实践经验。在长期工作过程中,他对于软件系统开发业务的难点问题有着深刻的认识。近年来,他通过将大数据、人工智能等计算机科学前沿技术手段作用于软件开发行业本身,研发了多项具有行业颠覆性意义的技术成果,实现了软件系统开发的智能化,近期研发了一项具有原创性的技术成果“一种基于软件工程化的嵌入式软件智能自动化测试系统V1.0”。

林添亮表示“进入二十一世纪之后,硬件元器件得到了飞速发展,从而也是的嵌入式软件的功能更加强大和复杂,随之而来的也是嵌入式软件测试工作的加重,传统的软件测试技术已经难以满足嵌入式软件越来越复杂的需求,而目前,市场上已经有较多的传统软件自动化测试技术,如何在这些技术的基础上进行改进,从而能够适应嵌入式软件环境,从而实现嵌入式软件的自动化测试,是嵌入式软件发展的重要方向,但是这并不是一件容易的工作。

    在研发过程中,林添亮先生创造性地充分利用高级语言的可移植性,将系统中与目标环境无关的部分工作转移到PC平台上完成,同时采用数学平台的方法,将嵌入式软件从系统中剥离出来,通过开发CPU指令、常用芯片、中断、时钟等模拟器在开发主机平台上实现嵌入式软件,能够满足开发者进行高效的单元测试和集成测试要求,并提高测试效率,具有一整套包含测试、覆盖率分析和静态分析的功能。另外,林添亮先生的这套自动化系统,通过分析源文件自动识别函数及相关接口,在接口发生变更时,支持通过简便的操作进行测试数据复用,实现高度自动化的回归测试,而且在测试脚本支持时序测试和多任务实时测试,具有可自动生成满足不同组合覆盖要求测试数据的功能。总的来说,林添亮先生通过建立了数据并行和自动协调测试工具,增加系统吞吐量,可以帮助对应硬件的检测,这样大幅提升了测试效率,减少了测试成本。

    最后,林添亮指出传统嵌入式软件测试系统具有实时性,低兼容性的特点,需要在设备中安装监控程序,优化程序的有效性分析。而他目前研发的基于软件工程化的嵌入式软件智能自动化测试系统V1.0是一种智能自动化测试系统,则不需要监控程序,可以自行把生成数据在数据库对比分析,自主更新数据库,降低测试成本,提高产品运行质量。

 


责任编辑:介介
分享到:
0
【慎重声明】凡本站未注明来源为"黑马新闻网"的所有作品,均转载、编译或摘编自其它媒体,转载、编译或摘编的目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如因作品内容、版权和其他问题需要同本网联系的,请在30日内进行!
网站简介 | 版权声明 | 投诉建议 | 广告服务 | 网站地图 | sitemap |