A Study on Challenges of Testing Robotic Systems

被引:55
作者
Afzal, Afsoon [1 ]
Le Goues, Claire [1 ]
Hilton, Michael [1 ]
Timperley, Christopher Steven [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020) | 2020年
关键词
robotics testing; testing challenges; qualitative study;
D O I
10.1109/ICST46399.2020.00020
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Robotic systems are increasingly a part of everyday life. Characteristics of robotic systems such as interaction with the physical world, and integration of hardware and software components, differentiate robotic systems from conventional software systems. Although numerous studies have investigated the challenges of software testing in practice, no such study has focused on testing of robotic systems. In this paper, we conduct a qualitative study to better understand the testing practices used by the robotics community, and identify the challenges faced by practitioners when testing their systems. We identify a total of 12 testing practices and 9 testing challenges from our participants' responses. We group these challenges into 3 major themes: Real-world complexities, Community and standards, and Component integration. We believe that further research on addressing challenges described with these three major themes can result in higher adoption of robotics testing practices, more testing automation, and higher-quality robotic systems.
引用
收藏
页码:96 / 107
页数:12
相关论文
共 61 条
[1]   Influencers of Quality Assurance in an Open Source Community [J].
Alami, Adam ;
Dittrich, Yvonne ;
Wasowski, Andrzej .
2018 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2018, :61-68
[2]   Uncertainty-Wise Testing of Cyber-Physical Systems [J].
Ali, Shaukat ;
Lu, Hong ;
Wang, Shuai ;
Yue, Tao ;
Zhang, Man .
ADVANCES IN COMPUTERS, VOL 107, 2017, 107 :23-94
[3]  
Ammann Paul, 2016, Introduction to Software Testing, V2nd, DOI 10.1017/9781316771273
[4]  
[Anonymous], 2015, CYBER PHYS SYSTEMS T
[5]  
Banabic R., 2015, TECHNIQUES IDENTIFYI
[6]   The Oracle Problem in Software Testing: A Survey [J].
Barr, Earl T. ;
Harman, Mark ;
McMinn, Phil ;
Shahbaz, Muzammil ;
Yoo, Shin .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (05) :507-525
[7]   How to Break an API: Cost Negotiation and Community Values in Three Software Ecosystems [J].
Bogart, Christopher ;
Kastner, Christian ;
Herbsleb, James ;
Thung, Ferdian .
FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, :109-120
[8]   Testing static equilibrium for legged robots [J].
Bretl, Timothy ;
Lall, Sanjay .
IEEE TRANSACTIONS ON ROBOTICS, 2008, 24 (04) :794-807
[9]  
Causevic Adnan, 2010, Proceedings of the Third IEEE International Conference on Software Testing, Verification and Validation (ICST 2010), P393, DOI 10.1109/ICST.2010.52
[10]   Metamorphic Testing: A Review of Challenges and Opportunities [J].
Chen, Tsong Yueh ;
Kuo, Fei-Ching ;
Liu, Huai ;
Poon, Pak-Lok ;
Towey, Dave ;
Tse, T. H. ;
Zhou, Zhi Quan .
ACM COMPUTING SURVEYS, 2018, 51 (01)