Metamorphic testing: A review of challenges and opportunities
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 …
A central element is a set of metamorphic relations, which are necessary properties of the …
A survey on metamorphic testing
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 …
observed program output to the expected output. This is not always practical, for example …
[HTML][HTML] MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation
Software testing depends on effective oracles. Implicit oracles, such as checks for program
crashes, are widely applicable but narrow in scope. Oracles based on formal specifications …
crashes, are widely applicable but narrow in scope. Oracles based on formal specifications …
Predicting metamorphic relations for testing scientific software: a machine learning approach using graph kernels
U Kanewala, JM Bieman… - … testing, verification and …, 2016 - Wiley Online Library
Comprehensive, automated software testing requires an oracle to check whether the output
produced by a test case matches the expected behaviour of the programme. But the …
produced by a test case matches the expected behaviour of the programme. But the …
Search-based inference of polynomial metamorphic relations
Metamorphic testing (MT) is an effective methodology for testing those so-called``non-
testable''programs (eg, scientific programs), where it is sometimes very difficult for testers to …
testable''programs (eg, scientific programs), where it is sometimes very difficult for testers to …
Automated test oracles: State of the art, taxonomies, and trends
RAP Oliveira, U Kanewala, PA Nardi - Advances in computers, 2014 - Elsevier
Test oracle methods have changed significantly over time, which has resulted in clear shifts
in the research literature. Over the years, the testing techniques, strategies, and criteria …
in the research literature. Over the years, the testing techniques, strategies, and criteria …
METRIC: METamorphic Relation Identification based on the Category-choice framework
Metamorphic testing is a promising technique for testing software systems when the oracle
problem exists, and has been successfully applied to various application domains and …
problem exists, and has been successfully applied to various application domains and …
Automatic discovery and cleansing of numerical metamorphic relations
Metamorphic relations (MRs) describe the invariant relationships between program inputs
and outputs. By checking for violations of MRs, faults in programs can be detected …
and outputs. By checking for violations of MRs, faults in programs can be detected …
METRIC: A Metamorphic Relation Identification Technique Based on Input Plus Output Domains
Metamorphic testing is well known for its ability to alleviate the oracle problem in software
testing. The main idea ofmetamorphic testing is to test a software system by checking …
testing. The main idea ofmetamorphic testing is to test a software system by checking …
RBF-MLMR: A multi-label metamorphic relation prediction approach using RBF neural network
P Zhang, X Zhou, P Pelliccione, H Leung - IEEE access, 2017 - ieeexplore.ieee.org
Metamorphic testing has been successfully used in many different fields to solve the test
oracle problem. However, how to find a set of appropriate metamorphic relations for …
oracle problem. However, how to find a set of appropriate metamorphic relations for …