[发明专利]一种嵌入式软件自动测试系统无效
申请号: | 201010582452.7 | 申请日: | 2010-12-10 |
公开(公告)号: | CN102043714A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 丁旭阳;李允;陈丽蓉 | 申请(专利权)人: | 成电汽车电子产业园(昆山)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
地址: | 215311 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 软件 自动 测试 系统 | ||
技术领域
本发明属于嵌入式软件测试技术领域,更为具体地讲,涉及一种嵌入式软件自动测试系统。
背景技术
提高软件产品的质量,是所有软件工程的共同目标。在开发过程中,如果只是提高开发过程中的规格说明,不一定能提高软件产品的质量。对于软件产品是否符合质量的规范,便需要依赖对软件的测试工作。
为了更早地发现软件中可能存在的错误,在现有的软件开发过程中,测试工作一般在设计阶段就被引入到了软件的生命周期当中,一边开发软件,另一方面进行测试。测试最终目的在于发觉实际工作过程中人为的错误,或是产品功能复杂度提升所产生的潜在问题,或是可预期或是不可预期的错误发生。
在汽车电子领域中,由于高可靠性的安全需求,测试工作的重要性显得更为突出。同时我们注意到,汽车电子控制器ECU(Electronic Control Unit)的功能需求繁多,每一项软件的细微改动都可能会对整个系统的功能和可靠性造成影响。因而,当出现了软件更改时,往往需要测试人员重新进行所有的测试,这项工程非常繁复。
嵌入式软件自动测试已经在软件开发领域持续了很多年。它是一种实践,可以让团队在持续开发的基础上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。嵌入式软件自动测试有很多优点:(1)减少风险,开发的同时进行测试,能显著的提高软件质量;(2)减少手动过程,避免了开发人员繁琐的工作;(3)自动生成测试结果,各种信息一目了然。
发明内容
本发明目的在于提供一种嵌入式软件自动测试系统,进一步减轻软件开发工程师的工作、提高嵌入式软件开发的效率。
为实现上述目的,本发明嵌入式软件自动测试系统,包括编译模块和测试模块,其特征在于,还包括:
一定时器模块,用于设置任务启动时间;系统管理员设置定时器模块任务启动时间并启动定时器模块后,测试系统每隔一段时间查看系统时钟,到达任务启动时间,启动测试任务;
一配置文件解析模块,用于测试任务启动后,解析外部的配置文件,获得测试任务运行所需要的信息:访问SVN服务器基本信息,邮件发送方基本信息,用户基本信息;
一版本控制(SVN)服务器;
根据解析获得的访问SVN服务器基本信息,访问版本控制服务器并根据用户的基本信息中嵌入式软件的名称,从版本控制服务器中检出需要测试的嵌入式软件开发代码,并导出到指定位置;嵌入式软件开发代码由用户开发完成后,存放到版本控制服务器中的;
编译模块和测试模块对导出到指定位置的嵌入式软件开发代码分别进行编译和测试,并把结果保存到编译测试结果文本中;
一邮件分发模块,用于根据解析获得的邮件发送方的基本信息,登录邮件发送方的邮箱,把编译测试结果文本按照用户的基本信息中的邮箱地址发送给用户。
本发明的发明目的是这样实现的:
本发明针对嵌入式软件的特点,结合自动测试的概念和技术,提出了一种嵌入式软件自动测试系统,为嵌入式软件,如汽车嵌入式软件开发提供一个自动测试的平台。本发明的嵌入式软件自动测试系统根据配置文件,自动从SVN服务器检出嵌入式软件开发代码,然后根据配置文件对所检出的嵌入式软件开发代码进行编译和测试,并保存到编译测试结果文本中,最后,根据配置文件,将编译测试结果用邮件方式自动发送给用户,通知相关软件开发人员。
由于用户,即软件开发工程师事先将开发完成的嵌入式软件开发代码存放到SVN服务器中,然后本发明的嵌入式软件自动测试系统根据配置自动检出嵌入式软件开发代码、自动进行编译和测试,并自动将结果发送给软件开发工程师,这样进一步减轻软件开发工程师的工作、提高嵌入式软件开发的效率。
附图说明
图1是本发明嵌入式软件自动测试系统一种具体实施方式原理框图;
图2是图1所示嵌入式软件自动测试系统的工作流程图。
具体实施方式
下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
实施例
图1是本发明嵌入式软件自动测试系统一种具体实施方式原理框图。
如图1所示,在本实施例中,本发明嵌入式软件自动测试系统包括定时器模块1、配置文件解析模块2、版本控制(SVN)服务器3、编译模块4、测试模块5以及邮件分发模块6。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成电汽车电子产业园(昆山)有限公司,未经成电汽车电子产业园(昆山)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010582452.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于汽车的电子换档驱动器
- 下一篇:具有防滑锁止功能的车辆用差速器