Contributor
KevinPatel

Pitest Resolution


Mentors
Roman Ivanov, Vyom Yadav, Andrei Paikin
Organization
checkstyle
Technologies
java, junit, Pitest, Mutation testing
Topics
enforce quality and reduce technical debt
Checkstyle has recently introduced lots of new mutators To the mutation testing suite by the tool pitest. PIT is a state-of-the-art mutation testing system, providing gold-standard test coverage for Java and the JVM. Mutation testing ensures that it considers all conditions possible in code (and even the removal of such code), helping to ensure that the code and tests are up to the highest standards. As new mutators are added after adding all the new mutators all the mutated code is suppressed. All the suppressed mutations we have to kill as part of the project. The proposal contains the detail of the mutation testing, pitest, and approach to solve the issue and how to complete the project. After killing all the mutations every single line of code contains test cases and we make sure that non of the code is redundant and if their is some redundant code we can remove it.