Do you write unit tests? Lots of people do. But are those unit tests actually good? Do they test the right things? Oftentimes, the answer to these questions is a null value. Nobody knows. So, how can we test that our tests are working fine? Mutation testing inverts the testing process by using code-under-test modifications to determine the overall quality of the tests-under-code.
Wekoslav Stefanovski has more than two decades of professional developer experience using a variety of development technologies. Has been using C# since the first public beta, and has a long and fruitful love relationship with it. Has been using JavaScript since the previous millennium and has a long and fruitful love/hate relationship with it. Currently, works at Sourcico as Head of development. He is passionate about functional programming, static code analysis, compiler design and code quality metrics.