Kill the Mutants! - Nico Jansen & Simon de Lang
Nico Janssens


-
00:31:08
Description:
As a software engineer, you know how important it is to have a well-equipped set of automated tests. Such a set will help you to make changes to the code quickly and with confidence. Therefore, engineers agree on the percentage code to be covered by automated testing. Automated testing verifies the operation of the source code, but how do you verify the operation of your tests?
During this session, we explain which problems can occur if the engineers concentrate solely on achieving the agreed coverage rate. For example, a high degree of coverage is not a guarantee of a well-tested application. In addition, we explain what mutation testing and how to test with mutation testing which code is still insufficiently tested. During the session, we demonstrate mutation testing using Stryker. Stryker is an open source mutation test framework that we have developed for performing mutation testing on JavaScript projects. More information about Stryker can be found at: https://stryker-mutator.github.io/
Previous Lesson:
Next Up:
-
Encouraging Engagement: Changing Our Work Culture - Marianne Duijst00:30:21
-
Mind Your Language: Unintentional Bias, Social Identity and Teamwork - David Evans00:31:01
-
Lessons From Famous Detectives for Testers - Geoffrey van der Tas00:30:24
-
Complex Problem Solving - Martijn Maas00:34:41
-
How Do I Automate Negative Tests - Tuhin Subhra Mitra00:24:30
-
Agile Test Management within Continuous Integration - Angie Jones00:32:58
-
99 Second Talks - TestBash Netherlands 201800:40:56