Automated Unit Testing Boosts Software Quality and Productivity, According to New White Paper From Leading Industry Analyst Firm.Adoption of automated unit testing (testing) unit testing - The type of testing where a developer (usually the one who wrote the code) proves that a code module (the "unit") meets its requirements. requires management commitment and enforcement to ensure compliance across IT teams
MOUNTAIN VIEW, Calif., Sept. 12 /PRNewswire/ -- 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 Software testing is the process used to measure the quality of developed computer software. Usually, quality is constrained to such topics as correctness, completeness, security, but can also include more technical requirements as described under the ISO standard ISO 9126, such .
"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 according to
1. As stated or indicated by; on the authority of: according to historians.
2. In keeping with: according to instructions.
3. 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 (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. 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
Bank of America (NYSE: BAC TYO: 8648 ) is the largest commercial bank in the United States in terms of deposits, and the largest company of its kind in the world. , Cisco, EDS (Electronic Data Systems, Plano, TX, www.eds.com) Founded in 1962 by H. Ross Perot (independent candidate for the President of the U.S. in 1992), EDS is the largest outsourcing and data processing services organization in the country. , Fujitsu SSL (Secure Sockets Layer) The leading security protocol on the Internet. Developed by Netscape, SSL is widely used to do two things: to validate the identity of a Web site and to create an encrypted connection for sending credit card and other personal data. , IBM Global Services IBM Global Services is the world's largest business and technology services provider. It is the fastest growing part of IBM, with over 190,000 professionals serving customers in more than 160 countries. , MindTree Consulting, Siemens, Tata Consultancy Services Tata Consultancy Services Limited (TCS Limited company) is one of the world’s largest providers of information technology, consulting, services and business-process outsourcing which commenced operations in 1968. As of 2007, it is Asia's largest And India's No. , 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: firstname.lastname@example.org or email@example.com
CONTACT: Sarah Conway, +1-978-969-3010, firstname.lastname@example.org, or Jenna Boller, +1-415-321-2344, email@example.com, both of Page One PR for Agitar Software
Web site: http://www.agitar.com/ http://www.agitar.com/solutions/resources/whitepapers.html