CI Tools and Best Practices in the Cloud

Continuous Integration

Subscribe to Continuous Integration: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Continuous Integration: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Continuous Integration Authors: Karthick Viswanathan, XebiaLabs Blog, Liz McMillan, Mehdi Daoudi, Automic Blog

Related Topics: Java EE Journal, SOA & WOA Magazine, Continuous Integration

J2EE Journal: Article

Agitar Introduces AgitarOne, the First Comprehensive, Integrated Unit Testing Solution for Java

New Flagship Product Reduces the 'Drag' From Java Legacy Code and Speeds New Development

"I learn surprising facts about my code when I look at the JUnit tests that AgitarOne generates, and when I agitate my code. AgitarOne's test generation provides developers a quick way to get a useful set of unit tests that will detect unintended changes to the code," said Kent Beck, co-author of JUnit, the most widely used unit testing framework for Java, and the father of eXtreme Programming. "By integrating these features with the Management Dashboard, the whole team -- including its sponsors, customers, and managers -- can readily see the current state of unit testing during development."

"MindTree sets itself apart by combining extreme agility in our development processes with unmatched quality. We're able to do this because we are consistently leveraging software best practices like unit testing," said Kamran Ozair, Senior Vice President and Chief Technology Officer, IT Services, at MindTree Consulting. "Agitar's unique technology makes unit testing a fast, highly effective process for Java developers. And we're particularly excited by AgitarOne's powerful JUnit generation capabilities. Most of our clients have large business-critical Java applications, ranging from greenfield applications to large legacy code bases -- and with AgitarOne, we can generate a thorough safety net of JUnit tests, which helps us build, extend and enhance Java code with even greater reliability and speed than before. We see a significant positive impact on developer testing productivity and effectiveness through the use of Agitator and AgitarOne."

AgitarOne is a server-based software product with capabilities including:

-- Agitar's breakthrough technology, software agitation, with the full functionality offered in Agitator. Agitation supports interactive exploratory testing on Java code to help developers find unexpected behavior.
-- The industry's most powerful technology for automated generation of JUnit tests, providing thorough coverage on most code. Developers can interactively tune and improve the JUnit test generation by writing helper methods in Java.
-- Flexible and extensible code-rule enforcement that helps eliminate error-prone coding patterns.
-- Out-of-the-box support for continuous integrated testing, based on the popular open-source CruiseControl, so every development team member can know in minutes when a coding change introduces possible bugs.
-- A comprehensive project Dashboard that gives continuous visibility into how a project is doing against unit-level quality targets.
-- Server-based deployment that makes deployment faster and that simplifies Dashboard rollups and sharing of assets across organizations.
-- Distributed JUnit test generation and agitation, allowing users to exploit additional CPU power to do more aggressive and frequent testing in less elapsed time.

"Fujitsu SSL strives to improve quality in every phase of our projects, from system planning and development to operation and maintenance," said Mr. Shigeo Jisai, General Manager of the New Technology Promotion Department, Fujitsu Social Science Laboratory, Ltd. "We incorporated Agitator into our development process as a way to speed up the QA process for SOA components. AgitarOne combines the functionality of the existing Agitator software with new features into a server-based solution, enabling easier implementation and development on a company-wide level. Increasing the return on our investment in unit tests requires being able to flow test code into regression tests. AgitarOne's new JUnit Generation maintains tests assets created during development as standard JUnit tests, increasing the return on our investment in unit tests."

AgitarOne is licensed through an annual subscription fee for use on a specified number of unique Java classes. Entry-level pricing starts at $50,000 per year.

AgitarOne, version 4.0, is available immediately, and supports the following platforms: Windows XP or 2000; Linux with kernel 2.4.22 or later. It also fully supports J2EE and Java extensions JDBC, JNDI and Java Servlet Technology. AgitarOne is compatible with any Java IDE (integrated development environment) based on Eclipse 3.0, 3.1, or 3.2.

More Stories By Java News Desk

JDJ News Desk monitors the world of Java to present IT professionals with updates on technology advances, business trends, new products and standards in the Java and i-technology space.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.