[发明专利]用于测试软件程序的方法和装置有效
申请号: | 201710913395.8 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107918585B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 诺伯特·维科夫斯基;诺曼·汉森;亚历山大·库格勒;斯蒂芬·科瓦勒斯基;托马斯·兰堡;雷纳·布许 | 申请(专利权)人: | 福特全球技术公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 美国密歇根州迪尔*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 软件 程序 方法 装置 | ||
本发明涉及一种用于测试软件程序的方法和装置。在根据本发明的用于测试软件程序的方法中,其中在模拟过程中,在测试场景中的测试平台上模拟预先确定的场景,并且其中测试平台在该模拟过程中根据输入激励来生成输出值,在模拟过程期间,根据模拟过程的当前状态来进行测试场景的动态调整。
技术领域
本发明涉及用于测试软件程序的方法和装置,该软件程序特别是涉及用于实时信号处理的程序,例如用于控制车辆中的应用程序。
背景技术
在车辆领域,经常根据或者基于物理和逻辑信号值(例如加速器踏板位置和其他信息信号)来开发嵌入式软件应用程序。为了测试相应的软件应用程序,那么需要为这些信号定义有意义的次序,以在使用相关信号时执行软件应用程序,并且评估或估算所生成的输出值。
示例性场景例如可以采用这样的形式,其中通过致动加速器踏板将车辆加速到预先确定的速度,并且在达到该速度之后释放加速器踏板。此处可以使用模拟模型来描述具有用于影响加速踏板的相应接口的车辆。
在实践中出现的一个问题是,与现实世界中实际出现的信号相似的信号规范是耗时且容易出错的。因此,在软件应用程序集成到嵌入式硬件之前,往往忽略这一步。除此之外,在没有对软件应用程序本身进行改变的情况下,对在执行相关软件应用程序期间计算出的信号及其改变的反应是不可能的,如果在相关代码生成之前仍没有删除相关改变,这可能会导致不必要的副作用。
对于现有技术,仅作为示例参考US 7 523 441 B2、EP 1 898 282 A1和US 6 539534 B1。
发明内容
本发明的一个目的是提供一种用于测试软件程序的方法和装置,其中该软件程序允许应用程序在开发过程中尽可能早地实现最高可能的自动化程度。
该目的通过根据独立权利要求1的特征的方法或根据并列权利要求4的特征的装置来实现。
在根据本发明的用于测试软件程序的方法中,其中在模拟过程中,在测试场景中的测试平台上模拟预先确定的场景,并且其中测试平台在该模拟过程中根据输入激励来生成输出值,在模拟过程期间根据模拟过程的当前状态来生成测试场景的动态调整。
根据本发明的方法使得特别是在模拟过程期间可以与相应的测试平台进行交互或者与其进行数据交换,并且因此可以在模拟期间对事件做出反应。可以在此处改变各个场景的激励信号,并且在模拟期间由测试平台本身生成的值也可以被重写,只要这是在相关场景中这是指定的和期望的。
将模拟的当前状态以及由测试平台生成的直到相应时间点的输出值二者考虑到激励信号(“刺激”)的自动改变中,并且在此基础上随着用于当前运行模拟的输出值一起生成新的激励。这些激励包含与待测试的系统的输入直接相关的激励,以及由待测试的系统内的测试平台生成的信号值。总之,此处实现了一个完全自动化的测试过程。
根据本发明的方法使得可以在预先确定的时间点或根据模拟期间发生的事件考虑当前系统状态,并且使用描述该系统状态的相应值来动态地调整激励信号(“刺激”)和参考值。
总之,本发明提供了一种用于测试模拟过程的有效方法,其以简单的方式允许信号的规范以及验收或公差标准同时具有使用内部信号(即在软件执行期间生成的或计算的)的能力,其中结果为在开发过程期间能够使相关过程及其应用程序自动化。
本发明还包括提供类似于自然语言的用于描述信号的特定领域语言,使得可以独立于软件执行的相应平台来描述任意的复杂信号。因此,根据本发明的实施方式结合了用于软件执行的平台的分析功能,提供用于信号规范的输入便利性以及由激励信号的输入、执行和评估组成的整个过程的自动化。这种方法的一个益处是可以为不同的软件环境和编程语言(汇编器、中间代码、高级语言)生成并且提供相应的信号规范。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福特全球技术公司,未经福特全球技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710913395.8/2.html,转载请声明来源钻瓜专利网。