Java Static Analysis, Code Review, Unit Testing, Runtime Error Detection
Parasoft® Jtest®, Parasoft's Development Testing solution for Java applications, automates 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.
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, peer review, unit testing, 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.
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.
Identify 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.
Complete and Effective Peer Review
Jtest automates peer code review preparation, notification, and tracking, while reducing overhead by enabling remote code review on the desktop. Coding policy is automatically monitored during static analysis, which virtually eliminates line-by-line inspections because violations are already identified and cleaned by the time code is submitted for review. This frees reviews to focus on algorithms, design, and subtle errors that require human intelligence.
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.
Test Case Tracer
Jtest's innovative test case tracer generates JUnit test cases that capture actual code behavior as an application is exercised, providing a fast and easy way to create the realistic test cases required for functional/regression testing. Extendable JUnit and Cactus (in-container) tests expose reliability problems and achieve high coverage using branch coverage analysis.
Download the Jtest data sheet for more information on how Parasoft can help you deliver defect-free software on time and on budget.
Parasoft Jtest is available for desktop or server licensing. Please contact us to learn more about which edition is best for your organization.
SELEX-ES wanted to eliminate software defects early in the SDLC. Learn how Parasoft static analysis helped them increase reliability while reducing reduced development time, costs, and resources.
To read more, download PDF (553 KB PDF)
By applying Parasoft solutions to its Integrated Tramway Management Solutions
project—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.
To read more, download PDF (555 KB PDF)
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.
To read more, download PDF (550 KB PDF)
Wipro, a Bangalore-based company, is a recognized provider of IT services to Global 1000 companies. Wipro is challenged to reach high levels of software quality in a rapid and cost-effective manner. Find out how Parasofts Application Development Quality Solution helped Wipro meet demanding objectives around code review and error reduction to achieve exacting software quality standards.
To read more, download PDF (120 KB PDF)
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.
To read more, download PDF (563 KB PDF)
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.
To read more, download PDF (588 KB PDF)
- Eclipse IDE
- IBM Rational Application Developer
- Red Hat Enterprise Linux
- Solaris (SPARC)
- Mac OS