Automated Unit Testing Boosts Software Quality and Productivity, According to New White Paper from Leading Industry Analyst Firm


Adoption of automated unit testing requires management commitment and enforcement to ensure compliance across IT teams

MOUNTAIN VIEW, Calif., Sept. 12 -- Agitar Software, a leader in enterprise unit testing, today announced the availability of "Coding In Quality for Business Agility," a new IDC white paper sponsored by Agitar Software examining how automated, iterative unit testing can help software development teams improve the quality of their applications and reduce development costs. With software defects costing the U.S. economy roughly $60 billion each year, the paper cites a study by the National Institute of Standards and Technology that suggests $22 billion of these costs could be recovered through better software testing.

"IT organizations continue to feel relentless pressure to deliver more results with fewer resources as they cope with the increasing complexity and business criticality of software systems and applications," said Melinda-Carol Ballou, program director for Application Life-Cycle Management Software at IDC and author of the white paper. "Automated unit testing, especially incorporated into test suites, can help software development teams boost the overall quality of the software they deliver, cut costs, reduce the risk of failure due to defects, and free up resources that can be more productively applied to new development to generate new business value."

According to IDC, typical "top-down" software development encourages little testing before code is sent to Quality Assurance (QA) teams. The white paper estimates that software defects found late in the development cycle can cost 10 to 100 times more to fix when compared with the cost of fixing bugs during initial code creation. Errors that accumulate due to late bug detection force developers to revisit the entire code logic, delaying production and preventing development teams from smoothly adjusting code to suit changing business demands.

Unit testing allows development teams to inspect units of code during each phase of development thereby delivering more cost-effective, flexible and high-quality software. Citing exhaustive manual unit test code generation as the main barrier to unit test adoption, the white paper advises developers to adopt comprehensive automated unit testing solutions such as Agitar Software's AgitarOne to significantly reduce the risk of regression errors.

The white paper stresses the need for an up-to-date test suite to continually verify an application's quality as changes are made to legacy and newer code. IDC highlights how automation in unit testing gives developers immediate feedback on the code they check, allowing for immediate repairs to accelerate development and capturing business metrics to indicate the level of progress in a software development cycle.

AgitarOne is cited as a tool that can help development teams overcome the barriers to unit testing. The white paper highlights various features of AgitarOne, including "change detection" features through automated JUnit generation, "software agitation," which provides interactive exploratory testing, automated code rule enforcement, project dashboards to evaluate development progress against business targets, continuous integration support with cruise-control, and server-based deployment to further speed large enterprise deployments.

"For an enterprise that depends on how well it can deliver and enhance its software applications, fragile code is dangerous. The agile enterprise needs applications that are easy to change," said Jerry Rudisin, CEO of Agitar Software. "Having and using a thorough set of unit tests is the key to delivering good code sooner and to changing the code later with confidence. That's why unit testing should be a top priority for any development organization that is serious about time-to-market, productivity, and quality. Agitar's solution provides the automation needed to make unit testing far more thorough and effective than is practical with a purely manual approach."

A free copy of "Coding In Quality for Business Agility" (Doc #206924, June 2007) is available for download at http://www.agitar.com/solutions/resources/whitepapers.html.

About Agitar Software
Agitar Software enables the enterprise to release its Java applications faster and to change them more easily to meet changing business needs. AgitarOne automatically creates the tests needed to simplify complex code and to make all code easier to change. Customers have cut by 50% the time they spend fighting with existing applications, released new ones 30% faster with fewer bugs, and cut by 90% the cost of finding and fixing bugs after releasing applications to users. Software teams can use AgitarOne to meet their schedules without sacrificing quality and functionality. Customers such as Bank of America, Cisco, EDS, Fujitsu SSL, IBM Global Services, MindTree Consulting, Siemens, Tata Consultancy Services, and Tokyo Gas see these benefits using Agitar's solution for in-house, offshore, or outsourced software development. Agitar is a privately-held company headquartered in Mountain View, CA. For more information visit http://www.agitar.com/.

Editorial Contact: Sarah Conway or Jenna Boller
Page One PR for Agitar Software
Phone: +1 978-969-3010 or +1 415-321-2344
Email: sarah@pageonepr.com or jenna@pageonepr.com

Source: Agitar Software

Web site: http://www.agitar.com/
http://www.agitar.com/solutions/resources/whitepapers.html

All Topics