Published Sep 3, 2019

SE-Radio Episode 324: Marc Hoffmann on Code Test Coverage Analysis and Tools

Marc Hoffmann, a leading developer of the JaCoCo code coverage library, delves into the intricacies of code test coverage analysis, discussing its critical role in software reliability and the integration of such tools into development pipelines to bolster software quality.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Integration

    Integrating code coverage into existing development pipelines is crucial for maintaining software quality. and discuss how tools like Jenkins and SonarQube can be used to automate this process. highlights the Jenkins plugin for JaCoCo, which provides a timeline for code coverage, allowing developers to track changes over time and adjust their strategies accordingly 1.

    For the maven bit, for example, I wouldn't try to always update the check and always adjust the limit to the latest status of your project.

    ---

    This approach ensures that code coverage remains a dynamic part of the development process, rather than a static metric 2 3.

       

    CI Benefits

    Continuous integration systems benefit significantly from incorporating code coverage metrics. explains that these metrics can be set to trigger alerts when coverage falls below a certain threshold, ensuring that software quality is maintained 2. emphasizes the importance of testing exception handling, which is often the least tested part of a system 4.

    The problem is the broken error handling in your application.

    ---

    By focusing on both code coverage and robust error handling, developers can create more reliable software systems 5.

Related Episodes