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 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 …

Adaptive random testing: An illusion of effectiveness?

A Arcuri, L Briand - Proceedings of the 2011 International Symposium on …, 2011 - dl.acm.org
Adaptive Random Testing (ART) has been proposed as an enhancement to random testing,
based on assumptions on how failing test cases are distributed in the input domain. The …

Test case selection: A systematic literature review

EN Narciso, ME Delamaro… - International Journal of …, 2014 - World Scientific
Time and resource constraints should be taken into account in software testing activities,
and thus optimizing the test suite is fundamental in the development process. In this context …

Coordinated hospital patient scheduling

K Decker, J Li - … Conference on Multi Agent Systems (Cat. No …, 1998 - ieeexplore.ieee.org
Hospital Patient Scheduling is an inherently distributed problem because of the way real
hospitals are organized. As medical procedures have become more complex, and their …

Test case prioritization using test case diversification and fault-proneness estimations

M Mahdieh, SH Mirian-Hosseinabadi… - Automated Software …, 2022 - Springer
Regression testing activities greatly reduce the risk of faulty software release. However, the
size of the test suites grows throughout the development process, resulting in time …

[HTML][HTML] Input-based adaptive randomized test case prioritization: A local beam search approach

B Jiang, WK Chan - Journal of Systems and Software, 2015 - Elsevier
Test case prioritization assigns the execution priorities of the test cases in a given test suite.
Many existing test case prioritization techniques assume the full-fledged availability of code …

How well does test case prioritization integrate with statistical fault localization?

B Jiang, Z Zhang, WK Chan, TH Tse… - Information and Software …, 2012 - Elsevier
CONTEXT: Effective test case prioritization shortens the time to detect failures, and yet the
use of fewer test cases may compromise the effectiveness of subsequent fault localization …

On the correlation between the effectiveness of metamorphic relations and dissimilarities of test case executions

Y Cao, ZQ Zhou, TY Chen - 2013 13th International Conference …, 2013 - ieeexplore.ieee.org
Metamorphic testing (MT) is a property-based automated software testing method. It
alleviates the oracle problem by testing programs against metamorphic relations (MRs) …

Exploring the usefulness of unlabelled test cases in software fault localization

XY Zhang, Z Zheng, KY Cai - Journal of Systems and Software, 2018 - Elsevier
In automatic software fault localization techniques, both the coverage and the testing
outcomes of the provided test suite are considered to be essential information. The problem …