Metamorphic testing: a review of challenges and opportunities

Chen, Tsong Yueh, Kuo, Fei-Ching, Liu, Huai, Poon, Pak-Lok, Towey, Dave, Tse, T. H. and Zhou, Zhi Quan (2018) Metamorphic testing: a review of challenges and opportunities. ACM Computing Surveys, 51 (1). 4/1-4/27. ISSN 1557-7341

[img]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (756kB) | Preview

Abstract

Metamorphic testing is an approach to both test case generation and test result verification. A central element is a set of metamorphic relations, which are necessary properties of the target function or algorithm in relation to multiple inputs and their expected outputs. Since its first publication, we have witnessed a rapidly increasing body of work examining metamorphic testing from various perspectives, including metamorphic relation identification, test case generation, integration with other software engineering techniques, and the validation and evaluation of software systems. In this paper, we review the current research of metamorphic testing and discuss the challenges yet to be addressed. We also present visions for further improvement of metamorphic testing and highlight opportunities for new research.

Item Type: Article
Additional Information: © ACM, 2018. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM Computing Surveys, v. 51, issue 1, April 2018. http://doi.acm.org/10.1145/3143561
Keywords: Software and its engineering; Software verification and validation; Software testing and debugging;
Schools/Departments: University of Nottingham Ningbo China > Faculty of Science and Engineering > School of Computer Science
Identification Number: https://doi.org/10.1145/3143561
Related URLs:
URLURL Type
UNSPECIFIEDPublisher
Depositing User: QIU, Lulu
Date Deposited: 11 May 2018 08:22
Last Modified: 12 May 2018 04:33
URI: https://eprints.nottingham.ac.uk/id/eprint/51607

Actions (Archive Staff Only)

Edit View Edit View