Code Coverage Metrics in Regulated Industries In a previous post, Code Coverage In The Medical Device Software Industry, we discussed the role a governing organization such as the U.S. Food and Drug Administration plays in providing guidance for software development companies in the medical… Continue Reading
The primary value of branch coverage is to measure how much of your program’s structure is being exercised by your tests.
This is part one in a four part Best Practices For .NET Code Coverage webinar series focused on using code coverage metrics to guide development efforts and improve overall code quality. We explain the importance of selecting the right combination of metrics to measure… Continue Reading
NCover can collect coverage on any .NET application for development teams, QA teams and project teams. Several of the features that make NCover so useful within these organizations are its ability to collect and display coverage trends over time, aggregate coverage by various testing methods, and… Continue Reading
Branch coverage is one of the key code coverage metrics NCover provides to help development teams determine the overall health and quality of their code base. Branch coverage builds upon sequence-point coverage, NCover’s base code coverage metric for calculating code coverage statistics. Branch coverage is an… Continue Reading
Some of us are sticklers for detail. For now the names will be withheld to protect the nearly innocent, but suffice it to say that we do have teams out there who relentlessly pursue 100% BP and SP coverage. And if we’re all honest,… Continue Reading
As a follow-up to my post on understanding coverage metric, I want to explain how you can better visualize branch coverage. One of the reasons we feature both sequence point coverage and branch coverage numbers so prominently is that they are both essential to… Continue Reading
As you might have discovered by now, not all code coverage metrics are the same. In fact, you will probably get slightly different numbers from every tool that you use. The reason for this discrepancy is that there are many variations for breaking code… Continue Reading