articleIEEE Transactions on Software EngineeringFeb 29, 2016Closed access

A Survey on Metamorphic Testing

Universidad de Sevilla · University of Sheffield

Indexed incrossref

Abstract

A test oracle determines whether a test execution reveals a fault, often by comparing the observed program output to the expected output. This is not always practical, for example when a program's input-output relation is complex and difficult to capture formally. Metamorphic testing provides an alternative, where correctness is not determined by checking an individual concrete output, but by applying a transformation to a test input and observing how the program output “morphs” into a different one as a result. Since the introduction of such metamorphic relations in 1998, many contributions on metamorphic testing have been made, and the technique has seen successful applications in a variety of domains,…

Citation impact

536
total citations
FWCI
49.19
Percentile
100%
References
167
Citations per year

Authors

4

Topics & keywords

Keywords
  • Computer science
  • Software testing
  • Metamorphic rock
  • Programming language
  • Software engineering
  • Software
  • Geology
No related works found for this paper.

Funding