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 …
Arja: Automated repair of java programs via multi-objective genetic programming
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 …
significantly reduce the debugging costs and improve the software quality. To address this …
Metamorphic relations for enhancing system understanding and use
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 …
products, often involve a wide variety of users with different or even conflicting objectives …
A survey on adaptive random testing
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 …
testing of many applications, including embedded software systems, SQL database systems …
To be optimal or not in test-case prioritization
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 …
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
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 …
the important test cases to be executed earlier, where the importance is determined by some …
Metamorphic testing for cybersecurity
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 …
test oracle, which is often unavailable or impractical. The authors report how MT detected …
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 …
Finding bugs in cryptographic hash function implementations
Cryptographic hash functions are security-critical algorithms with many practical
applications, notably in digital signatures. Developing an approach to test them can be …
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?
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 …
(RT) by more evenly spreading test cases over the input domain. Many ART methods have …