Testing and validating machine learning classifiers by metamorphic testing
Journal of Systems and Software
Checking models, proving programs, and testing systems
TAP'11 Proceedings of the 5th international conference on Tests and proofs
Automated functional testing of online search services
Software Testing, Verification & Reliability
A Metamorphic Relation-Based Approach to Testing Web Services Without Oracles
International Journal of Web Services Research
Metamorphic slice: An application in spectrum-based fault localization
Information and Software Technology
Hi-index | 0.00 |
We present an integrated method for program proving, testing, and debugging. Using the concept of metamorphic relations, we select necessary properties for target programs. For programs where global symbolic evaluation can be conducted and the constraint expressions involved can be solved, we can either prove that these necessary conditions for program correctness are satisfied or identify all inputs that violate the conditions. For other programs, our method can be converted into a symbolic-testing approach. Our method extrapolates from the correctness of a program for tested inputs to the correctness of the program for related untested inputs. The method supports automatic debugging through the identification of constraint expressions that reveal failures.