In this chapter, we introduced GNU s gcov test coverage tool. We explored the capabilities for gcov , including coverage testing, identifying branch probabilities, and emitting summaries for each function under review. We investigated building software for use with gcov and some considerations for options to avoid, such as optimization and source macro expansion.