Applying regression testing to software for robot hardware interaction

Applying regression testing to software for robot hardware interaction
复制标题

将回归测试应用于机器人硬件交互的软件

DOI:
10.1109/robot.2010.5509206
复制
发表时间:
2010
期刊:
2010 IEEE International Conference on Robotics and Automation
影响因子:
--
通讯作者:
G. Biggs
G. Biggs
中科院分区:
--
文献类型:
--
作者:
G. Biggs

文献摘要

被引文献

相似文献

如果机器人要被世界各地的家庭和办公室完全接受,重要的是要保证它们可靠且不会造成损坏或伤害。这需要测试机器人系统以及包含它们的软件。但测试机器人软件对于开发人员来说一直是一个困难的过程。遇到了可重复性、安全性、硬件访问以及机器人软件的一般复杂性等问题。在工业机器人中,相对简单、可重复的任务和受控环境在一定程度上缓解了这些困难。另一方面,用于现实环境的机器人技术面临着测试的全面挑战。在本文中,我们讨论了单个软件组件的低级别回归测试,特别是那些设计用于与机器人硬件交互的组件。我们提出了一个以完全可重复的方式对这些组件进行回归测试的软件系统,作为在机器人中执行此类测试的案例研究。所提出的系统提供了一种有效且快速的方法来监视软件组件在开发时的行为变化。机器人软件的开发人员可以快速发现不需要的更改并纠正它们。
If robots are to be fully accepted in the homes and offices of the world, it is important that they are guaranteed to be reliable and not to cause damage or harm. This requires testing robot systems and the software that comprises them. But testing robot software has always been a difficult process for developers. Issues of repeatability, safety, access to hardware and the general complexity of robot software are encountered. In industrial robotics, these difficulties are mitigated somewhat by the relatively simple, repeatable tasks and the controlled environment. Robotics for real-world environments, on the other hand, face the full challenges of testing. In this paper, we discuss regression testing at a low level of individual software components, particularly those components that are designed to interface with robot hardware. We present a software system for regression testing these components in a fully repeatable fashion as a case study of performing such testing in robotics. The presented system provides an efficient and quick method to monitor changes in the behaviour of software components as they are developed. Developers of robot software can quickly discover undesired changes and correct them.