Code coverage (which is also known as “structural coverage analysis”) is a measure used to describe the degree to which the source code of a program is tested by a particular test suite. Structural coverage analysis is an important verification tool for establishing the completeness of testing. The DO-178B/C standard emphasizes the use of requirements-based testing as an important part of the software verification process. In requirements-based testing, the high and low-level requirements are used to derive source code and the tests for that source code. Measuring code coverage when the test cases are executed is essential for this process – where coverage is less than 100%, this points to code that is not traceable to requirements, tests or both.