Best Code Coverage Tools for Windows of 2024

Find and compare the best Code Coverage tools for Windows in 2024

Use the comparison tool below to compare the top Code Coverage tools for Windows on the market. You can filter results by user reviews, pricing, features, platform, region, support options, integrations, and more.

  • 1
    Parasoft Reviews

    Parasoft

    Parasoft

    $125/user/mo
    105 Ratings
    See Tool
    Learn More
    Parasoft's mission is to provide automated testing solutions and expertise that empower organizations to expedite delivery of safe and reliable software. A powerful unified C and C++ test automation solution for static analysis, unit testing and structural code coverage, Parasoft C/C++test helps satisfy compliance with industry functional safety and security requirements for embedded software systems.
  • 2
    PyCharm Reviews
    Top Pick

    PyCharm

    JetBrains

    $199 per user per year
    21 Ratings
    All the Python tools in one location. PyCharm will take care of the routine, saving you time. To make the most of PyCharm's productivity features, you should focus on the important things. PyCharm has all the information you need about your code. PyCharm can help you with intelligent code completion, quick error checking and quick fixes, project navigation, and many other things. The IDE allows you to write clean and maintainable code and helps you maintain control of quality with PEP8 tests, testing assistance and smart refactorings. PyCharm was created by programmers for programmers to give you all the tools you need to create Python code. PyCharm offers smart code completion, code inspections and quick-fixes. It also includes automated code refactorings.
  • 3
    IntelliJ IDEA Reviews
    Top Pick

    IntelliJ IDEA

    JetBrains

    $14.90 per user per month
    23 Ratings
    IntelliJ IDEA analyzes the code and finds connections between symbols in all files and languages. This information provides in-depth coding guidance, quick navigation, clever errors analysis, and, ofcourse, refactorings. Space gives you a list of the most relevant symbols applicable in the current context. This and other completions are continuously learning from you and move the members of the most commonly used classes and packages to top of the suggestions list so you can choose them faster. This is a deeper version of Smart Completion. It lists all applicable symbols that are accessible through methods or getters within the current context. Let's say you are looking for Project but only have the Module module declaration. Space twice to get module.getProject() without any additional effort. Complete static members Allows you to use constants or static methods easily. It displays a list of symbols that match your input and automatically adds the required import statements.
  • 4
    GoLand Reviews

    GoLand

    JetBrains

    $199 per user per year
    All Go developers, whether they are newbies or professionals, can use the on-the-fly error identification and suggestions to fix it. One-step undo and intelligent code completion are all available. Documentation hints and dead code detection are also available. It takes a lot of effort and time to understand legacy, team, and foreign projects. GoLand code navigation allows you to quickly switch between shadowed methods, implementations and usages. You can jump between files, types, and other symbols. You can also find their usages, and examine them with a convenient grouping by type. You can run and debug your applications with powerful built-in tools. You can create and debug tests with no additional plugins or configuration work, and you can test your applications directly in the IDE. The IDE includes a built-in Code Coverage tool to ensure that your tests do not miss any important information.
  • 5
    SmartBear AQTime Pro Reviews

    SmartBear AQTime Pro

    SmartBear

    $719 one-time payment
    Debugging should not be complicated. AQTime Pro converts complex performance and memory information into easily digestible and actionable insights that allow you to quickly identify the root cause of bugs. Code bugs can drain your life! AQTime Pro makes it simple to find and squash highly differentiated bugs. You can quickly find memory leaks and performance bottlenecks as well as code coverage gaps with just a few clicks using over a dozen profilers. AQTime Pro allows you to find and fix all bugs in one tool, so you can get back to writing high-quality code. Code profilers shouldn't limit you to a single framework or codebase. They can prevent you from finding performance bottlenecks and memory leaks as well as code coverage gaps that are unique to your project. AQTime Pro can be used across multiple codebases or frameworks in a project. It supports many languages, including C/C++ and Delphi,.NET and Java.
  • 6
    Go Reviews

    Go

    Golang

    Free
    It is now easier than ever to create services with Go thanks to the strong ecosystem of APIs and tools available on major cloud providers. Go allows you to create elegant and fast CLIs using popular open-source packages and a robust standard repository. Go powers fast, scalable web applications thanks to its enhanced memory performance and support of several IDEs. Go supports both DevOps as well as SRE with its fast build times and lean syntax. All you need to know about Go. Get started on a project or refresh your knowledge about Go code. Three sections provide an interactive introduction to Go. Each section ends with a few exercises that allow you to put what you have learned into practice. Anyone can use a web browser to create Go code that we instantly compile, link, then run on our servers.
  • 7
    Tarpaulin Reviews

    Tarpaulin

    Tarpaulin

    Free
    Tarpaulin, a code coverage reporting tool for Cargo build system is named after a waterproof cloth that was used to cover cargo on ships. Tarpaulin currently provides working line coverage, but the results may not be 100% reliable. It has taken a lot of work to get it working on many different projects. However, sometimes unique combinations of packages or build features can cause problems so please report any issues. Check out our roadmap to see the planned features. Linux Tarpaulin's default trace backend is still Ptrace. It will only work with x86_64 processors. This can be changed to llvm coverage instrumentation by using --engine llvm. For Windows and Mac, this is the default collection method. You can also run it in Docker. This is useful for those who don't have Linux but still want to run it locally. during development. For more information, see below.
  • 8
    OpenCppCoverage Reviews

    OpenCppCoverage

    OpenCppCoverage

    Free
    OpenCppCoverage, a tool that covers C++ under Windows, is an open-source code cover tool. It is used primarily for unit testing coverage. However, you can also use the tool to determine the executed lines of a program for debugging purposes. Visual Studio support. Visual Studio support. OpenCppCoverage will run your program without you needing to recompile it. HTML reporting, line coverage. Run as Visual Studio Plugin. Jenkins support and optimized build. A regular expression can be used to exclude a line. Coverage for child processes. Coverage aggregation allows you to run multiple code coverages and combine them into one report. Requires Windows Vista and higher. All editions, including the Express edition, require Microsoft Visual Studio 2008 or greater. It should also work with previous versions of Visual Studio. The Test Explorer window can be used to run the tests.
  • 9
    Codacy Reviews

    Codacy

    Codacy

    $15.00/month/user
    Codacy is an automated code review tool. It helps identify problems through static code analysis. This allows engineering teams to save time and tackle technical debt. Codacy seamlessly integrates with your existing workflows on Git provider as well as with Slack and JIRA or using Webhooks. Each commit and pull-request includes notifications about security issues, code coverage, duplicate code, and code complexity. Advanced code metrics provide insight into the health of a project as well as team performance and other metrics. The Codacy CLI allows you to run Codacy code analysis locally. This allows teams to see Codacy results without needing to check their Git provider, or the Codacy app. Codacy supports more than 30 programming languages and is available in free open source and enterprise versions (cloud or self-hosted). For more see https://www.codacy.com/
  • 10
    Sahi Pro Reviews

    Sahi Pro

    Tyto Software Pvt Ltd

    Sahi Pro is a suite automation tools for web, Web-services, Windows desktop and Java applications. Sahi Pro features include automatic waits, recorders and accessor spy, inbuilt frame and editor, parallel playback, automatic reporting, automatic logging, and reporting. Also, Sahi Pro can save 70% of the time and effort that is normally spent on test automation. Sahi Pro has been trusted by more than 400 companies around the world and is quickly becoming the preferred tool for test automation in the agile world.
  • 11
    Appvance Reviews

    Appvance

    Appvance.ai

    Appvance IQ (AIQ), delivers transformative productivity gains and lower costs for both test creation and execution. It offers both AI-driven (fully automated tests) and 3rd-generation codeless scripting for test creation. These scripts are then executed using data-driven functional and performance, app-pen, and API testing -- both for web and mobile apps. AIQ's self healing technology allows you to cover all code with only 10% of the effort required by traditional testing systems. AIQ detects important bugs automatically and with minimal effort. No programming, scripting, logs, or recording are required. AIQ can be easily integrated with your existing DevOps tools, processes, and tools.
  • 12
    Typemock Reviews

    Typemock

    Typemock

    $479 per license per year
    This is the easiest way to unit-test. You can write tests without having to modify your code. Even legacy code. Methods, private methods, nonvirtual methods and out parameters, as well as members and fields. Developers around the globe can use our professional edition for no cost. You can also purchase a paid support package. You can improve your code integrity and produce quality code. You can create entire object models by using one statement. Mock statics, private constructors and events. Our suggestion feature generates test suggestions that are suitable for your code. Our smart runner will run your impact tests and give you instant feedback. While you code, our coverage feature displays your code coverage.
  • 13
    froglogic Coco Reviews

    froglogic Coco

    froglogic

    €124.17 per month
    Coco®, a tool for multi-language code coverage, is available. Automated source code instrumentation can be used to measure test coverage for statements, branches, and conditions. When a test suite is run against an instrumented application, data can be collected that can be later analyzed. This analysis can be used for understanding how much of the source code was touched by tests, which additional test suites need to be written, and how the test coverage has changed over time. Identify dead or untested code, redundant tests, and untested code. Identify the impact of a patch and code coverage. Coco supports branch coverage, statement coverage, MC/DC, and other levels. Linux, Windows, RTOS, and other platforms. GCC, Visual Studio and embedded compilers are all available. You can choose from text, HTML, XML and Cobertura report formats. Coco can also integrate with other build, test, and CI frameworks such as JUnit Jenkins, SonarQube, and SonarQube.
  • 14
    PHPUnit Reviews

    PHPUnit

    PHPUnit

    Free
    PHPUnit needs the dom, json extensions. These extensions are usually enabled by default. PHPUnit also needs the reflection, pcre and spl extensions. These extensions are default enabled and cannot be disabled without patching PHP’s build system or C sources. To use the code coverage report feature, you will need to have the Xdebug (2.7.0 and later) and tokenizer extensions. The xmlwriter extension is required to generate XML reports. Unit tests are intended to be a good practice for developers to identify and fix bugs, refactor code, and serve as documentation for the unit of software being tested. Unit tests should cover all possible paths within a program to reap these benefits. A unit test typically covers one path within a function or method. A test method is not always an independent, encapsulated entity. There are often implicit dependencies between test method, which are hidden in the test's implementation scenario.
  • 15
    Devel::Cover Reviews

    Devel::Cover

    metacpan

    Free
    This module provides Perl code coverage metrics. This module provides code coverage metrics for Perl. They show how thoroughly tests use code. Devel::Cover allows you to identify areas of code that are not being used by your tests. You can also determine which tests to add to increase coverage. Code coverage can be considered an indirect indicator of quality. Devel::Cover has many of the features you would expect in a useful coverage tool. Reports include information on the coverage of statements, branches, conditions, subroutines, and pods. Subroutine and statement coverage data should be accurate. Although not always as accurate as one might expect, branch and condition coverage data should be generally accurate. Pod coverage is derived from Pod::Coverage. If Pod::Coverage::CountParents is available it will be used instead.
  • 16
    LuaCov Reviews

    LuaCov

    LuaCov

    Free
    LuaCov is a coverage analyzer that Lua scripts can use. A Lua script that has the luacov module loaded is executed. It generates a stats report with the number of executions for each line and the loaded modules. This file is processed by the luacov command-line script, which generates a report file that allows one to see which code paths were not followed. This file can be used to verify the effectiveness of a test set. LuaCov includes several configuration options, which have their defaults stored in src/luacov/defaults.lua. These are the global defaults. To use project-specific configuration, create a Luascript setting options as globals and returning a table with some options. Then store it as.luacov within the project directory where luacov is running. This config tells LuaCov, for example, that foo module and submodules must be covered. They are located in the src directory.
  • 17
    grcov Reviews

    grcov

    grcov

    Free
    grcov aggregates code coverage information from multiple source files. grcov processes.profraw files and.gcda file which can be generated using llvm/clang/gcc. grcov can also process lcov files (for JS cover) and JaCoCo (for Java coverage). Supported operating systems include Windows, macOS, and Linux.
  • 18
    kcov Reviews

    kcov

    kcov

    Free
    Kcov is a FreeBSD/Linux/OSX code cover tester for compiled languages like Python and Bash. Kcov was originally forked from Bcov. However, it has evolved to support a larger feature set than Bcov. Kcov uses DWARF debugging info for compiled programs, just like Bcov. This makes it possible to collect coverage information with no special compiler switches.
  • 19
    test_coverage Reviews

    test_coverage

    pub.dev

    Free
    This simple command-line tool can be used to gather test coverage information from DartVM tests. This tool is useful for generating coverage reports locally during development.
  • 20
    coverage Reviews

    coverage

    pub.dev

    Free
    Coverage allows Dart to collect, manipulate, and format coverage data. Collect_coverage stores coverage JSON from Dart VM Service. format_coverage formats JSON coverage data in either LCOV format or pretty-printed format.
  • 21
    scct Reviews

    scct

    scct

    Free
    A simpler maven configuration and a better-looking report UI are the main benefits. Add the plugin instrumentation settings and the report merging settings for the child project to the parent project.
  • 22
    cloverage Reviews

    cloverage

    cloverage

    Free
    Cloverage uses Clojure. Test by default. Pass the --runner:midje flag if you prefer to use midje. Clojure was used to wrap midje tests in Cloverage's older versions. This is no longer necessary. Pass the --runner:eftest flag to use eftest. You can also configure a runner passing --runner :eftest with a map in project setting. Cloverage support may be provided by other test libraries; check their documentation for more details.
  • 23
    Slather Reviews

    Slather

    Slather

    Free
    Generate test coverage reports using Xcode projects and hook it into CI. When editing a scheme, tick the "Gather coverage information" checkbox.
  • 24
    Cobertura Reviews

    Cobertura

    Cobertura

    Free
    Cobertura, a Java tool that calculates how much code has been accessed by tests, is free. It can be used for identifying parts of your Java program that are not covered by tests. It is based upon jcoverage. Cobertura is a free program. It is free software. For more information, please refer to the file LICENSE.txt that is included in this distribution.
  • 25
    BullseyeCoverage Reviews

    BullseyeCoverage

    Bullseye Testing Technology

    $900 one-time payment
    BullseyeCoverage, an advanced C++ code cover tool, is used to improve software quality in vital systems like enterprise applications, industrial control and communications. Function coverage gives you an overview of testing completion and highlights areas that are not covered. This metric can be used to increase coverage in all areas of your project. Condition/decision coverage provides details at the control structure level. This metric can be used to achieve high coverage in certain areas, such as unit testing. C/D coverage is more detailed than branch coverage or statement coverage and can be used to achieve higher productivity than more complex coverage metrics.
  • Previous
  • You're on page 1
  • 2
  • Next