TY - GEN
T1 - Metamorphic testing
T2 - 2016 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2016
AU - Towey, Dave
AU - Chen, Tsong Yueh
AU - Kuo, Fei Ching
AU - Liu, Huai
AU - Zhou, Zhi Quan
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2017/2/10
Y1 - 2017/2/10
N2 - Software testing, as part of the software quality assurance processes in software engineering (SE), is seldom cited as the most engaging part of a software engineer's training. In spite of its importance, it was often a neglected area, and only recently, with the adoption of more agile methodologies, has testing come to the fore. Testers face challenges, including the need to be able to identify when software is not behaving as expected. Metamorphic Testing (MT) first appeared twenty years ago in an effort to help testers facing the oracle problem (not having a mechanism to determine correct software behavior). Although MT is simple in concept, it has demonstrated very impressive fault-finding ability, and has recently been attracting a great deal of interest. Training students and practitioners to effectively apply MT has become an important goal, but to date, no textbook or guidelines have been made readily available. This paper, written by some of the leading voices in the MT community, is a sharing of some of the experiences, reflections and insights gained through teaching MT (and other related subjects). These experiences indicate that not only is MT effective in industry and at fault-finding, it has the potential to really engage students in creative SE classroom activities.
AB - Software testing, as part of the software quality assurance processes in software engineering (SE), is seldom cited as the most engaging part of a software engineer's training. In spite of its importance, it was often a neglected area, and only recently, with the adoption of more agile methodologies, has testing come to the fore. Testers face challenges, including the need to be able to identify when software is not behaving as expected. Metamorphic Testing (MT) first appeared twenty years ago in an effort to help testers facing the oracle problem (not having a mechanism to determine correct software behavior). Although MT is simple in concept, it has demonstrated very impressive fault-finding ability, and has recently been attracting a great deal of interest. Training students and practitioners to effectively apply MT has become an important goal, but to date, no textbook or guidelines have been made readily available. This paper, written by some of the leading voices in the MT community, is a sharing of some of the experiences, reflections and insights gained through teaching MT (and other related subjects). These experiences indicate that not only is MT effective in industry and at fault-finding, it has the potential to really engage students in creative SE classroom activities.
KW - Autoethnography
KW - Metamorphic Testing
KW - Reflection
KW - Teaching Computer Science
KW - Teaching Software Engineering
UR - http://www.scopus.com/inward/record.url?scp=85015152761&partnerID=8YFLogxK
U2 - 10.1109/TALE.2016.7851797
DO - 10.1109/TALE.2016.7851797
M3 - Conference contribution
AN - SCOPUS:85015152761
T3 - Proceedings of 2016 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2016
SP - 218
EP - 225
BT - Proceedings of 2016 IEEE International Conference on Teaching, Assessment and Learning for Engineering, TALE 2016
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 7 December 2016 through 9 December 2016
ER -