正确性
甲骨文公司
阿波罗
计算机科学
软件
人气
测试用例
考试(生物学)
人工智能
软件工程
程序设计语言
机器学习
心理学
动物
社会心理学
回归分析
生物
古生物学
作者
Dave Towey,Zhiyong Luo,Zemin Zheng,Peijian Zhou,Jun Yang,Puttipatt Ingkasit,Changyang Lao,Matthew Pike,Yifan Zhang
标识
DOI:10.1109/compsac57700.2023.00274
摘要
Automated Driving Systems (ADSs) have gained popularity recently. However, the unstable and unsafe ADSs have caused many traffic accidents and received widespread attention. One way to alleviate such issues is to enhance the correctness and efficiency of testing ADSs. Due to the difficulty of checking ADSs’ behavior such as parking the car, confirming the correctness of the actual behavior may be non-trivial or impossible. This kind of problem is called the test oracle problem. Unlike traditional software testing, Metamorphic Testing (MT) does not focus on the correctness of the actual strategy but examines whether or not the inputs and outputs of multiple executions of a Software Under Test (SUT) satisfy certain relations of the SUT, called Metamorphic Relations (MRs). The paper also implements Mutation Analysis (MA) on Baidu Apollo ADS to evaluate our MT. MA involves small modifications to a program’s source code to see if test-cases can detect these changes. This work was part of a larger endeavour to create an Open Educational Resource (OER) to support learning about how to apply MT to ADSs. This paper reports on an experience of implementing MT to test the Automated Parking System (APS) of Apollo ADS and applying MA to evaluate the MT.
科研通智能强力驱动
Strongly Powered by AbleSci AI