Parasoft Logo Register | Log in  /  Contact us  /  Blog  /  Support  /  Downloads  /  info@parasoft.com  /  888-305-0041  /  Language »
Java testing tools: Static code analysis, code review, unit testing (JUnit, Cactus) with Parasoft Jtest
Customers
Animation Customers
Partners
Animation Partners
Awards
Awards animation
Parasoft Java Quality Solution provides a fully-integrated suite for automating a broad range of practices proven to improve software development team productivity and software quality. It covers everything from static analysis, to peer code review, to unit/component testing, to runtime error detection at the unit and application level. Moreover, it seamlessly integrates with Parasoft's Functional and Load Test solution to facilitate the end-to-end testing of today's complex, distributed applications and transactions. The Java Quality Solution is the Java-focused component of Parasoft's cross-language support (Java, C, C++, and .NET languages).
Integrated Agile TestingThe Agile methodology calls for various testing techniques to be continuously applied throughout the SDLC. Parasoft facilitates these practices with a single comprehensive tool that easily integrates (out-of-the-box) with a wide range of development environments.
Static code analysisFacilitates regulatory compliance (FDA, PCI, etc.). Ensures that the code meets uniform expectations around security, reliability, performance, and maintainability. Eliminates entire classes of programming errors by establishing preventive coding conventions.
Data flow static analysisDetects complex runtime errors related to resource leaks, exceptions, SQL injections, and other security vulnerabilities without requiring test cases or application execution.
Metrics analysisIdentifies complex code, which is more error-prone and difficult to maintain.
Peer code review process automationAutomates and manages the peer code review workflow- including preparation, notification, and tracking- and reduces overhead by enabling remote code review on the desktop.
Unit test generation and executionEnables the team to start verifying reliability and functionality before the complete system is ready, reducing the length and cost of downstream processes such as debugging.
Runtime error detectionAutomatically exposes defects that occur as the application is exercised—including race conditions, exceptions, resource & memory leaks, and security attack vulnerabilities.
Test case "tracing"Generates unit 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.
Automated regression testingGenerates and executes regression test cases to detect if incremental code changes break existing functionality or impact application behavior.
Coverage analysisAssesses test suite efficacy and completeness using a multi-metric test coverage analyzer. This helps demonstrate compliance with test and validation requirements such as FDA.
Team deployment and workflowEstablishes a sustainable process that ensures software verification tasks are ingrained into the team's existing workflow and automated so team members can focus on tasks that truly require human intelligence.
Error assignment and distributionFacilitates error review and correction. Each issue detected is prioritized, assigned to the developer who wrote the related code, and distributed to his or her IDE with direct links to the problematic code.
Centralized reportingEnsures real-time visibility into quality status and processes. This helps managers assess and document trends, as well as determine if additional actions are needed for regulatory compliance.

Evaluation downloads are available upon request.

Technologies
SOA / Web services
Java
C/C++
.NET languages (C#, VB.NET, ASP.NET, Managed C++)
XML
WSDL
SOAP
PoX (Plain XML)
REST
JSON
BPEL
Web Applications
RIA
AJAX
JSP
JavaScript
VBScript/ASP
HTML
CSS
Multiple Message Protocols
WS-* Standards
UDDI
WSIL
MTOM(XOP) / MIME / DIME Attachments
HTTP 1.0, 1.1
HTTPS
TCP/IP
SMTP
.NET WCF (TCP, HTTP, WS Transaction Flow)
JMS
IBM MQ
Sonic MQ
TIBCO Rendezvous
EJB
RMI
CORBA
ISO 8583
webMethods Broker
webMethods IS
HL7
EDI
AL3
CARGO
EANCOM
EDIFACT
EDIGAS
HIPAA
IATA
NCPDP
TELCO
TRADACOMS
X12
FTP

Visit the Parasoft Java Resource Center to see:

  • Data sheets
  • Videos
  • White Papers
  • Articles
  • Case Studies
  • More
Resources
Continuous Regression Testing Error Prevention Functional Audit Process Visibility and Control
Nucleus

Java Quality as a Continuous Process

Parasoft empowers organizations to deliver better applications faster. We achieve this by delivering quality as a continuous process across the SDLC not just QA. Our solutions promote strong code foundations, solid functional components, and robust business processes.
Parasoft Java Quality solution provides an automated infrastructure that delivers quality as a continuous process, allowing you to ensure that quality is built into the code, then maintained as the code base evolves in response to changing business needs.

Error Prevention

Parasoft Java Quality solution automates a wide variety of software verification methods (including peer code review, static analysis, data flow analysis, and metrics analysis) in a way that ensures they are a natural part of each team's software development process. By exposing structural errors as they are introduced and preventing entire classes of errors, it provides a foundation for producing solid code. This initiates the continuous quality process, delivering greater productivity and significantly fewer software defects.

Continuous Regression Testing

Parasoft Java Quality solution automatically builds and continuously executes a robust, extensible regression test suite that determines if code modifications impact existing functionality. The test suite is designed to run independent of the complete system to isolate code behavior changes, reduce setup complexities, and ensure that it is practical to execute on a daily basis. By providing a safety net that alerts the team when modifications impact application behavior, it enables rapid and agile responses to business demands.

Functional Audit

When error prevention and continuous regression testing are performed at the development level, QA and business analysts can focus on validating end-to-end business scenarios, and even reuse existing test assets to achieve this goal. This enables your team to execute a more complete audit of your business application. The result is a reduced risk of business downtime, ensuring business continuity.

Process Visibility and Control

SDLC quality metrics are fragmented across key systems such as requirements, build, and source control management. Parasoft aggregates and correlates this system data, delivering a comprehensive view of your development processes. This process visibility facilitates continuous process improvement, increasing productivity and reducing cost.

 

Google+RSSBlogTwitterFacebookWikipediaLinked In Copyright © 1996-2014 Parasoft   |  Privacy Policy |  Site Map