Skip to main content
placeholder image

ARCAMETES: A Learning Approach for Metamorphic Exploration and Testing

Conference Paper


Abstract


  • 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.

Publication Date


  • 2020

Publisher


Citation


  • Jarman, D., Smith, R., Johnston, O., Towey, D., & Zhou, Z. Q. (2020). ARCAMETES: A Learning Approach for Metamorphic Exploration and Testing. In Proceedings - 2020 IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW 2020 (pp. 396-403). doi:10.1145/3387940.3391482

Scopus Eid


  • 2-s2.0-85093086018

Web Of Science Accession Number


Start Page


  • 396

End Page


  • 403

Abstract


  • 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.

Publication Date


  • 2020

Publisher


Citation


  • Jarman, D., Smith, R., Johnston, O., Towey, D., & Zhou, Z. Q. (2020). ARCAMETES: A Learning Approach for Metamorphic Exploration and Testing. In Proceedings - 2020 IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW 2020 (pp. 396-403). doi:10.1145/3387940.3391482

Scopus Eid


  • 2-s2.0-85093086018

Web Of Science Accession Number


Start Page


  • 396

End Page


  • 403