TY - GEN
T1 - ARCAMETES
T2 - 42nd IEEE/ACM International Conference on Software Engineering Workshops, ICSEW 2020
AU - Jarman, Darryl
AU - Smith, Riley
AU - Johnston, Owen
AU - Towey, Dave
AU - Zhou, Zhi Quan
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/6/27
Y1 - 2020/6/27
N2 - In its simplest form, software testing consists of creating test cases from a defined input space, running them in the system-under-test (SUT), and evaluating the outputs with a mechanism for determining success or failure (i.e. an oracle). Metamorphic testing (MT) provides powerful concepts for alleviating the problem of a lack of oracles. To increase the adoption of MT among industry practitioners, approaches and tools that lower the effort to identify potential metamorphic relations (MRs) are very much in demand. As such, we propose a learning-based approach to MR discovery and exploration using concepts of metamorphic testing, association rule learning, and combinatorial testing. The results have implications for numerous applications including software testing and program comprehension, among others. These implications set a strong foundation for a future, extensible metamorphic exploration framework.
AB - In its simplest form, software testing consists of creating test cases from a defined input space, running them in the system-under-test (SUT), and evaluating the outputs with a mechanism for determining success or failure (i.e. an oracle). Metamorphic testing (MT) provides powerful concepts for alleviating the problem of a lack of oracles. To increase the adoption of MT among industry practitioners, approaches and tools that lower the effort to identify potential metamorphic relations (MRs) are very much in demand. As such, we propose a learning-based approach to MR discovery and exploration using concepts of metamorphic testing, association rule learning, and combinatorial testing. The results have implications for numerous applications including software testing and program comprehension, among others. These implications set a strong foundation for a future, extensible metamorphic exploration framework.
KW - ACTS
KW - association rule learning
KW - combinatorial testing
KW - metamorphic exploration
KW - metamorphic testing
KW - oracle problem
UR - http://www.scopus.com/inward/record.url?scp=85093086018&partnerID=8YFLogxK
U2 - 10.1145/3387940.3391482
DO - 10.1145/3387940.3391482
M3 - Conference contribution
AN - SCOPUS:85093086018
T3 - Proceedings - 2020 IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW 2020
SP - 396
EP - 403
BT - Proceedings - 2020 IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW 2020
PB - Association for Computing Machinery, Inc
Y2 - 27 June 2020 through 19 July 2020
ER -