Best NCover Alternatives in 2024
Find the top alternatives to NCover currently available. Compare ratings, reviews, pricing, and features of NCover alternatives in 2024. Slashdot lists the best NCover alternatives on the market that offer competing products that are similar to NCover. Sort through NCover alternatives below to make the best choice for your needs
-
1
Sahi Pro
Tyto Software Pvt Ltd
60 RatingsSahi 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. -
2
MuukTest
MuukTest
24 RatingsYou know that you could be testing more to catch bugs earlier, but QA testing can take a lot of time, effort and resources to do it right. MuukTest can get growing engineering teams up to 95% coverage of end-to-end tests in just 3 months. Our QA experts create, manage, maintain, and update E2E tests on the MuukTest Platform for your web, API, and mobile apps at record speed. We begin exploratory and negative tests after achieving 100% regression coverage within 8 weeks to uncover bugs and increase coverage. The time you spend on development is reduced by managing your testing frameworks, scripts, libraries and maintenance. We also proactively identify flaky tests and false test results to ensure the accuracy of your tests. Early and frequent testing allows you to detect errors in the early stages your development lifecycle. This reduces the burden of technical debt later on. -
3
Parasoft
115 RatingsParasoft'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. -
4
OpenCppCoverage
OpenCppCoverage
FreeOpenCppCoverage, 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. -
5
froglogic Coco
froglogic
€124.17 per monthCoco®, 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. -
6
JCov
OpenJDK
FreeThe JCov open source project is used for gathering quality metrics related to the production of test suites. JCov will be open to allow the verification of regression tests being executed in OpenJDK. JCov's main purpose is transparency in test coverage metrics. OpenJDK developers will have the opportunity to use a code-coverage tool that is in 'lock step with Java language and VM development. This is why we promote standard coverage based JCov. JCov, a Java implementation of a code-coverage tool, provides a way to measure and analyze dynamic Java program code coverage. JCov allows you to see uncovered execution paths and method coverage. It can also show the source code of a program annotated with coverage information. JCov is most useful for testing to determine execution paths. -
7
Coverage.py
Coverage.py
FreeCoverage.py can be used to measure the code coverage of Python programs. It monitors your program and notifies you which parts have been executed. Then it analyzes the source code to find code that could have been executed. It is used to measure the effectiveness of tests. It can help you determine which parts of your code are being used by tests and which are not. Coverage run can be used to run your test suite, gather data, and run it again. You can run your test suite as usual, but your test runner can be run under coverage. If your test runner command begins with "python", replace it with "coverage run". To limit the coverage measurement to code in your current directory and to find files that were not executed, add the source argument (to your coverage command line). It will default measure line (or statement) coverage. It can also measure branch coverage. It can also tell you which tests were run on which lines. -
8
Coverlet
Coverlet
FreeIt works with.NET Framework for Windows and.NET Core for all supported platforms. Coverlet supports coverage for deterministic builds. Unfortunately, the solution is not ideal and requires a workaround. Depending on your platform, the following addins can be used to visualize coverlet output in Visual Studio. Coverlet integrates with the build system for code coverage after tests. It is as easy as setting the CollectCoverage property true to enable code coverage. The path to the assembly containing the unit tests is what invokes the coverlet tool. Also, specify the test runner and arguments to pass to it using the --targetargs and --targetargs options. If you provide the arguments, the invocation of test runner must not result in a recompilation or deletion of the unit test assembly. -
9
BullseyeCoverage
Bullseye Testing Technology
$900 one-time paymentBullseyeCoverage, 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. -
10
Devel::Cover
metacpan
FreeThis 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. -
11
dotCover
JetBrains
$399 per user per yearDotCover is a.NET code coverage and unit testing tool that works in Visual Studio and JetBrains Rider. It allows you to see code coverage and helps you to know how much code is covered by unit tests. dotCover calculates and reports the statement-level code coverage for applications that target.NET Framework,.NET Core or Mono for Unity. DotCover is a plug in to Visual Studio and JetBrains Rider. It allows you to analyze and visualize code coverage without ever leaving the code editor. You can run unit tests and analyze coverage results directly in the IDEs. There are also support for new icons, color themes, and menus. DotCover is packaged with ReSharper, a JetBrains tool that allows you to run unit tests. dotCover supports continuous test, which is a modern unit-testing workflow that allows dotCover to determine on-the-fly which unit testers are affected by code changes. -
12
OpenClover
OpenClover
FreeYou should balance your time writing applications with testing code. The most advanced code coverage tool for Java or Groovy. OpenClover measures Java and Groovy code coverage and collects more than 20 code metrics. OpenClover not only shows you the untested areas of your app, but also combines coverage metrics to identify the most risky code. The Test Optimization feature shows you which test cases are related each class of your code. This feature allows OpenClover to run tests that are relevant to changes in your application code. This greatly reduces test execution time. Are testing getters and setters of value? Or machine-generated code. OpenClover is more flexible than other tools when it comes to defining the coverage measurement. You can exclude files, files, classes and methods as well as single statements. You can concentrate on testing the most important parts of your code. OpenClover records test results and measures code coverage for each test. -
13
blanket.js
Blanket.js
FreeA seamless JavaScript code coverage library. Blanket.js, a JavaScript code coverage tool, is easy to install, use, and understand. Blanket.js is easy to use and can be customized to your specific needs. JavaScript code coverage complements your JavaScript tests by including code coverage statistics (which lines in your source code are covered) Parsing the code with Esprima and Node-falafel and instrumenting the file using code tracking lines. After the tests are completed, connect to hooks in test runner to get the coverage details. Grunt has been made to allow Blanket to be used as a code coverage tool. This allows you to create instrumented copies from physical files instead of live-instrumenting. PhantomJS runs the QUnit-based Blanket report without any input. The console displays the results. Grunt will fail if you don't meet any coverage thresholds. -
14
Early
Early
$19 per monthEarly is an AI tool that automates the generation and maintenance unit tests. It improves code quality and accelerates development processes. Early integrates with Visual Studio Code to allow developers to create verified and validated tests directly from the codebase. This covers a variety of scenarios including edge cases and happy paths. This approach increases code coverage and helps identify potential issues earlier in the development cycle. Early supports TypeScript and JavaScript languages and is compatible with test frameworks like Jest and Mocha. The tool provides a seamless experience, allowing users to quickly access generated tests and refine them to meet specific requirements. Early automates the testing process to reduce the impact on bugs, prevent code regressions, and boost development speed, ultimately leading to a release of better-quality software. -
15
CodeRush
DevExpress
$49.99 one time paymentYou can instantly try your first CodeRush feature and discover how powerful it is. Refactoring for C# and Visual Basic. The fastest test.NET runner, next-generation debugging and the most efficient coding experience. You can quickly find symbols and files within your solution and navigate to code constructions relevant to the current context. CodeRush also includes Quick Navigation and Quick File Navigation, which make it quick and easy to locate symbols and open files. Analyze Code Coverage allows you to see which parts of your solution are covered and pinpoint the risky parts. The Code Coverage window displays the percentage of statements that have been covered by unit testing for each namespace, type and member of your solution. -
16
SimpleCov
SimpleCov
FreeSimpleCov is a Ruby code coverage analysis tool. It uses Ruby's built in Coverage library to gather code data. However, it makes processing the results easier by providing an API to filter, group merge, format and display those results. This allows you to create a complete code coverage suite with just a few lines of code. SimpleCov/Coverage track covered ruby codes, but coverage for common templating options like slim, erb, and haml was not possible. You will want to see all coverage results for your projects. This includes all types of tests and Cucumber features. SimpleCov automatically handles this by caching and merging reports when creating them. This ensures that your report includes coverage across all your test suites, and gives you a better view of any gaps. SimpleCov must run in the same process as the code coverage analysis. -
17
Istanbul
Istanbul
FreeSimple JavaScript test coverage. Istanbul instruments your ES5 JavaScript code with linecounters. This allows you to track how well your unit tests exercise your codebase. The nyc command line-client for Istanbul is compatible with most JavaScript testing frameworks (tap, mocha, AVA etc. First-class support of ES6/ES2015+ using babel-plugin-Istanbul. Support for JavaScript testing frameworks. Use the nyc command line interface to instrument subprocesses. It is easy to add coverage to your mocha test. Simply add the command nyc to your existing test command. The instrument command of nyc can be used to inspect source files in a context other than your unit tests. nyc can show you the Node processes that were spawned while running a test script. By default, nyc uses Istanbul’s text reporter. You can however specify an alternative reporter. -
18
Typemock
Typemock
$479 per license per yearThis 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. -
19
Xdebug
Xdebug
FreeXdebug is a PHP extension that provides a variety of features to enhance the PHP development experience. You can step through your code while the script is running in your editor or IDE. A new var_dump() function that allows you to stack trace your code to highlight warnings, errors and exceptions. Writes every function call, including arguments and invocation location to the disk. Optionally, includes each variable assignment and return value for each of the functions. With the help of visualization tools, you can analyze the performance of your PHP app and identify bottlenecks. This tool allows you to see which parts of your code are executed when PHPUnit runs unit tests. The fastest way to install Xdebug is often with a package manager. You can replace the PHP version you are using with the version that is compatible. Xdebug can be installed via PECL on Linux & macOS using Homebrew. -
20
Codecov
Codecov
$10 per user per monthDevelop healthier code. Improve code quality and workflow. Codecov offers a comprehensive suite of tools that allow you to group, merge and archive coverage reports, as well as compare them. Open source. Plans starting at $10/user per month. Ruby, Python and C++ as well as Javascript are all available. All CI products and workflows can be integrated easily. No setup is required. Automatic report merging for all CI languages and languages into one report. You can get custom statuses for any group of coverage metrics. You can review coverage reports by folder, project, and type (unit tests or integration tests). You can comment the detailed report directly in your pull request. Codecov is SOC 2 Type II Certified. This means that Codecov has been audited by a third party and attested to our security practices. -
21
Coveralls
Coveralls
$10 per monthWe help you deliver code confidently. Open-source repositories are free. Pro accounts are available for private repositories. Sign up instantly through Bitbucket and Gitlab. It is vital to maintain a well-tested codebase. It can be difficult to identify the areas where your tests are failing. It's not difficult to find where your tests are lacking. You already run your tests on a continuous-integration server. Coveralls works in conjunction with your CI server to scan your coverage data and find issues before they become a problem. If you are only running your code coverage locally you won't see any changes or trends that occurred during your entire development cycle. Coveralls allows you to view every detail of your coverage, with unlimited history. Coveralls makes it easy to track your code coverage. You can see where you stand with untested code. You can be confident that your code is protected. -
22
Code Intelligence
Code Intelligence
Our platform uses a variety of security techniques, including feedback-based fuzz testing and coverage-guided fuzz testing, in order to generate millions upon millions of test cases that trigger difficult-to-find bugs deep in your application. This white-box approach helps to prevent edge cases and speed up development. Advanced fuzzing engines produce inputs that maximize code coverage. Powerful bug detectors check for errors during code execution. Only uncover true vulnerabilities. You will need the stack trace and input to prove that you can reproduce errors reliably every time. AI white-box testing is based on data from all previous tests and can continuously learn the inner workings of your application. This allows you to trigger security-critical bugs with increasing precision. -
23
LDRA Tool Suite
LDRA
The LDRA tool Suite is LDRA’s flagship platform. It provides open and extensible solutions to build quality into software, from requirements through deployment. The tool suite provides a continuum of capabilities including requirements traceability, test management, coding standards compliance, code quality review, code coverage analysis, data-flow and control-flow analysis, unit/integration/target testing, and certification and regulatory support. There are many configurations of the core components of this tool suite that can be used to meet common software development needs. You can tailor the solution to any project with a comprehensive range of add-on capabilities. TBvision and LDRA Testbed provide the foundational static/dynamic analysis engine. They also offer a visualization engine that allows users to easily understand and navigate standards compliance, quality metrics and code coverage analyses. -
24
BMC Compuware Xpediter
BMC Software
BMC Compuware Xpediter, a collection of debuggers, interactive analysis tools, and debuggers for COBOL, Assembler and PL/I programs, helps developers quickly understand applications and make changes in a secure environment. Even if they don't know the source code, it allows them to quickly fix problems. Xpediter allows developers to quickly jump into interactive testing sessions and move applications into production faster. You can see line-by-line execution of code and manage all aspects of program execution. Code Coverage allows you to view metrics and see proof of execution for multi-platform applications. You can access Abend-AID diagnostic capabilities within a debugging session. Integrate Topaz for Program Analysis to see a graphical representation of the source code. Topaz for Total Test can be used to build a complete portfolio of automated virtualized test cases. Remotely intercept and debug mainframe transactions. -
25
PHPUnit
PHPUnit
FreePHPUnit 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. -
26
DeepSource
DeepSource
$12 per user per monthDeepSource allows you to automatically identify and fix bugs in your code during code reviews. This includes security flaws, anti-patterns and bug risks. It takes less that 5 minutes to create your Bitbucket or GitLab account. It works with Python, Go, Ruby and JavaScript. -
27
JaCoCo
EclEmma
FreeJaCoCo is a Java code coverage library that is free and open-source. It was created by the EclEmma group based on lessons learned from integrating libraries over many years. The master branch of JaCoCo can be automatically built and published. Every build is considered fully functional due to the test-driven development approach. For the most recent features and bug fixes, see the change history. SonarCloud.io provides SonarQube code quality metrics for the current JaCoCo implementation. Integrate JaCoCoCo technology into your tools. JaCoCoCo tools are available right out of the box. You can improve the implementation or add new features. There are many open-source Java coverage technologies. The Eclipse plug-in EclEmma was implemented. It was clear that none of them were designed for integration. They are usually only compatible with a specific tool (Ant Tasks, Command Line, IDE Plug-in), and don't offer an API that allows embedding into different contexts. -
28
Testwell CTC++
Testwell
FreeTestwell CTC++ is a powerful instrumentation-based code coverage and dynamic analysis tool for C and C++ code. CTC++ can also be used on Objective-C, Java, and C# code with certain add-on components. CTC++ can also be used with certain add-ons to analyse code on any embedded target machine, even in very small ones (limited RAM, no operating system). CTC++ provides Line Coverage, Statement Coverage, Function Coverage, Decision Coverage, Multicondition Coverage, Modified Condition/Decision Coverage (MC/DC), Condition Coverage. CTC++ is a dynamic analysis tool that displays the execution counters of the code (how many times it has been executed), i.e. CTC++ provides more information than just executed/not executed information. CTC++ can also be used to measure the execution cost of function functions (normally time) or to allow function entry/exit traceability at test time. CTC++ is simple to use. -
29
test_coverage
pub.dev
FreeThis 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. -
30
UndercoverCI
UndercoverCI
$49 per monthRuby and GitHub: Actionable test coverage Get insights and checks to help your team deliver healthy code. Stop focusing on 100% coverage of test coverage. Reduce defects in pull requests by notifying when the code hasn't been tested before it is deployed to production. The CI server runs tests, and uploads coverage data for UndercoverCI. This is the only post-installation step. We scan the PR diff to verify local coverage for each class, method, or block. An absolute percentage check is not sufficient. Untested methods and blocks are revealed, as well as unused code paths. This will help you improve your test suite. Explore the Ruby gems family or install UndercoverCI's hosted GitHub app. Easy setup for your organization with a fully-featured GitHub App code inspection integration. The UndercoverCI project, and the related Ruby gems, are completely open-source and can be used locally or in your CI/CD workflows. -
31
grcov
grcov
Freegrcov 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. -
32
Code Climate
Code Climate
1 RatingVelocity provides detailed, contextual analytics that enable engineering leaders to help their team members, resolve team roadblocks and streamline engineering processes. Engineering leaders can get actionable metrics. Velocity transforms data from commits to pull requests into the insights that you need to make lasting improvements in your team's productivity. Quality: Automated code reviews for test coverage, maintainability, and more so you can save time and merge with confidence. Automated code review comments for pull requests. Our 10-point technical debt assessment gives you real-time feedback so that you can focus on the important things in your code review discussions. You can get perfect coverage every time. Check coverage line-by-line within diffs. Never merge code again without passing sufficient tests. You can quickly identify files that are frequently modified and have poor coverage or maintainability issues. Each day, track your progress towards measurable goals. -
33
HCL OneTest Embedded
HCL Software
OneTest Embedded makes it easy to automate the creation and deployment component test harnesses. OneTest Embedded allows you to profile memory and performance, analyze code coverage, and visualize program execution behavior with just one click. OneTest Embedded also helps you be more proactive in debugging and assists in fixing any broken code. It allows for a virtual cycle to test generation and execution, as well as reviewing, reviewing, and testing improvement to quickly achieve full coverage. It takes just one click to build, execute on the target and generate reports. This helps to prevent program crashes and performance issues. It can also be modified to work with embedded software memory management methods. This provides insight on thread execution and switching, which allows for a deeper understanding of the behavior of the system being tested. -
34
Gcov
Oracle
FreeGcov is an open-source tool for code-coverage. -
35
PCOV
PCOV
FreeA self-contained CodeCoverage compatible driver for PHP. PCOV will attempt, if left unset to find src and lib in the current working director in that order. If none are found, the current directory will be used. This could waste resources for storing coverage information. To avoid wasting resources, it is recommended that PCOV contain test code. To avoid unnecessary allocations of arenas for traces or control flow graphs, PCOV should always be set according to the test suite's memory requirements. To avoid reallocations of tables, PCOV should not be set higher than the number files that will be loaded during testing. This includes test files. Interoperability with Xdebug cannot be achieved. The executor function is disabled at an internal level by PCOV. Any extension or SAPI that does the same will also be broken. Code runs at full speed with PCOV, which is free and has no cost. -
36
Slather
Slather
FreeGenerate test coverage reports using Xcode projects and hook it into CI. When editing a scheme, tick the "Gather coverage information" checkbox. -
37
Jtest
Parasoft
Maintain high-quality code while adhering to agile development cycles. Jtest's extensive Java testing tools will ensure that you code flawlessly at every stage of Java software development. Streamline Compliance with Security Standards. Ensure that your Java code conforms to industry security standards. Automated generation of compliance verification documentation Get Quality Software Out Faster Java testing tools can be integrated to detect defects faster and more efficiently. Reduce time and costs by avoiding costly and complicated problems later. Increase your return on unit testing. Create a set of JUnit test suites that are easy to maintain and optimize for code coverage. Smart test execution allows you to get faster feedback from CI as well as within your IDE. Parasoft Jtest integrates seamlessly into your development ecosystem and CI/CD pipeline for real-time, intelligent feedback about your testing and compliance progress. -
38
GoLand
JetBrains
$199 per user per yearAll 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. -
39
jscoverage
jscoverage
Freejscoverage tool with JavaScript and node.js support. Increase the coverage range. The jscoverage module can be loaded using mocha. When you select list, spec, or tap reporter in mocha, jscoverage will add coverage information. To specify the reporter, such as HTML or detail, you can use covout. The detail reporter will display the uncovered code directly in the console. Mocha runs a test case using the jscoverage module. jscoverage will not list files in the covignore directory. jscoverage will produce a report in HTML format. jscoverage will insert a set of functions into your module exports. Default jscoverage will search for covignore within the project root. jscoverage will copy excluded files from the source directory into the destination directory. -
40
SonarCloud
SonarSource
€10 per monthSonarCloud automatically analyzes and decorates pull request branches to maximize your throughput. To prevent undefined behavior from affecting end-users, catch tricky bugs. Security Hotspots will help you identify and fix vulnerabilities that could compromise your app. It takes just a few mouse clicks to get your code up and running. Instant access to the most recent features and enhancements. Project dashboards keep stakeholders and teams informed about code quality and releasability. Show your communities that you care about awesome by displaying project badges. Your entire stack should be concerned about code quality and security. We cover 24 languages, including C++, Java, Python, and many other. Transparency is a good thing and the trend is growing. Join the fun! Open-source projects are completely free! -
41
LuaCov
LuaCov
FreeLuaCov 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. -
42
DeepCover
DeepCover
FreeDeep Cover is designed to provide the best coverage for Ruby code. You can get more precise line coverage and branch coverage. It can be used to replace the built-in Coverage Library. It provides a better picture of your code usage. A line is considered covered if it is executed completely. Optionally, branch coverage can detect if certain branches are not taken. MRI considers all methods defined, even those defined on objects, via define_method, class_eval and others. DeepCover covers all blocks and defs for Istanbul output. DeepCover does not consider loops to be branches but it is easy to support them if necessary. DeepCover needs to be configured and only a small amount of code is loaded. Coverage is not started even though coverage has been started. Deep-cover can be used to inject itself into existing Coverage libraries to make it easier for projects to transition. -
43
Go
Golang
FreeIt 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. -
44
Codase
Codase
Codase hosts a large number of open source codes, providing better coverage. It covers codes often hidden in compressed files and source control repositories that are difficult for general search engines to index. Codase also indexes and searches only high-quality codes. Every line of code is validated and compiled using an intelligent and powerful source code analysis engine. Codase, a privately owned company located in Silicon Valley, was founded by Dr. Huihong Luo along with other veterans. We are a group made up of passionate and innovative professionals with diverse business backgrounds, technologies and proven track records. Codase is the best source code search engine in the world, both in terms of performance, features and code coverage. Codase may be useful to developers, as we aim to improve your coding productivity. -
45
NCrunch
NCrunch
$159 per yearNCrunch monitors your code coverage in real time, and displays this in markers right next to your code. This makes it easy for you to see where your coverage is lacking or high. NCrunch was built with complex large-scale projects in mind. The last 12 years have been spent optimizing and scaling NCrunch to meet the requirements of real-world systems with millions of lines and thousands of tests. NCrunch keeps track of all test data and provides you with the most relevant feedback as quickly as possible. The tests that have been affected by your code changes are prioritized for execution using high-performance IL-based change mapping. NCrunch can transfer build and test work to other computers. You can farm tasks to connected machines or scale up to the cloud. Developers can share processing resources, allowing teams to pool their testing resources. -
46
Tarpaulin
Tarpaulin
FreeTarpaulin, 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. -
47
kcov
kcov
FreeKcov 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. -
48
Parasoft dotTEST
Parasoft
You can save time and money by finding and fixing problems earlier. You can reduce the time and expense of delivering high quality software by avoiding costly and more complex problems later. Ensure that your C# and VB.NET codes comply with a wide variety of safety and security industry standards. This includes the requirement traceability required and the documentation required for verification. Parasoft's C# tool, Parasoft dotTEST automates a wide range of software quality practices to support your C# or VB.NET development activities. Deep code analysis uncovers reliability issues and security problems. Automated compliance reporting, traceability of requirements, code coverage and code coverage are all key factors in achieving compliance for safety-critical industries and security standards. -
49
Cobertura
Cobertura
FreeCobertura, 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. -
50
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/