Write a Blog >>
ICST 2022
Mon 4 - Fri 8 April 2022
Mon 4 Apr 2022 14:40 - 15:00 at Marlyn Meltzer - Mutation I Chair(s): Donghwan Shin

Mutation Testing offers a powerful approach to assessing unit test set quality; however, software developers are often reluctant to embrace the technique because of the tremendous number of mutants it generates, including redundant and equivalent mutants. In spite of their large numbers, redundant mutants are relatively innocuous. Recent research indicates that redundant mutants affect a test engineer’s work effort only slightly, whereas equivalent mutants have a direct linear impact. Moreover, the time invested analyzing equivalent mutants produces no unit tests. Dominator mutants address the redundancy problem by allowing the tester to write a minimal number of tests. This paper demonstrates empirically that when using randomly selected mutants as test requirements, the probability of drawing a dominator or quasi-dominator is initially double that of a non-dominator, and progressively increases. It also demonstrates that even non-dominator mutants are highly likely to elicit dominator killing tests. Finally it demonstrates that the probability of selecting an equivalent mutant quickly overwhelms all other selections. These observations provide new insight into the effectiveness of random mutant selection, and to the magnitude of the problem posed by equivalent mutants.

Mon 4 Apr

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:00
Mutation IMutation at Marlyn Meltzer
Chair(s): Donghwan Shin University of Luxembourg
14:00
20m
Talk
Augmenting Equivalent Mutant Dataset Using Symbolic Execution
Mutation
14:20
20m
Talk
μBERT: Mutation Testing using Pre-Trained Language Models
Mutation
Renzo Degiovanni SnT, University of Luxembourg, Mike Papadakis University of Luxembourg, Luxembourg
14:40
20m
Talk
Random Mutant Selection and Equivalent Mutants Revisited
Mutation
Rowland Pitts George Mason University