车辆功能测试装置及其控制方法制造方法及图纸

技术编号:26970044 阅读:22 留言:0更新日期:2021-01-05 23:59
本发明专利技术公开一种用于基于缺陷注入技术生成测试用例的测试装置及其控制方法。该方法包括:基于软件详细设计文档,识别要测试的程序中的至少一个函数;基于与识别的至少一个函数的功能相关的可能发生的缺陷位置和要注入缺陷位置的缺陷类型,生成测试设计文档;基于生成的测试设计文档和程序的源代码,搜索要注入的缺陷位置;确定缺陷注入方式和缺陷类型;以及预测将与缺陷注入方式和缺陷类型相对应的缺陷注入应用于搜索到的位置的预期结果以生成测试用例。

【技术实现步骤摘要】
车辆功能测试装置及其控制方法
本公开涉及一种车辆功能安全性测试装置及其控制方法,并且更特别地,涉及一种能够基于缺陷注入(faultinjection)技术生成测试用例(testcase)的测试装置及其控制方法。
技术介绍
本节中的陈述仅提供与本公开有关的背景信息,并且可能不构成现有技术。作为车辆功能安全性标准的ISO26262推荐缺陷注入测试(FaultInjectionTest,FIT)作为确定在进行软件单元测试和综合测试时安全机制是否正常运行的方法。然而,在仅通过对车辆用软件的功能安全的要求条件的标准化来确保用于验证软件的功能安全性的缺陷注入测试的可靠性方面存在局限性。为了克服这种局限性,可能需要一种能够在执行车辆用软件的缺陷注入测试时通过应用在设计阶段导出的软件设计文档和安全性要求文档来生成测试用例的方法。
技术实现思路
因此,本公开涉及一种车辆功能测试装置及其控制方法,基本上消除了由于现有技术的局限和缺点而导致的一个或多个问题。本公开提供一种提供更方便的功能的车辆测试装置及其控制方法。本公开提本文档来自技高网...

【技术保护点】
1.一种测试装置的控制方法,包括:/n基于软件详细设计文档,识别要测试的程序中的至少一个函数;/n基于与识别的所述至少一个函数的功能相关的可能发生的缺陷位置和要注入所述缺陷位置的缺陷类型,生成测试设计文档;/n基于生成的所述测试设计文档和所述程序的源代码,搜索要注入的所述缺陷位置;/n确定缺陷注入方式和所述缺陷类型;以及/n预测将与所述缺陷注入方式和所述缺陷类型相对应的缺陷注入应用于搜索到的所述缺陷位置的预期结果以生成测试用例。/n

【技术特征摘要】
20190705 KR 10-2019-00814191.一种测试装置的控制方法,包括:
基于软件详细设计文档,识别要测试的程序中的至少一个函数;
基于与识别的所述至少一个函数的功能相关的可能发生的缺陷位置和要注入所述缺陷位置的缺陷类型,生成测试设计文档;
基于生成的所述测试设计文档和所述程序的源代码,搜索要注入的所述缺陷位置;
确定缺陷注入方式和所述缺陷类型;以及
预测将与所述缺陷注入方式和所述缺陷类型相对应的缺陷注入应用于搜索到的所述缺陷位置的预期结果以生成测试用例。


2.根据权利要求1所述的方法,其中,
识别至少一个函数包括:
在单元测试的情况下,识别单元函数。


3.根据权利要求2所述的方法,其中,
生成测试设计文档包括:
提取与识别的所述单元函数的功能相关的可能发生的所述缺陷位置。


4.根据权利要求1所述的方法,其中,
识别至少一个函数包括:
在综合测试的情况下,对具有调用关系的函数进行整理。


5.根据权利要求4所述的方法,其中,
生成测试设计文档包括:
提取在整理的所述函数之间调用时可能发生的所述缺陷位置。


6.根据权利要求1所述的方法,其中,
生成测试设计文档包括:
基于所述软件详细设计文档,确认所述缺陷注入前的正常状态;以及
在发生缺陷时,基于技术安全要求即TSR,确认搜索/解决机制。


7.根据权利要求6所述的方法,其中,
所述测试用例包括标识符即ID、与所述缺陷注入相对应的行、所述缺陷类型、缺陷代码和所述预期结果中的至少一个。


8.根据权利要求7所述的方法,其中,所述方法包括:
生成所述缺陷代码以违反所述正常状态。


9.根据权利要求1所述的方法,其中,
识别至少一个函数包括:
识别反映安全机制的函数和与反映所述安全机制的所述函数具有调用关系的函数。


10.一种非暂时性计算机可读记录介质,所述非暂时性计算机可读记录介质中存储用于执行测试装置的控制方法的程序,所述方法包括:
基于软件详细设计文档,识别要测试的程序中的至少一个函数;
基于与识别的所述至少一个函数的功能相关的可能发生的缺陷位置和要注入所述缺...

【专利技术属性】
技术研发人员:张训蔡贤娥崔炳珠
申请(专利权)人:现代自动车株式会社起亚自动车株式会社梨花女子大学校产学协力团
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1