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

Parasoft's customers, including the majority 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 Capabilities

Static code analysis Facilitates 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 Detects complex runtime errors related to resource leaks, exceptions, SQL injections, and other security analysis vulnerabilities without requiring test cases or application execution.

Metrics analysis Identifies complex code, which is historically more error-prone and difficult to maintain.

Peer code review Automates and manages the peer code review workflow- including preparation, notification, and process automation tracking- and reduces overhead by enabling remote code review on the desktop.

Unit test generation Enables the team to start verifying reliability and functionality before the complete system is ready, and execution reducing the length and cost of downstream processes such as debugging.

Runtime error Automatically exposes defects that occur as the application is exercised-including race conditions, detection 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/.

Automated regression Generates and executes regression test cases to detect if incremental code changes break existing testing functionality or impact application behavior.

Coverage analysis Assesses 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 Establishes a sustainable process that ensures software verification tasks are ingrained into the team's workflow existing workflow and automated so team members can focus on tasks that truly require human intelligence.

These core capabilities are also available for C, C++, .NET languages. VisualSourceSafeorwithOpenControlAPI,whichallowsteamstointegrateanyothersourcecontrolsystem

Hardware System Infrastructure Key ProvidesGUI(interactive)andcommand-line(batch)mode T GeneratesHTML Sharestestsettingsandfilesteam-wideororganization-wide Automatesthepeercodereviewprocess(includingpreparations,notifications,androuting) Identifiesandrefactorsduplicateunusedcode CalculatesmetricssuchasInheritanceDepth,LackOfCohesion,CyclomaticComplexity,NestedBlocksNumberChildren T Stepsthroughtestswiththedebugger T Monitorstestcoveragewithmultiplemetrics P P Continuouslyexecutesthetestsuitetoidentifyregressionsandunexpectedsideeffects Integratesandextendsmanually-writtenunittestcases GeneratesextendableJUnitandCactus(in-container)teststhatexposereliabilityproblemsachievehighcoverageusingbranchanalysis GeneratesfunctionalJUnittestcasesthatcaptureactualcodebehaviorasadeployedapplicationisexercised Automaticallycreatesrobustlow-noiseregressiontestsuites–evenforlargecodebases Identifiesandpreventsconcurrencydefectssuchasdeadlocks,raceconditions,missednotification,infiniteloops,datacorruptionotherthreadingproblems AllowseasyGUI-basedcustomizationofbuilt-inrules Automaticallycorrectsviolationsof350+ruleswithQuickFix ProvidestemplatesforOW Checkscompliancetoconfigurablesetsofover1000built-instaticanalysisrulesforJava Withoutrequiringexecution,identifiesexecutionpathsthatcantriggerruntimedefects

IntegrateswithP

Built-insupportforGoogleAndroid,Spring,Hibernate,Eclipseplug-ins,TDD

Mac OSX10.5orhigher Solaris: Solaris10(SP Oracle/IBM JRE1.3orhigher Integration withmostpopularsourcecontrolsystemslikeAccuRev : RedHatE.L 1 GBRAMminimum;2recommended Integration withAnt,Maven,CruiseControl,Hudson/Jenkins,andotherbuild&releasetools Intel® P Windows: Windows2000,2003,XP Full integrationwithEclipse3.2-3.8,4.2RationalApplicationDeveloper7.0-8.5 Exposes security attackvulnerabilities ests individualmethods,classes,orlarge,complexapplications racks howtestresultsandcodequalitychangeovertime racks codecoveragefrommanualtestsandtestscripts d f C C E arameterizes testcasesforusewithvaried,controlledinputvalues(runtime-generated,user-defined,orfromdatasources) erforms runtimeerrordetectionastestsexecute l r o e i y s r n n " s o t t t r r a Features r i i n a b t Ph: P www entium® III1.0GHZorhigherrecommended a l u runtime u s arasof i t o s t z i i i e u c a o g Requirements d r (888) s " n n n m e , PDF O a arasoft SOAtestforend-to-endfunctionalandloadtestingweb,SOA,clouddevelopment. defects e p l n t Corporation,101E.Huntington Dr . 3,4,5orequivalent(x86x86_64) y n o - s t a r 305.0041,Fax: (626) , XML t .parasof t i h ARC) s i n n e g Support - d that A , andcustomreports SP T occur op 10,CWE-SANST as helps theteamidentifyandfixproblemsassoontheyareintroduced. trends, aswelldetermineifadditionalactionsareneededforregulatorycompliance. wrote therelatedcode,anddistributedtohisorherIDEwithdirectlinksproblematiccode. Automatically Ensures Facilitates , Vista,7or8(x86x86_64),WindowsServer2008 the application t.com real-time error op 25,PCIDSS,andothersecuritystaticstandards 256.6884,Email: info@parasof run is review exercised visibility static and analysis by , ClearCase,CVS,Git,Jazz,P ., 2ndFlr correction. into unit, quality manual, in , JSF the ., Monrovia,CA91016 , Struts,JDBC,EJBs,JSP Each status or background scripted issue and tests–including detected erforce, StarT t processes. .com as developers s, servlets,andmore(mobile,embedded,JavaEE...) is eam, SubV prioritized, This race helps conditions, review, ersion, Serena,Synergy/CM, managers assigned add, exceptions, and assess to the modify resource developer and code. document leaks, who This and

DATA SHEET