Metamorphic Testing: Testing the Untestable

Sergio Segura, Dave Towey, Zhi Quan Zhou, Tsong Yueh Chen

Research output: Journal PublicationArticlepeer-review

68 Citations (Scopus)
191 Downloads (Pure)


What if we could know that a program is buggy, even if we could not tell whether or not its observed output is correct? Metamorphic testing provides this ability. This article explains the basics of the technique.

Original languageEnglish
Article number8573811
Pages (from-to)46-53
Number of pages8
JournalIEEE Software
Issue number3
Publication statusPublished - 1 May 2020


  • Software testing
  • metamorphic testing
  • oracle problem
  • test case generation

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Metamorphic Testing: Testing the Untestable'. Together they form a unique fingerprint.

Cite this