Experimental Comparison of Mutation Testing Tools for C Sharp Language
Author(s) -
Tariful Alam Tariful Alam,
A. G. M. Zaman
Publication year - 2020
Publication title -
international journal of education and management engineering
Language(s) - English
Resource type - Journals
eISSN - 2305-8463
pISSN - 2305-3623
DOI - 10.5815/ijeme.2020.05.04
Subject(s) - mutation , mutation testing , computer science , software testing , scope (computer science) , process (computing) , software , programming language , reliability engineering , software engineering , artificial intelligence , data mining , genetics , biology , engineering , gene
Mutation testing is a popular software testing technique, that inject artificial faults into the program and requires test cases to reveal these faults. In this paper, an experimental comparison is analyzed for different types of mutation testing tools in C Sharp language in .NET framework. Different mutation testing tools are giving different mutation score for a program. The objective of this paper is to investigate why the mutation score is different for different tools, and the scope of generating mutants depending on different types of operators. Four tools, such as, Visual Mutator, Cream, Ninja Turtles, and Nester are selected and applied to a program and analyze the outcome. Among these four mutation testing tools, Visual Mutator is better because of its higher mutation score, and it generates mutants for both common and uncommon standard operators and object level operators.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom