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 …

Arja: Automated repair of java programs via multi-objective genetic programming

Y Yuan, W Banzhaf - IEEE Transactions on software …, 2018 - ieeexplore.ieee.org
Automated program repair is the problem of automatically fixing bugs in programs in order to
significantly reduce the debugging costs and improve the software quality. To address this …

Metamorphic relations for enhancing system understanding and use

ZQ Zhou, L Sun, TY Chen… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Modern information technology paradigms, such as online services and off-the-shelf
products, often involve a wide variety of users with different or even conflicting objectives …

A survey on adaptive random testing

R Huang, W Sun, Y Xu, H Chen… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Random testing (RT) is a well-studied testing method that has been widely applied to the
testing of many applications, including embedded software systems, SQL database systems …

To be optimal or not in test-case prioritization

D Hao, L Zhang, L Zang, Y Wang… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Software testing aims to assure the quality of software under test. To improve the efficiency
of software testing, especially regression testing, test-case prioritization is proposed to …

Test case prioritization for object-oriented software: An adaptive random sequence approach based on clustering

J Chen, L Zhu, TY Chen, D Towey, FC Kuo… - Journal of Systems and …, 2018 - Elsevier
Test case prioritization (TCP) attempts to improve fault detection effectiveness by scheduling
the important test cases to be executed earlier, where the importance is determined by some …

Metamorphic testing for cybersecurity

TY Chen, FC Kuo, W Ma, W Susilo, D Towey… - Computer, 2016 - ieeexplore.ieee.org
Metamorphic testing (MT) can enhance security testing by providing an alternative to using a
test oracle, which is often unavailable or impractical. The authors report how MT detected …

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

TY Chen, PL Poon, X Xie - 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 …

Finding bugs in cryptographic hash function implementations

N Mouha, MS Raunak, DR Kuhn… - IEEE transactions on …, 2018 - ieeexplore.ieee.org
Cryptographic hash functions are security-critical algorithms with many practical
applications, notably in digital signatures. Developing an approach to test them can be …

Poster: Is euclidean distance the best distance measurement for adaptive random testing?

R Huang, C Cui, W Sun, D Towey - 2020 IEEE 13th …, 2020 - ieeexplore.ieee.org
Adaptive random testing (ART) aims at enhancing the testing effectiveness of random testing
(RT) by more evenly spreading test cases over the input domain. Many ART methods have …