2020

What It Would Take to Use Mutation Testing in Industry--A Study at Facebook

Beller, Moritz, Wong, Chu-Pan, Bader, Johannes et al.

Understand

Traditionally, mutation testing generates an abundance of small deviations of a program, called mutants.

  • At industrial systems the scale and size of Facebook's, doing this is infeasible.
  • We should not create mutants that the test suite would likely fail on or that give no actionable signal to developers.
  • To tackle this problem, in this paper, we semi-automatically learn error-inducing patterns from a corpus of common Java coding errors and from changes that caused operational anomalies at Facebook specifically.

Reading the bibliography…