- Home
- Test Coverage Tools
- 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
Fully functional · temporary; expires at the end of the evaluation period · request by email
Read 9 Oct 2026 · bullseye.com
BullseyeCoverage license
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
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.