Concepts in Testing of Autonomous Systems: Academic Literature and Industry Practice
Qunying Song, Emelie Engstr\"om, Per Runeson

TL;DR
This paper explores the testing of autonomous systems by synthesizing academic literature and industry insights, identifying challenges, current practices, and highlighting the need for further research to enhance safety and quality.
Contribution
It provides a comprehensive conceptual framework, classifications, and analysis of testing practices and challenges in autonomous systems, bridging academia and industry insights.
Findings
Identification of key challenges in testing autonomous systems
Classification of current testing practices and techniques
Highlighting the need for further research to improve safety and quality
Abstract
Testing of autonomous systems is extremely important as many of them are both safety-critical and security-critical. The architecture and mechanism of such systems are fundamentally different from traditional control software, which appears to operate in more structured environments and are explicitly instructed according to the system design and implementation. To gain a better understanding of autonomous systems practice and facilitate research on testing of such systems, we conducted an exploratory study by synthesizing academic literature with a focus group discussion and interviews with industry practitioners. Based on thematic analysis of the data, we provide a conceptualization of autonomous systems, classifications of challenges and current practices as well as of available techniques and approaches for testing of autonomous systems. Our findings also indicate that more research…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Testing and Debugging Techniques · Software Reliability and Analysis Research
