Metamorphic testing: A review of challenges and opportunities

TY Chen, FC Kuo, H Liu, PL Poon, D Towey… - ACM Computing …, 2018 - dl.acm.org
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 survey on metamorphic testing

S Segura, G Fraser, AB Sanchez… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
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 …

A survey on software fault localization

WE Wong, R Gao, Y Li, R Abreu… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …

A revisit of three studies related to random testing

TY Chen, FC Kuo, D Towey, ZQ Zhou - Science China Information …, 2015 - Springer
Software testing is an approach that ensures the quality of software through execution, with
a goal being to reveal failures and other problems as quickly as possible. Test case …

Metamorphic testing for software quality assessment: A study of search engines

ZQ Zhou, S **ang, TY Chen - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Metamorphic testing is a testing technique that can be used to verify the functional
correctness of software in the absence of an ideal oracle. This paper extends metamorphic …

How effectively does metamorphic testing alleviate the oracle problem?

H Liu, FC Kuo, D Towey… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
In software testing, something which can verify the correctness of test case execution results
is called an oracle. The oracle problem occurs when either an oracle does not exist, or exists …

Test case purification for improving fault localization

J Xuan, M Monperrus - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Finding and fixing bugs are time-consuming activities in software development. Spectrum-
based fault localization aims to identify the faulty position in source code based on the …

Vibrotactile pattern recognition on the arm and torso

E Piateski, L Jones - … and Symposium on Haptic Interfaces for …, 2005 - ieeexplore.ieee.org
A tactile display for use in navigation has been designed and evaluated. In these
experiments, the ability of subjects to identify patterns of vibrotactile stimulation was tested …

METRIC: METamorphic Relation Identification based on the Category-choice framework

TY Chen, PL Poon, X **e - Journal of Systems and Software, 2016 - Elsevier
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 …

Metamorphic testing of oracle quantum programs

R Abreu, JP Fernandes, L Llana… - Proceedings of the 3rd …, 2022 - dl.acm.org
Quantum Computing is regarded with a growing sense of excitement and expectation. While
the preliminary evidences of its practical interest accumulate, there are numerous …