PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 2, 201750 citations

The care and feeding of wild-caught mutants

View Full Paper
DBDavid Bingham BrownMVMichael VaughnBLBen Liblit

Key Points

Key points are not available for this paper at this time.

Abstract

Mutation testing of a test suite and a program provides a way to measure the quality of the test suite. In essence, mutation testing is a form of sensitivity testing: by running mutated versions of the program against the test suite, mutation testing measures the suite's sensitivity for detecting bugs that a programmer might introduce into the program. This paper introduces a technique to improve mutation testing that we call wild-caught mutants; it provides a method for creating potential faults that are more closely coupled with changes made by actual programmers. This technique allows the mutation tester to have more certainty that the test suite is sensitive to the kind of changes that have been observed to have been made by programmers in real-world cases.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Brown et al. (2017) studied this question.

synapsesocial.com/papers/6a0eecdcaa1655e5fb230325https://doi.org/10.1145/3106237.3106280
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Semantic patches for documenting and automating collateral evolutions in Linux device drivers2006 · 28 citations
  2. 2Empirical evaluation of the textual differencing regression testing technique2002 · 163 citations
  3. 3Mersenne twister1998 · 5,780 citations
  4. 4Proceedings of the 24th international conference on Software engineering - ICSE '022002 · 410 citations
  5. 5Populating a Release History Database from version control and bug tracking systems2004 · 535 citations