SkillsCast

Mutation Analysis or What Code Coverage Doesn't Tell Us

9th January 2014 in London at Skills Matter

This SkillsCast was filmed at Mutation Analysis or What Code Coverage Doesn't Tell Us

The talk features a detailed overview of the general concept of Mutation Analysis, covers the available Java tools to do it, and shares a couple of success stories.

What do I do if I have lots of tests but still regularly encounter production incidents? What do I do if my Code Coverage metrics are cool, but the code isn't? Obviously, it's time to test the tests. A great way to do so was invented way back in 1971, but the Industry is only now starting to recognize it. Long story short, Mutation Analysis messes with the source code, and then runs the tests. All the good tests should fail, and the rest should be fixed.

The talk features a detailed overview of the general concept of Mutation Analysis, covers the available Java tools to do it, and shares a couple of success stories.

The event will cover Mutation Analysis, an approach that lets engineers be more confident in the quality of their tests ans code. They will learn to use this approach, and it is important to do so, as it saves a lot of time & nerve compared to classical ways like Code Coverage and Code Review.

YOU MAY ALSO LIKE:

Mutation Analysis or What Code Coverage Doesn't Tell Us

Gleb Smirnov

Dealing with stability-critical applications, including, but not limited to financial systems, for a number of years. A fierce practitioner of TDD. Actively promoting Mutation Analysis in russian-speaking JUGs, mainly via articles and talks. Recentl

SkillsCast

The talk features a detailed overview of the general concept of Mutation Analysis, covers the available Java tools to do it, and shares a couple of success stories.

What do I do if I have lots of tests but still regularly encounter production incidents? What do I do if my Code Coverage metrics are cool, but the code isn't? Obviously, it's time to test the tests. A great way to do so was invented way back in 1971, but the Industry is only now starting to recognize it. Long story short, Mutation Analysis messes with the source code, and then runs the tests. All the good tests should fail, and the rest should be fixed.

The talk features a detailed overview of the general concept of Mutation Analysis, covers the available Java tools to do it, and shares a couple of success stories.

The event will cover Mutation Analysis, an approach that lets engineers be more confident in the quality of their tests ans code. They will learn to use this approach, and it is important to do so, as it saves a lot of time & nerve compared to classical ways like Code Coverage and Code Review.

YOU MAY ALSO LIKE:

About the Speaker

Mutation Analysis or What Code Coverage Doesn't Tell Us

Gleb Smirnov

Dealing with stability-critical applications, including, but not limited to financial systems, for a number of years. A fierce practitioner of TDD. Actively promoting Mutation Analysis in russian-speaking JUGs, mainly via articles and talks. Recentl