Next Meeting

Abstract

All unit tests passing with 100% coverage doesn't equal quality tests. In fact, the code under tests may not be tested at all! You may be dealing with fake unit tests, which give you a false sense of security. How is it possible and how to tell when it is happening (before the code blows up in production)?

Using the live coding format, this session will show how to apply mutation testing and recognize common test smells to identify specific problems and improve quality of unit tests. The test problems that will be addressed are all based on real examples found in actual production code bases.

Before diving into the code portion, we will spend some time on understanding unit tests best practices and anti-patterns, and how the mutation testing approach helps highlight problems or provide assurance that our tests do what we want them to do.

Bio

Vlad has over 20 years of experience as a hands-on technical architect leading architecture, design, and implementation of applications and platforms, engaging with the technical community and transforming development teams and culture. He has a track record of technical leadership, innovation and commercial contributions that focused on delivering sustainable systems that realized major efficiencies at various levels of the enterprise.

Vlad served as a representative on the Java Community Process Executive Committee from 2015 to 2018 and as an Expert Group Member for JSR 335 (Lambda Expressions for the Java Programming Language).

Click here to register via Crowdcast

Vladimir Zakharov