Parasoft Jtest

Parasoft® Jtest® is an integrated Development Testing solution for automating a broad range of practices proven to improve development team productivity and software quality. Jtest also seamlessly integrates with Parasoft SOAtest, which enables end-to-end functional and load testing for complex distributed applications and transactions.


Static Analysis

  • Broad support for languages and standards: Security | C/C++ | Java | .NET | FDA | Safety-critical
  • Static analysis tool industry leader since 1994
  • Simple out-of-the-box integration into your SDLC
  • Prevent and expose defects via multiple analysis techniques
  • Find and fix issues rapidly, with minimal disruption
  • Integrated with Parasoft's suite of development testing capabilities, including unit testing, code coverage analysis, and code review

Code Coverage Analysis

  • Track coverage during unit test execution and the data merge with coverage captured during functional and manual testing in Parasoft Development Testing Platform to measure true test coverage.
  • Integrate with coverage data with static analysis violations, unit testing results, and other testing practices in Parasoft Development Testing Platform for a complete view of the risk associated with your application
  • Achieve test traceability to understand the impact of change, focus testing activities based on risk, and meet compliance objectives.
Parasoft Unit Testing Results Dashboard

Unit Testing

  • Unit testing industry leader since 1997
  • Rapidly build a high-coverage test suite
  • Easily extend and customize generated tests
  • Expose functional problems and crash-causing defects
  • Remove barriers to creating/maintaining robust test suites
  • Integrated with static analysis, code review — more
Traceability for standards compliance


Bidirectional requirements traceability with Parasoft

  • Take control of requirements definition, management and testing
  • Link requirements with code, code changes, code analysis, manual and automated tests
  • Prevent unexpected changes and regression
  • Satisfy industry standard requirements, such as FDA, DO-178C and ISO 26262.

Runtime Error Detection

  • Expose critical defects as the application is exercised
  • Works from unit testing through application/system testing
  • Reports only defects that actually occur
  • Lightweight and suitable for embedded testing
  • Integrated with static analysis, unit testing, code review & more

Supported environments

Coding Standards

Application Security

Parasoft enables development teams to build security into your application by facilitating code-hardening practices based on accepted industry standards, such as OWASP Top 10, CWE/SANS Top 25, and PCI DSS. Defend your software from security breaches and cyberattacks by preventing vulnerabilities where they occur--in the source code.

FDA and Medical Device Software Development

Parasoft Development Testing Platform (DTP) for medical device software development helps organizations achieve compliance with submitted and approved processes. Parasoft DTP also assists organizations to continuously improve software quality practices as documented by the General Principles of Software Validation.

PCI DSS Compliance

Parasoft's unique automated infrastructure unobtrusively drives the development process to help you achieve Payment Card Industry Data Security Standards (PCI DSS) compliance.

CWE Compliance

Parasoft supports the Common Weakness Enumeration (CWE) guidelines with dedicated code analysis configurations that map to best practices outlined in the standard.

OWASP Compliance

Automate the implementation and monitoring of coding best practices outlined in the Open Web Application Security Project (OWASP) guidelines.

DISA STIG Compliance

Ensure that your development processes and resulting code meet the Defense Information System Agency's (DISA) Security Technical Information Guides (STIG), which defines how applications should be developed to meet the U.S. governments cybersecurity standards.

Coding Standards Compliance with Parasoft

Parasoft’s code analysis monitors whether code meets uniform expectations around security, reliability, performance, and maintainability. We provide a foundation for producing solid code by exposing structural errors and preventing entire classes of errors. An automated framework is provided to ensure consistency across development languages, development teams, and third-party partners. Parasoft uses a blended approach to implementing coding standards that includes:
  • prevention patterns
  • bug detection patterns
  • code metrics patterns
  • runtime error detection

Reduce Noise with Process Intelligence

Parasoft merges analysis results with data generated throughout the development lifecycle to deliver meaningful, actionable information. This enables you to eliminate false positives, pinpoint business risk in the code, and incrementally improve processes that result in more faster delivery without affecting quality.

Types of Defects Detected

  • API usage errors
  • Best practice coding errors
  • Build system issues
  • Buffer overflows
  • Class hierarchy inconsistencies
  • Code maintainability issues
  • Concurrent data access violations
  • Control flow issues
  • Cross-site scripting (XSS)
  • Cross-site request forgery (CSRF)
  • Deadlocks
  • Error handling issues
  • Hard-coded credentials
  • Incorrect expression
  • Insecure data handling
  • Integer handling issues
  • Integer overflows
  • Memory – corruptions
  • Memory – illegal accesses
  • Null pointer dereferences
  • Path manipulation
  • Performance inefficiencies
  • Program hangs
  • Race conditions
  • Resource leaks
  • Rule violations
  • Security best practices violations
  • Security misconfigurations
  • SQL Injection
  • Uninitialized members

Custom Messages

Comprehensive Code Quality Tools for Java Development

Jtest helps development teams produce better code, test it more efficiently, and consistently monitor progress toward quality goals. Automate proven Development Testing practices—such as static analysis, unit testing, metrics analysis, coverage analysis, and runtime error detection—on the desktop early in the SDLC. This helps the team identify and fix problems as soon as they are introduced.
Comprehensive Code Quality Tools for Java Development

Advanced Code Analysis

Continuous “on-the-fly” static analysis automatically checks code against hundreds of built-in or custom rules as developers review, add, and modify code. This helps eliminate entire classes of programming errors by establishing preventive coding conventions, while facilitating regulatory compliance (FDA, PCI, etc.)—ensuring that code meets uniform expectations around security, reliability, performance, and maintainability.
Advanced Code Analysis

Unit, Integration, and Regression Testing

Automatically generate complete tests, including test drivers and test cases for individual functions, and use them for initial validation of the code’s functional behavior. A multi-metric coverage analyzer enables you to assess test suite efficacy and completeness—helping you demonstrate compliance with test and validation requirements. Jtest also generates and executes regression test cases to detect if incremental code changes break existing functionality or impact application behavior.
Unit, Integration, and Regression Testing

Find Runtime Bugs without Executing Software

Automatically exposes defects that occur as the application is exercised, including race conditions, exceptions, resource and memory leaks, and security attack vulnerabilities. Jtest also provides a complete path for each potential defect in the IDE and cross-links it to the code, enabling users to quickly jump to any point in the highlighted analysis path.


TransCore Static Analysis and Unit Testing Case Study

TransCore needed a cost-effective way to ensure the reliability of their Java-based toll-road payment collection systems. Learn how static analysis and unit testing helped them achieve this by exposing defects early when they could be resolved with minimal rework and added costs.
Download »

Cisco Static Analysis Case Study

To comply with corporate quality and security initiatives, Cisco Systems adopted static analysis, unit testing and code review. Learn how they automated these practices and seamlessly integrated them into their existing processes to deliver compliant code without impeding productivity.
Download »

United Guaranty Static Analysis Case Study

Software defects were resulting in sporadic downtime for United Guaranty's applications, disrupting the business processes that relied on them. Learn how they established a continuous quality process that not only addressed these availability problems, but also saves them more than $400,000 annually.
Download »

Thales Static Analysis Case Study

By applying Parasoft solutions to its Integrated Tramway Management Solutionsproject—then later deploying it across the entire Automatic Vehicle Location System division—Thales Italia reduced its rate of defective components by 30% and significantly increased application performance.
Download »

Achieving Java Application Security with Parasoft Jtest

Organizations taking to the cloud must be wary distributed denial-of-service attacks (DDOS) and SQL injections (SQLi) and other cyber-attacks. In this paper, you'll learn how to build security into your Java application.
Download »

Unit Testing for Java Enterprise Applications: Extend Beyond JUnit

Explains why a more comprehensive regression test suite is required for ensuring the continued functionality of Java EE apps, then covers how to build and maintain such a test suite.
Download »

Integrated Error-Detection Techniques for Finding Bugs in Java Applications

Demonstrates how to automate and synchronize error-detection techniques—including static code analysis, data flow analysis, unit testing, and runtime error detection—to more effectively find defects in Java applications.
Download »

Establishing a Continuous Process for PCI DSS Compliance

Details how Parasoft reduces the time and cost of PCI DSS compliance.
Download »

Cloudy with a Chance of Cyber Attacks

Learn about 1) New cloud service technologies that have made software infrastructure more vulnerable. 2) The exorbitant costs of failing to meet security standards. 3) The most effective development testing solution for improving application security.
Watch »

Development Testing for Agile Teams

Learn how the systemic adoption of a Development Testing Platform exponentially helps Agile teams implement Development Testing activities (static analysis, unit testing, peer review, coverage analysis, runtime error detection, etc.) while helping to reduce technical debt and enable early defect prevention.
Watch »

Expose Concurrency Defects in Java

Learn how to expose and prevent concurrency defects that cause deadlocks, performance degradation, data corruption, and more.
Watch »

Integrated Error Detection Techniques For Java

Demonstrates how to automate and synchronize error-detection techniques—including static code analysis, data flow analysis, unit testing, and runtime error detection—to more effectively find defects in Java applications.
Watch »