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
4Topics & keywords
Topics
Keywords
- Computer science
- Software testing
- Metamorphic rock
- Programming language
- Software engineering
- Software
- Geology
No related works found for this paper.