DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Cars
Yuchi Tian, Kexin Pei, Suman Jana, Baishakhi Ray

TL;DR
DeepTest is an automated testing framework for DNN-driven autonomous cars that detects potentially fatal errors by systematically generating test cases based on real-world driving condition variations.
Contribution
The paper introduces DeepTest, a novel automated testing tool that efficiently uncovers corner case errors in autonomous vehicle DNNs under realistic conditions.
Findings
DeepTest identified thousands of errors in top DNN models.
Many errors could lead to fatal crashes.
Test cases included rain, fog, and lighting variations.
Abstract
Recent advances in Deep Neural Networks (DNNs) have led to the development of DNN-driven autonomous cars that, using sensors like camera, LiDAR, etc., can drive without any human intervention. Most major manufacturers including Tesla, GM, Ford, BMW, and Waymo/Google are working on building and testing different types of autonomous vehicles. The lawmakers of several US states including California, Texas, and New York have passed new legislation to fast-track the process of testing and deployment of autonomous vehicles on their roads. However, despite their spectacular progress, DNNs, just like traditional software, often demonstrate incorrect or unexpected corner case behaviors that can lead to potentially fatal collisions. Several such real-world accidents involving autonomous cars have already happened including one which resulted in a fatality. Most existing testing techniques for…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Advanced Neural Network Applications · Software Testing and Debugging Techniques
