Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Test Coverage Tools
  3. BullseyeCoverage

BullseyeCoverage

Redmond, Washington, USA

What it is

BullseyeCoverage measures C and C++ code coverage to help developers and testers locate untested code and assess testing completeness. It instruments source code and reports function coverage and condition/decision coverage. Results can be viewed interactively in Coverage Browser or generated in formats including HTML, text, annotated source code, XML, Cobertura, and CSV. Coverage data can be exported in XML or CSV, and results from multiple computers can be merged. Supported tools include Visual Studio, Clang, GCC, Xcode, CMake, Eclipse, and embedded development tools such as Code Composer Studio. Listed environments include Windows, Linux desktop and server, macOS, and embedded systems. The company identifies C/C++ developers and testers working on mission-critical systems, including embedded devices, as its core market. Instrumented execution time reportedly increases by 1.3–1.9×, while code and data size rise to 1.4×; build-time effects vary by compiler. A temporary, fully functional evaluation license costs nothing and expires at the end of the evaluation period. The paid license is perpetual, with each host operating system licensed separately.

For and against

For

  • Measures function coverage
  • Measures condition/decision coverage
  • Results from multiple computers can be merged
  • Supports Windows, Linux, macOS, and embedded systems
  • Technical support is included with every purchase

Against

  • Instrumented execution time increases 1.3–1.9×
  • Instrumented code and data size increase to 1.4×
  • Each host operating system is licensed separately

The verdict

BullseyeCoverage focuses on C and C++ coverage, with interactive viewing, multiple report formats, and support for embedded environments. Account for the reported instrumentation overhead and per-operating-system licensing when assessing fit.

Who it suits

It suits C and C++ developers and testers who need function or condition/decision coverage, including teams working with embedded systems. The range of supported tools and report formats may help teams incorporate coverage results into existing workflows.

Plans and prices

Evaluation license

Free

Fully functional · temporary; expires at the end of the evaluation period · request by email

BullseyeCoverage license

Priced on request

Maximum licensed users at one time · each host operating system licensed separately · discounted pricing for 10 or more users

Every plan, in full

On the record

Coverage metrics
It provides function coverage and condition/decision coverage, which the company says gives more detail than statement or branch coverage.bullseye.com · read 9 Oct 2026
Exports and merging
Coverage data can be exported in XML or CSV and results from multiple computers can be merged.bullseye.com · read 9 Oct 2026
Instrumentation
BullseyeCoverage instruments source code and works with C++ and C code.bullseye.com · read 9 Oct 2026
Integration partners
The maker lists integrations or support involving Teamscale, CMake, MathWorks Embedded Coder, and TICS.bullseye.com · read 9 Oct 2026
Intended users
The company identifies its core market as C/C++ developers and testers working on mission critical systems, including embedded devices.bullseye.com · read 9 Oct 2026
Language support
It supports standard versions of C++ from C++98 and C from C90 through the latest versions, plus compiler extensions.bullseye.com · read 9 Oct 2026
License limits
The license agreement says a continuous integration system counts as one user and each host operating system is licensed separately.bullseye.com · read 9 Oct 2026
Operating systems
The company lists Windows, Linux desktop and server, macOS, and embedded systems as supported environments.bullseye.com · read 9 Oct 2026
Performance impact
The maker reports instrumented execution time increases of 1.3–1.9× and instrumented code and data size increases to 1.4×; build time increases vary by compiler.bullseye.com · read 9 Oct 2026
Purpose
BullseyeCoverage measures C and C++ code coverage to help find untested code and assess testing completeness.bullseye.com · read 9 Oct 2026
Reports
Coverage can be viewed interactively in Coverage Browser or generated as HTML or console reports.bullseye.com · read 9 Oct 2026
Safety qualification
Genuen offers a BullseyeCoverage Tool Qualification Kit supporting processes for DO-178B/C, ISO 26262, and IEC 62304.bullseye.com · read 9 Oct 2026
Security and warranty terms
The license agreement includes an anti-virus warranty and a 90-day warranty that the software will substantially perform according to its documentation.bullseye.com · read 9 Oct 2026
Support
The company says technical support is included with every purchase and provides a technical support request form.bullseye.com · read 9 Oct 2026
Tool compatibility
The supported tools include Visual Studio, Clang, GCC, Xcode, CMake, Eclipse, and embedded development tools such as Code Composer Studio.bullseye.com · read 9 Oct 2026

The review

BullseyeCoverage is a C and C++ code-coverage tool for teams that need to examine test reach in detail, particularly in embedded or mission-critical development. Its focused metrics and perpetual licensing suit established engineering workflows; the reported runtime and size overhead make it less appealing when instrumentation cost is a priority.

Overview

The tool instruments C and C++ source code and reports which functions and conditions tests exercise. Function coverage gives teams a view of exercised functions, while condition/decision coverage examines decision logic more closely than statement or branch coverage. That added resolution can help teams assess test completeness, but it is most useful when developers have the time and context to interpret detailed results.

Language support spans C from C90 and C++ from C++98 through current versions, including compiler extensions. This is a purposeful fit for C/C++ projects, not a general-purpose choice for teams working across unrelated languages.

Key features

Reports and combined results

Coverage Browser offers interactive review, while output options include HTML, text, annotated source code, XML, Cobertura, and CSV. XML and CSV exports give teams formats for downstream processing, and merging results from multiple computers can consolidate coverage across distributed build or test environments.

Development-tool compatibility

Supported tools include Visual Studio, Clang, GCC, Xcode, CMake, Eclipse, and embedded development tools such as Code Composer Studio. Integrations or support also involve Teamscale, MathWorks Embedded Coder, and TICS. This breadth makes BullseyeCoverage relevant to varied C/C++ toolchains, though teams should confirm that their particular compiler and workflow are covered before committing.

Instrumentation and qualification

The maker reports that instrumented execution takes 1.3–1.9× as long, with code and data size increasing to 1.4×; build-time effects vary by compiler. Those costs matter in constrained embedded environments and frequent test runs. Genuen offers a Tool Qualification Kit supporting processes for DO-178B/C, ISO 26262, and IEC 62304, a useful option for teams working within those safety frameworks.

Pricing

The Evaluation license costs nothing. It is fully functional but temporary, expires at the end of the evaluation period, and must be requested by email. It gives teams a way to evaluate the software before deciding whether the licensed arrangement fits.

The BullseyeCoverage license uses custom pricing and is a perpetual license, with optional maintenance or renewal. The maximum number of users licensed at one time applies, each host operating system requires a separate license, and pricing is discounted for 10 or more users. The separate operating-system licensing can add up for teams running across multiple host environments; the volume discount is more relevant to larger groups. Technical support is included with every purchase.

The license agreement also includes an anti-virus warranty and a 90-day warranty that the software will substantially perform according to its documentation.

Platforms

Supported environments include Windows, Linux desktop and server, macOS, and embedded systems. The license treats each host operating system separately, so cross-platform teams should account for that when sizing purchases. A continuous integration system counts as one user under the license agreement.

Who it's for

BullseyeCoverage is best suited to C/C++ developers and testers working on mission-critical or embedded systems who need function and condition/decision coverage, multiple report formats, and merged results. Teams using established C/C++ toolchains can benefit from its compatibility range. It is a weaker fit for language-diverse projects, or for teams where the reported instrumentation overhead or per-operating-system licensing is difficult to absorb.

Pros and cons

  • Pros: Function and condition/decision coverage provide more detail than statement or branch coverage alone.
  • Pros: Interactive viewing, several report formats, exports, and result merging support both review and consolidated workflows.
  • Pros: Broad C/C++ compiler and embedded-tool support, with technical support included in purchases.
  • Cons: Instrumentation increases execution time and code and data size, which can burden constrained targets or repeated runs.
  • Cons: The perpetual license has custom pricing, and each host operating system is licensed separately.
  • Cons: The tool focuses on C and C++, so it does not suit teams seeking coverage across a broad language mix.

Alternatives

For a wider selection, browse Test Coverage Tools.

  • Coveralls is a stronger fit for teams seeking a freemium option that is always free for open-source and public repositories.
  • Codecov may suit teams who prefer its freemium model and Developer plan, which allows one user for open-source or unlimited users for private projects, with 250 private-repository uploads and unlimited public repositories.
  • gcov is a free alternative for projects compiled with GCC that can generate coverage data with instrumentation.
  • MozJPEG is another listed free tool.
  • ReportGenerator may fit teams looking for a free open-source basic tier or a 10-day trial with full access.
  • c8 is a free open-source command-line coverage tool for Node.js.
  • cargo-llvm-cov is a free option for teams seeking an Apache-2.0- or MIT-licensed tool.
  • Coverage.py is a free open-source coverage tool for Python.

Verdict

Choose BullseyeCoverage when a C/C++ team needs detailed function and condition/decision coverage across desktop, server, or embedded work, and can accommodate its instrumentation costs and operating-system licensing. Look elsewhere if broad language coverage, minimal overhead, or straightforward free access matters more than its specialized metrics and workflow support.

Alternatives to BullseyeCoverage

Every alternative, ranked