Test Adequacy for Metamorphic Testing: Criteria, Measurement, and Implication
An Fu, Chang-ai Sun, Jiaming Zhang, Huai Liu

TL;DR
This paper introduces new criteria and a measurement method for assessing the adequacy of metamorphic testing, linking test quality to fault detection effectiveness and guiding better test suite construction.
Contribution
It proposes a novel set of test adequacy criteria and a measurement approach specifically tailored for metamorphic testing, addressing a gap in existing testing frameworks.
Findings
Test adequacy correlates with fault detection effectiveness.
Proposed measurement effectively evaluates test suite quality.
Guidelines for constructing effective metamorphic test suites.
Abstract
Metamorphic testing (MT) is a simple yet effective technique to alleviate the oracle problem in software testing. The underlying idea of MT is to test a software system by checking whether metamorphic relations (MRs) hold among multiple test inputs (including source and follow-up inputs) and the actual output of their executions. Since MRs and source inputs are two essential components of MT, considerable efforts have been made to examine the systematic identification of MRs and the effective generation of source inputs, which has greatly enriched the fundamental theory of MT since its invention. However, few studies have investigated the test adequacy assessment issue of MT, which hinders the objective measurement of MT's test quality as well as the effective construction of test suites. Although in the context of traditional software testing, there exist a number of test adequacy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques
