Menu
Your Cart

Parasoft Jtest

Parasoft Jtest

Need more information on this product?

Please contact us on +44 (0)20 8733 7100 or via our online form.

Contact Us

If you are not currently a customer, you can apply for an account.

Register here


  • SKU: JTEST


Java testing product for development teams building Java EE, SOA, Web and other Java applications.

Parasoft Jtest is an integrated solution for automating a broad range of practices to improve development team productivity and software quality. It focuses on practices for validating Java code and applications and it seamlessly integrates with Parasoft SOAtest to enable end-to-end functional and load testing of today's complex, distributed applications and transactions.

Jtest facilitates:

  • Static analysis: Static code analysis, data flow static analysis, and metrics analysis
  • Peer code review process automation: Preparation, notification, and tracking
  • Unit testing: JUnit and Cactus test creation, execution, optimisation, and maintenance
  • Runtime error detection for e.g.: Race conditions, exceptions, resource and memory leaks, security attack vulnerabilities.

This provides users with a practical way to prevent, expose, and correct errors in order to ensure that their Java code works as expected. To promote rapid remediation, each problem detected is prioritised based on configurable severity assignments, automatically assigned to the developer who wrote the related code, and distributed to his or her IDE with direct links to the problematic code and a description of how to fix it.

Parasoft's customers, including 58% of the Fortune 500, rely on Jtest for:

  • Preventing defects that impact application security, reliability, and performance
  • Complying with internal or regulatory quality initiatives
  • Ensuring consistency across large and distributed teams
  • Increasing productivity by automating tedious yet critical defect-prevention practices
  • Successfully implementing popular development methods like TDD, Agile, and XP

Jtest is available in the following Editions:

Jtest Professional Edition:
An integrated tool suite that enables developers and testers to perform automated code analysis with built-in coding standards and rules and custom rules developed in the Architect Edition, automated unit testing with automatically-generated and user-defined test cases and in-container testing from the desktop.
Jtest Architect Edition:
Includes the Professional Edition functionality and adds the RuleWizard module enabling the creation of custom coding standards and rules using a graphical interface. It is intended for use by an architect or the individual responsible for establishing coding standards for an organisation
Jtest Server Edition:
Includes the Professional Edition functionality and adds support for performing automated code analysis and unit testing as batch or server processes.

Parasoft Jtest - Features

Features

  • Automatically creates sensitive low-noise regression test suiteseven for large code bases
  • Automatically finds runtime bugs in execution paths that may cross multiple methods, classes, or packages
  • Generates functional JUnit test cases that capture actual code behavior as a deployed application is exercised
  • Generates extendable JUnit and Cactus (in-container) tests that expose reliability problems and capture behavior
  • Executes the test suite to identify regressions and unexpected side effects
  • Parameterizes test cases for use with varied, controlled test input values (runtime-generated, user-defined, or from data sources)
  • Monitors test coverage and achieves high coverage using branch coverage analysis
  • Identifies memory leaks during test execution
  • Steps through tests with the debugger
  • Tests individual methods, classes, or large, complex applications
  • Checks compliance to configurable sets of over 700 built-in rules, including 100 security rules
  • Corrects violations of 250 rules
  • Allows creation of custom rules by modifying parameters, using a graphical design tool, or providing code that demonstrates a sample rule violation
  • Calculates metrics such as Inheritance Depth, Lack Of Cohesion, Cyclomatic Complexity, Nested Blocks Depth, Number Of Children
  • Identifies and refactors duplicate and unused code Supports Struts, Spring, Hibernate, EJBs, JSPs, servlets, and so on
  • Full integration with Eclipse, RAD, JBuilder
  • Limited integration (result import only) with IntelliJ IDEA and Oracle JDeveloper
  • Integration with most popular source control systems
  • Automates the peer code review process (including preparations, notifications, and routing)
  • Shares test settings and files team-wide or organization-wide
  • Generates HTML and XML reports
  • Tracks how test results and code quality change over time
  • Provides GUI (interactive) and command-line (batch) mode

New in Parasoft Jtest 8.4

The new release of Parasoft Jtest 8.4 takes Parasofts preventative approach to the next levelin terms of both thread safety and security.

Thread Safety
A growing number of teams are being tasked with modifying their existing code to run on the multi-core processors that are fast becoming standard in todays marketplace. The latest release of Jtest identifies code that will be dangerous to run in such multi-threaded environmentshelping teams prevent serious problems such as deadlocks, race conditions, missed notification, infinite loops, and data corruption. In many cases, the dangerous code can be repaired automatically via Jtests Quick Fix feature.

This proactive preventative approach is significantly more reliable and cost-effective than hoping that runtime analysis alone happens to identify all of the threading problems, then trying to fix them late in the process.

Security
Jtest 8.4 also significantly extends development teams ability to prevent security vulnerabilities. It provides out-of-the-box support for preventing the CWE/ SANS Top 25 Most Dangerous Programming Errors. Additionally, the scope of analysis is extended to help teams prevent security vulnerabilities across the industrys most popular technologies and platformsincluding Apache Axis, WebSphere, Hibernate, servlets, Struts, and EJB 3.

This enables development teams to prevent an unprecedented spectrum of Java quality and security issues with a single, integrated tool. It also reduces the time and effort required for them to demonstrate that they are avoiding the CWE/ SANS Top 25 Most Dangerous Programming Errors.

Additional Enhancements
In additional to the extended preventative capabilities discussed above, Jtest 8.4 also introduces:

  • Code review enhancements that help teams ensure that the most dangerous segments of their code are properly reviewed. For example, teams can configure code reviews that focus on the most security-sensitive or deadlock-prone areas of the code base.
  • Support for RAD 7.5 and Serena Dimensionsimproving development productivity by integrating Jtest with their familiar environment
  • The ability to access and manage Parasoft Project Center tasks directly from the Jtest environment (through a Mylyn connector)further improving developer productivity.
  • Seamless migration among Jtest 8.2, 8.3, and 8.4supporting hybrid enterprise-wide deployments and enabling different teams to independently upgrade when its most convenient.

Back to top

Parasoft Jtest - System Requirements

Operating System

  • Windows: Windows 2000, XP, 2003, or Vista
  • Linux: Red Hat 9.0, Fedora Core 1-3 or higher, Red Hat E.L. 2,3,4
  • Solaris: Solaris 8, 9 or 10

Hardware

  • Intel Pentium III 1.0 GHZ or higher recommended
  • UltraSPARC processor 1.0 GHZ or higher recommended
  • 1 GB RAM minimum; 2 GB RAM recommended

JRE

  • Sun Microsystems JRE 1.3 or higher (32-bit)

IDE

(For plugin version only not required for standalone version)
  • Eclipse 3.3-3.0, IBM Rational Application Developer 7.0-6.0, JBuilder 2007