2008 · 30 citations · 15 references
ComputingComputer EngineeringComputer ScienceFault-tolerant ComputingProgramming LanguagesSoftware EngineeringFault InjectionMutant EvaluationMutation AnalysisSoftware Fault ToleranceSoftware TestingVerificationBinary MutationCode MutationExperimental MethodologyMutationMutation TestingSoftware Fault InjectionTest Generation
Mutation testing is a fault-based testing technique used to inject faults into an existing program and see if its test suite is sensitive enough to detect common faults. We are interested in using the mutation analysis to evaluate, compare and improve quality assurance techniques for testing object-oriented mechanisms and other advanced features of C# programs. This paper provides an overview of a current version of the CREAM system (creator of mutants), and reports on its use in experimental research. We apply advanced, object-oriented mutation operators to testing of open-source C# programs and discuss the results.
15
Is mutation an appropriate tool for testing experiments?
James H. Andrews, Lionel Briand, Yvan Labiche · 2005 · 787 citations
Inter-class mutation operators for Java
Yu‐Seung Ma, Yong‐Rae Kwon, Jeff Offutt · 2003 · 216 citations