【24h】

Robustness Inside Out Testing

机译:由内而外的耐用性测试

获取原文

摘要

Robustness testing is an important technique to reveal defects and vulnerabilities in software, especially software for Unmanned Autonomous Systems (UAS). We present Robustness Inside Out Testing (RIOT) as a technique directed at finding failures in autonomy systems that are able to be activated from external interfaces. The technique consists of four main steps: unit-level robustness testing, generalization, permeability analysis, and activation. Each of these steps yields a valuable deliverable in the testing process, and, when applied in succession, expands a unit-level bug to an external interface. RIOT has the following advantages over traditional robustness testing: it finds faults faster, it can find faults missed by traditional approaches, it identifies faults that can be triggered from inputs at an external interface, and it produces useful artifacts to aid in fault diagnosis and repair. In this paper, we outline each step of the RIOT process and provide an example of RIOT finding a bug on a real system that would not have been discovered using existing techniques.
机译:鲁棒性测试是一种重要的技术,可揭示软件中的缺陷和漏洞,尤其是用于无人驾驶自主系统(UAS)的软件。我们提出了鲁棒性由内而外的测试(RIOT),该技术旨在发现能够从外部接口激活的自治系统中的故障。该技术包括四个主要步骤:单元级别的鲁棒性测试,归纳,渗透性分析和激活。这些步骤中的每一个步骤都会在测试过程中产生有价值的可交付成果,并且当相继应用时,会将单元级错误扩展到外部接口。与传统的鲁棒性测试相比,RIOT具有以下优点:它可以更快地发现故障,可以发现传统方法遗漏的故障,可以识别可由外部接口的输入触发的故障,并且可以生成有用的工件以帮助进行故障诊断和修复。 。在本文中,我们概述了RIOT流程的每个步骤,并提供了一个RIOT示例,该示例在使用现有技术无法发现的真实系统上查找错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号