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.
Why Jtest?
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.
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.
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