Code Coverage Analysis

Merged, correlated code coverage for reducing business risk, achieving test traceability requirements for compliance, and implementing efficient testing processes to accelerate releases.

  • Measure test coverage throughout the SDLC to identify untested code
  • Measure code coverage across testing practices to identify untested functionality
  • Merge coverage data from unit, functional, and manual testing to determine the true combined coverage
  • Achieve test traceability to understand the impact of change, focus testing activities based on risk, and meet compliance objectives

Traceability for Compliance and 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

Multi-Metric Test Coverage Analysis

A 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.

Parasoft tracks coverage at the unit, integration, and system (manual/scripted) test levels, and can deliver integrated reporting for all tested levels.

Integrated Multi-Level Coverage

Parasoft has a code coverage and test coverage solution for helping you identify risk at all levels of testing, including:
  • 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

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 coverage analysis is fully integrated with a broad range of complementary capabilities, including peer review, unit testing, end-to-end functional and load testing, and 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.