A critical review of mutation testing technique and hurdles

Richa Saxena, Abhishek Bhushan Singhal · 2017

Mutation testing is an approach where mutations are introduced in the program. Each change causes a slight deviation from the original program and is called a mutant. Tests are performed which reject a mutant if its behavior differs from the original. Along with designing new software test suites, it also contributes in evaluating existing software tests. This paper introduces analyses and evaluates this approach. It has focused on various theories, phases of mutation testing and various other cost reduction techniques. It also furnishes analysis and results of various development trends. Many new automated tools are now available in the market. Now Mutation testing can handle more larger and complex programs.

Read the paper · More papers on PaperTik