Multi Objective Higher Order Mutation Testing with Genetic Programming

  • Authors:
  • William B. Langdon;Mark Harman;Yue Jia

  • Affiliations:
  • -;-;-

  • Venue:
  • TAIC-PART '09 Proceedings of the 2009 Testing: Academic and Industrial Conference - Practice and Research Techniques
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In academic empirical studies, mutation testing has been demonstrated to be a powerful technique for fault finding.However, it remains very expensive and the few valuable traditional mutants that resemble real faults are mixed in with many others that denote unrealistic faults.These twin problems of expense and realism have been a significant barrier to industrial uptake of mutation testing.Genetic programming is used to search the space of complex faults (higher order mutants). The space is much larger than the traditional first order mutation space of simple faults.However, the use of a search based approach makes this scalable, seeking only those mutants that challenge the tester,while the consideration of complex faults addresses the problem of fault realism; it is known that 90% of real faults are complex (i.e. higher order).We show that we are able to find examples that pose challenges totesting in the higher order space that cannot be represented in thefirst order space.