If you are a software engineer or run software projects, code coverage is probably very important to you. It’s intuitive. Of course more tests produce better software! It’s easy to calculate. Tools, automation, and stunning charts to impress the people who pay for the occasional pizza are all readily available. The problem is code coverage is killing you. Don’t get me wrong. You deserve credit for your agile commitment to quality and your investment in continuous integration and continuous delivery.
In the wake of the project management and technology debacle that is HealthCare.gov, I just published my first post on Government Computing News, the leading online publication in federal IT. The topic? Testing is much more nuanced than has been suggested by recent commentary. Developers, testers, and domain experts can work together to leverage a combination of open-source tools, automation and discipline in order to build quality into their applications from the start.