TY - GEN
T1 - Preparing Future SQA Professionals
T2 - 13th IEEE Global Engineering Education Conference, EDUCON 2022
AU - Zhang, Yifan
AU - Pike, Matthew
AU - Towey, Dave
AU - Han, Jia Cheng
AU - Zhou, Zhi Quan
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Computing systems are becoming increasingly complex and sophisticated. Technologies such as artificial intelligence, big data, and autonomous vehicles are pushing the boundaries of system size, complexity, and comprehensibility beyond anything seen before. These advances, however, have left the associated software quality assurance (SQA) tools and processes behind. This is compounded by many training and education programs also not attempting to address this inadequacy in the preparation of future software engineering professionals. We face a situation of extensively-deployed advanced computing systems, many of which lack sufficient SQA support. Metamorphic Testing (MT) and Metamorphic Exploration (ME) are SQA approaches that have a record of being able to alleviate some of the challenges associated with the advanced computer systems. This paper reports on an MT/ME experience with the Baidu Apollo autonomous driving system (ADS). The experience included identifying an apparent problem in Apollo, which was later confirmed to be a misunderstanding, but which illustrated the potential for ME to scaffold learning how to perform SQA on such complex systems. The report will be of benefit not only to other ADS developers and testers, but also to other SQA professionals, and especially to SQA trainers and educators.
AB - Computing systems are becoming increasingly complex and sophisticated. Technologies such as artificial intelligence, big data, and autonomous vehicles are pushing the boundaries of system size, complexity, and comprehensibility beyond anything seen before. These advances, however, have left the associated software quality assurance (SQA) tools and processes behind. This is compounded by many training and education programs also not attempting to address this inadequacy in the preparation of future software engineering professionals. We face a situation of extensively-deployed advanced computing systems, many of which lack sufficient SQA support. Metamorphic Testing (MT) and Metamorphic Exploration (ME) are SQA approaches that have a record of being able to alleviate some of the challenges associated with the advanced computer systems. This paper reports on an MT/ME experience with the Baidu Apollo autonomous driving system (ADS). The experience included identifying an apparent problem in Apollo, which was later confirmed to be a misunderstanding, but which illustrated the potential for ME to scaffold learning how to perform SQA on such complex systems. The report will be of benefit not only to other ADS developers and testers, but also to other SQA professionals, and especially to SQA trainers and educators.
KW - Autonomous driving system (ADS)
KW - Oracle Problem
KW - metamorphic exploration (ME)
KW - metamorphic relation (MR)
KW - metamorphic testing (MT)
KW - software engineering education
KW - software quality assurance (SQA)
UR - http://www.scopus.com/inward/record.url?scp=85130488751&partnerID=8YFLogxK
U2 - 10.1109/EDUCON52537.2022.9766791
DO - 10.1109/EDUCON52537.2022.9766791
M3 - Conference contribution
AN - SCOPUS:85130488751
T3 - IEEE Global Engineering Education Conference, EDUCON
SP - 2121
EP - 2126
BT - Proceedings of the 2022 IEEE Global Engineering Education Conference, EDUCON 2022
A2 - Jemni, Mohammed
A2 - Kallel, Ilhem
A2 - Akkari, Abdeljalil
PB - IEEE Computer Society
Y2 - 28 March 2022 through 31 March 2022
ER -