Skip to content
SPECIFICTION
Get listed

BullseyeCoverage

bullseye.com

Free plan WindowsmacOSLinuxSelf-hosted
Visit bullseye.com
Spec score 8.5 #4 of 27 in Test Coverage Tools

What it is

BullseyeCoverage measures C and C++ code coverage to help developers and testers locate untested code and assess testing completeness. It provides function coverage and condition/decision coverage, and results can be viewed interactively in Coverage Browser or generated as reports. Listed outputs include HTML, text, annotated source code, XML, Cobertura, and CSV. The tool instruments C and C++ source code and supports standard C++ versions from C++98 and C versions from C90 through current versions, plus compiler extensions. 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. Supported environments include Windows, Linux desktop and server, macOS, and embedded systems. The company reports that instrumented execution takes 1.3–1.9× longer and code and data size increase to 1.4×; build-time effects vary by compiler. A temporary, fully functional evaluation license costs nothing and expires at the end of its evaluation period. The perpetual paid license has no listed price.

Spec sheet

Purpose
BullseyeCoverage measures C and C++ code coverage to help find untested code and assess testing completeness.Read 9 Oct 2026 · bullseye.com
Intended users
The company identifies its core market as C/C++ developers and testers working on mission critical systems, including embedded devices.Read 9 Oct 2026 · bullseye.com
Support
The company says technical support is included with every purchase and provides a technical support request form.Read 9 Oct 2026 · bullseye.com
Headquarters
Redmond, Washington, USARead 28 Sep 2026 · bullseye.com
Founded
1990Read 28 Sep 2026 · bullseye.com
Coverage metrics
It provides function coverage and condition/decision coverage, which the company says gives more detail than statement or branch coverage.Read 9 Oct 2026 · bullseye.com
Exports and merging
Coverage data can be exported in XML or CSV and results from multiple computers can be merged.Read 9 Oct 2026 · bullseye.com
Instrumentation
BullseyeCoverage instruments source code and works with C++ and C code.Read 9 Oct 2026 · bullseye.com
Integration partners
The maker lists integrations or support involving Teamscale, CMake, MathWorks Embedded Coder, and TICS.Read 9 Oct 2026 · bullseye.com
Language support
It supports standard versions of C++ from C++98 and C from C90 through the latest versions, plus compiler extensions.Read 9 Oct 2026 · bullseye.com
License limits
The license agreement says a continuous integration system counts as one user and each host operating system is licensed separately.Read 9 Oct 2026 · bullseye.com
Operating systems
The company lists Windows, Linux desktop and server, macOS, and embedded systems as supported environments.Read 9 Oct 2026 · bullseye.com
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.Read 9 Oct 2026 · bullseye.com
Reports
Coverage can be viewed interactively in Coverage Browser or generated as HTML or console reports.Read 9 Oct 2026 · bullseye.com
Safety qualification
Genuen offers a BullseyeCoverage Tool Qualification Kit supporting processes for DO-178B/C, ISO 26262, and IEC 62304.Read 9 Oct 2026 · bullseye.com
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.Read 9 Oct 2026 · bullseye.com
Tool compatibility
The supported tools include Visual Studio, Clang, GCC, Xcode, CMake, Eclipse, and embedded development tools such as Code Composer Studio.Read 9 Oct 2026 · bullseye.com

Plans and prices

Evaluation license Free Fully functional · temporary; expires at the end of the evaluation period · request by email Read 9 Oct 2026 · bullseye.com
BullseyeCoverage license Price not published Perpetual license; optional maintenance/renewal Maximum licensed users at one time · each host operating system licensed separately · discounted pricing for 10 or more users Read 9 Oct 2026 · bullseye.com

Every BullseyeCoverage plan and price →

Strong points and limits

Strong points

  • Measures function and condition/decision coverage
  • Exports HTML, text, annotated source, XML, Cobertura, and CSV
  • Merges results from multiple computers
  • Technical support is included with every purchase

Limits

  • Instrumented execution time increases 1.3–1.9×
  • Instrumented code and data size increase to 1.4×

Who it suits

It is aimed at C and C++ developers and testers, including those working on mission-critical systems and embedded devices. Teams using its supported tools and operating systems can also merge coverage results from multiple computers.

BullseyeCoverage in depth

Read the full write-up

BullseyeCoverage instruments C and C++ code to measure how thoroughly tests exercise it. It is best suited to developers and testers working on mission-critical or embedded software. Its detailed coverage metrics are a strength, but the perpetual license, host-specific licensing and reported runtime overhead deserve consideration.

Overview

The tool focuses on C and C++, covering standard versions from C90 and C++98 through the latest versions, as well as compiler extensions. Function coverage shows whether functions run; condition/decision coverage examines decision logic in more detail than statement or branch counts. That depth can help teams assess test completeness, though it is more specialized than a broad, multi-language coverage tool.

Key features

Reports and merged results

Coverage Browser offers interactive inspection, while reports can be generated in HTML, text, or annotated source code. XML, Cobertura, and CSV formats support export and downstream handling, and results from multiple computers can be merged. This suits teams consolidating coverage across machines without relying on one report format.

Compiler and 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 range makes BullseyeCoverage relevant to varied C/C++ build environments, including embedded workflows.

Instrumentation trade-offs

The maker reports instrumented execution time rising to 1.3–1.9× and code and data size rising to 1.4×; build-time increases vary by compiler. These costs matter for constrained targets and slow test cycles, so teams should weigh the richer coverage view against their performance and storage budgets.

Pricing

Evaluation license

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 assess the product before committing, but is not a continuing free tier.

BullseyeCoverage license

The BullseyeCoverage license uses custom pricing and is a perpetual license, with optional maintenance and renewal. Licensing is based on the maximum number of users at one time, and each host operating system is licensed separately; discounts apply for 10 or more users. A continuous integration system counts as one user. Technical support is included with every purchase.

The license agreement includes an anti-virus warranty and a 90-day warranty that the software will substantially perform according to its documentation. Teams budgeting for multiple host operating systems should account for separate licenses.

Platforms

BullseyeCoverage supports Windows, Linux desktop and server, macOS, and embedded systems. The license terms distinguish host operating systems, making the supported environment relevant to both deployment and licensing decisions.

Who it's for

This is a focused choice for C/C++ developers and testers who need function and condition/decision coverage, especially on mission-critical or embedded systems. Genuen offers a Tool Qualification Kit supporting processes for DO-178B/C, ISO 26262, and IEC 62304; teams working under those standards may find that qualification support relevant. It is less suitable for teams seeking coverage across languages beyond C and C++.

Pros and cons

Pros: Function and condition/decision metrics provide more detail than statement or branch coverage alone.

Pros: Multiple report and export formats, plus mergeable results from multiple computers, support varied review and aggregation workflows.

Pros: Compatibility with mainstream and embedded development tools suits a range of C/C++ environments.

Cons: The reported execution-time and code/data-size increases can be consequential on constrained targets or lengthy test runs.

Cons: The paid license has custom pricing, and separate host operating systems require separate licenses.

Cons: Its language focus excludes teams that need one coverage tool for other languages.

Alternatives

For open-source projects seeking a free coverage option, Coveralls is free for open-source and public repositories. ReportGenerator has a free open-source basic plan and a 10-day full-access trial, making it worth considering when those terms fit. Codecov offers a free Developer plan with up to 250 private repository uploads and unlimited public repositories, a different fit for teams whose needs align with those quotas.

OpenClover is a free option with no license tiers, keys, or usage limits. gcov is free but requires GCC-compiled code and coverage instrumentation. SimpleCov is a free, MIT-licensed Ruby coverage tool; cargo-llvm-cov is free and open source for Rust; and Coverage.py is an open-source Python coverage tool with an enterprise subscription available through Tidelift. For more choices, see Test Coverage Tools.

Verdict

BullseyeCoverage is a strong fit for C/C++ teams that need detailed function and condition/decision coverage across desktop, server, or embedded environments. Its report flexibility and tool compatibility are compelling, particularly for mission-critical work. Look elsewhere if you need broader language coverage, cannot absorb the reported instrumentation overhead, or need a clearly priced license with no separate host operating system charges.

Verdict

BullseyeCoverage offers detailed C and C++ coverage metrics, multiple report formats, and support for embedded environments. Factor in the reported instrumentation overhead and the separately licensed host operating systems.

Where Specifiction places it

Alternatives to BullseyeCoverageAll alternatives →