Parasoft Logo Register | Log in  /  Contact us  /  Blog  /  Support  /  Downloads  /  info@parasoft.com  /  888-305-0041  /  Language »

Code Coverage Analysis

Code coverage- unit, integration, and system test coverage

  • Integrate coverage tracking from unit-level through application-level tests
  • Measure multiple metrics, including line, statement, block, path, decision (branch), simple condition, and MC/DC coverage
  • Generate and optimize test cases to increase coverage
  • Document coverage for FDA & safety-critical with robust reporting
  • Integrated with unit testing, static analysis, code review & more

Multi-Metric Test Coverage Analysis

Multi-Metric Test Coverage Analysis

Parasoft Test's multi-metric test coverage analyzer—including line, statement, block, decision/branch, path, and MC/DC, and condition coverage—reports coverage metrics as well as graphically displays tested vs. untested code via annotated source code. Back tracing from coverage elements to the corresponding test cases enables users to analyze test results and extend the test cases for better coverage, with higher efficiency.


Integrated Multi-Level Coverage

Parasoft Test can track coverage at all levels of test—and deliver integrated reporting for all tested levels.
Integrated coverage can include:

  • Unit testing
  • Integration testing
  • Plugin testing
  • Server-side testing
  • Automated end-to-end functional tests
  • Scripted tests
  • Manual user acceptance tests
  • Testing on the host, similar, or embedded target
Integrated Multi-Level Coverage

Reporting for Compliance, Auditability

Reporting for Compliance, Auditability

Robust and easily configurable reporting capabilities help you document that applications comply with test coverage requirements mandated for regulatory compliance (FDA, DO-178B/C, safety-critical, etc.).

Along with a clear report of each test's pass/fail status, we can report:

  • Coverage percentages by file, class, function/method
  • Annotated source code
  • Coverage for individual test cases
  • Files with coverage below a specified threshold

Automated Test Generation and Optimization Boosts Coverage

Parasoft Test can automatically analyze code then generate a unit-level test suite that achieves high coverage.

Moreover, Parasoft Test provides a variety of technologies to help you increase the test coverage. For example:

  • Easy extension of the generated test cases.
  • An object repository and flexible stubs framework to make tests more realistic.
  • Data-driven testing with different sets of data (automatically-generated or from a data source).
Automated Test Generation and Optimization Boosts Coverage

Architect Dashboard

Beyond Coverage Analysis

Coverage analysis is a critical component of a comprehensive quality process...but it is just one component. The most effective quality processes involve a combination of test and analysis practices embedded throughout the SDLC.

That's why Parasoft Test's coverage analysis technologies are fully integrated with a broad range of complementary capabilities ranging from peer review, to unit testing, to end-to-end functional and load testing, to service virtualization.

For organizations ready to take the next step towards ensuring that quality software is produced consistently and efficiently, Parasoft Development Testing Platform integrates policy-driven project management with Parasoft Test's Automated Defect Prevention and end-to-end QA testing. This ensures predictable project outcomes while driving unprecedented levels of productivity and application quality.


Code Coverage Analysis for C/C++, Java, .NET

For details on how specific Parasoft Test products implement code coverage analysis, see:

These comprehensive Development Testing products integrate code coverage analysis, with static code analysis, peer code review, unit testing, runtime error detection, traceability, and more.

Google+RSSBlogTwitterFacebookWikipediaLinked In Copyright © 1996-2014 Parasoft   |  Privacy Policy |  Site Map