Newsletters   Subscriptions  Forums  Store   Career  Media Kit  About Us  Contact  Search   Home 
two
Volume 2, Number 41 -- October 19, 2005

Akimbi Leverages Virtualization for QA Testing


by Alex Woodie


One of the daunting problems facing development shops these days is the sheer number of different software products they're running--including various releases of server and client operating systems, databases, middleware, app servers, and browsers--and the need to test new software across every foreseeable combination. Silicon Valley startup Akimbi is aiming to alleviate this complexity in quality assurance (QA) testing by using virtualization software that enables QA testers to create and store the different environments, and then pull them up for testing as needed.

QA testing wasn't always so painful. In the olden days of host computing, QA testers had relatively simple environment to replicate during the test process. The client-server revolution of the late 1980s and early 1990s started the increase in complexity by adding various client resources to the mix, while more recently, separating the database from the application servers to create three-tier computing has added yet one more variable.

But things are about to get really nasty, predicts James Phillips, chief executive of Akimbi. The advent of Web services is heralding an age where users don't always know--and, by design, aren't really supposed to care--where the resources of a given application reside. This growth rate of different permutations of products a group must test before giving the green light for production isn't a linear equation--it grows exponentially, he says.

"Putting any application into production requires testing of various parts, including directory management, firewall, identity, and systems management," Phillips says, rattling off a long list of common infrastructure components. "If you think about moving any of those parts, you need to think about testing [all the different combinations]. You get this explosion . . . "

Phillips uses the example of a nearby Silicon Valley company that develops middleware software. "They develop here, and test in Bangalore, India. The developers send over, for example, Build 2330, and they test it against MQ Series 5.1 and WebLogic on Solaris," he says. "The developer, nine times out of 10, can't reproduce the problem. The problem either can't get fixed and shows up in a customer environment later, or the tester spends a day running around, trying to reproduce the problem."

The current QA process is expensive and time consuming, Phillips says. And an additional consideration is the "wear and tear on people spending weekends getting ready for a build."

While there are tools designed to automat the testing process, these tools did not adequately address this problem, Phillips says, so he decided to build a product that did. The result is Slingshot, which the one-year-old company released to general availability in September. He calls it a complex configuration capture-and-restore (C3R) product.

Slingshot works with virtualization products designed for Intel environments, including Microsoft's Virtual Server 2005 and VMWare's virtualization software. Any operating system, database, Web application server, message queue technology, firewall, CRM system, job scheduler, Web browser, first-person shooter--any software that's supported on these virtualization products--can be replicated and stored for later use by Slingshot.

Testers interact with Slingshot through a Web browser. Once a QA tester has set up his test environment (something that, for the time being, is still done manually), then he can save that configuration in Slingshot. The next time the tester wants to test a new release against that environment, he can quickly pull up that test environment with just a few mouse clicks, saving time and hassles. Phillips says it's not uncommon for a tester to store thousands of different environments in Slingshot.

Slingshot keeps a list of the actual servers a development shop has for testing processes, and helps the testers deploy the cached environment to the best physical platform. The entire process of selecting and deploying various environments in Slingshot takes 25 to 30 seconds, Phillips says. This is a huge improvement over the hours or days that testers are now spending to provision and configure specific test environments.

In addition to saving QA testers time (which has a direct impact on the overall quality of testing and, thus, development), Slingshot can also save development shops money by eliminating the requirement to buy fleets of actual servers, Phillips says.


Today, the largest development shops are forced to buy servers for testing purposes. These organizations have "thousands and thousands" of servers that are sitting idle 95 percent of time, Phillips says. They're only brought out and fired up when the QA team needs to test a new release against a particular environment that's embodied on that server. By virtualizing those environments into partitions on Intel-based servers using Slingshot, the company can eliminate the need to buy and store those servers, he says.

Yesterday Akimbi announced a partnership with PlateSpin to incorporate that company's OS Portability technology into Slingshot. PlateSpin's software will streamline the initial process of configuring a computer for testing, a process that is currently done manually by Slingshot users.

"What this technology will allow us to do, if you tell me the IP address, I can go capture the state of the machine and turn it into a VHD file," Phillips says, referring to Microsoft's Virtual Hard Disk format. "What's inside of a VHD file is the current state of CPU, memory, storage. It's a frozen, stored, completely re-animatable image."

The OEM arrangement with PlateSpin will eliminate the "painstaking, manual creation of templates and configurations" currently required, Phillips says. The technology will be available in a future release of Slingshot.

Akimbi is currently selling a version of Slingshot (yes, even Akimbi must maintain multiple versions of its software) that includes a copy of Microsoft Virtual Server 2005. This special version is available for $995, supports up to two managed CPUs, and includes two licenses for Virtual Server 2005. The deal basically gives you Slingshot and Virtual Server 2005 for the price you'd pay Microsoft just for Virtual Server.

More information on Slingshot is available at www.akimbi.com.

Sponsored By
MKS

It's a whole new ballgame. Let's face it, SOX is changing the rules.

Play to win with MKS and meet your compliance goals.

MKS offers a market leading solution for iSeries and cross-platform application lifecycle management solution. MKS provides clear visibility and a complete audit trail for change across all platforms, teams and locations.

MKS Integrity Suite is a suite of products built on the most advanced architecture on the market today, providing robust software change management coupled with highly flexible process and workflow.

The MKS Integrity Suite offers complete coverage of the application lifecycle via a single solution built on a single architecture, enabling you to reduce complexity in your IT environment and achieve a lower total cost of ownership.

  • MKS Requirements for integrated requirements management
  • MKS Integrity Manager for process and workflow management and defect tracking
  • MKS Source Integrity Enterprise for software configuration management,
          version control and globally distributed team development
  • Implementer for software configuration management and deployment on the iSeries
  • OpenMake for enterprise build management
  • MKS Build and Deploy for deployment management to production

MKS's Implementer, an essential component of the MKS Integrity Suite is the premier software configuration management and deployment solution for the IBM iSeries. It has achieved its market leadership through its parallel focus on control in development and production environments, enabling organizations to achieve high levels of application reliability and availability.

Implementer offers rich integrations into traditional OS/400 development environments and is leading the way with integrations into new development environments including IBM WebSphere Development Studio client.

  • Utilize either host-based and graphical user interfaces
  • Ensure full traceability and auditability of all software changes
  • Workflow-enabled approach insures compliance with corporate governance
          initiatives, such as Sarbanes-Oxley

Implementer is an essential component in the MKS Integrity Suite: www.mks.com/products/implementer

For more information, visit www.mks.com/solutions/index.jsp

Contact MKS Sales at 1-800-613-7535 or sales@mks.com


Editor: Alex Woodie
Contributing Editors: Dan Burger, Joe Hertvik, Shannon O'Donnell,
Timothy Prickett Morgan, Victor Rozek, Kevin Vandever, Hesh Wiener
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.


THIS ISSUE
SPONSORED BY:

Vision Solutions
MKS
Micro Focus
OpenLogic
Wolf Computer Consulting


The Windows Observer

BACK ISSUES

TABLE OF
CONTENTS
Microsoft Finds Problem in Patch, as Fresh Windows Flaws Uncovered

Akimbi Leverages Virtualization for QA Testing

VMware Boosts VM Scalability with ESX Server 3

Server Makers Are Ready and Sorta Eager for Dual-Core Xeons

But Wait, There's More


The Four Hundred
The "P" Word

IBM Gives Rebates and Trade Ins to Push the i5 520 in Q4

Why i for the Casino Industry?

The Linux Beacon
Three Mandriva 2006 Linux Editions Come to Market

IBM, Novell Offer Chassis-Level Linux Pricing on Blades

Mad Dog 21/21: New Moth

The Unix Guardian
Big Iron Still Costs Big Bucks

Intel Begins Dual-Core Xeon Server Chip Rollout

Ich Bin Ein Entrepreneur


Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc. (formerly Midrange Server), 50 Park Terrace East, Suite 8F, New York, NY 10034
Privacy Statement