ARCAMETES: A Learning Approach for Metamorphic Exploration and Testing

Darryl Jarman, Riley Smith, Owen Johnston, Dave Towey, Zhi Quan Zhou

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW 2020
PublisherAssociation for Computing Machinery, Inc
Pages396-403
Number of pages8
ISBN (Electronic)9781450379632
DOIs
Publication statusPublished - 27 Jun 2020
Event42nd IEEE/ACM International Conference on Software Engineering Workshops, ICSEW 2020 - Seoul, Korea, Republic of
Duration: 27 Jun 202019 Jul 2020

Publication series

NameProceedings - 2020 IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW 2020

Conference

Conference42nd IEEE/ACM International Conference on Software Engineering Workshops, ICSEW 2020
Country/TerritoryKorea, Republic of
CitySeoul
Period27/06/2019/07/20

Keywords

  • ACTS
  • association rule learning
  • combinatorial testing
  • metamorphic exploration
  • metamorphic testing
  • oracle problem

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'ARCAMETES: A Learning Approach for Metamorphic Exploration and Testing'. Together they form a unique fingerprint.

Cite this