• DocumentCode
    2303034
  • Title

    Calibrated Mutation Testing

  • Author

    Nam, Jaechang ; Schuler, David ; Zeller, Andreas

  • Author_Institution
    Hong Kong Univ. of Sci. & Technol., Kowloon, China
  • fYear
    2011
  • fDate
    21-25 March 2011
  • Firstpage
    376
  • Lastpage
    381
  • Abstract
    During mutation testing, artificial defects are inserted into a program, in order to measure the quality of a test suite and to provide means for improvement. These defects are generated using predefined mutation operators-inspired by faults that programmers tend to make. As the type of faults varies between different programmers and projects, mutation testing might be improved by learning from past defects-Does a sample of mutations similar to past defects help to develop better tests than a randomly chosen sample of mutations? In this paper, we present the first approach that uses software repository mining techniques to calibrate mutation testing to the defect history of a project. Furthermore, we provide an implementation and evaluation of calibrated mutation testing for the Jaxen project. However, first results indicate that calibrated mutation testing cannot outperform random selection strategies.
  • Keywords
    data mining; program testing; Jaxen project; mutation operators; mutation testing; random selection strategy; software repository mining technique; test suite quality; Computer bugs; Control systems; Data mining; History; Software; Syntactics; Testing; bug database; mutation testing; version control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-4577-0019-4
  • Electronic_ISBN
    978-0-7695-4345-1
  • Type

    conf

  • DOI
    10.1109/ICSTW.2011.57
  • Filename
    5954436