Home > Software Quality News > Using virtual lab management tools to stop developer, QA conflicts
Software Quality News:
EMAIL THIS

Using virtual lab management tools to stop developer, QA conflicts

By Jan Stafford, Executive Editor
04 Sep 2009 | SearchSoftwareQuality.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

Ping pong was a term that kept coming up in conversations about application development and virtualization at VMworld 2009 in San Francisco this week. The references to table tennis were a metaphor for productivity-wasting methods of conveying bug or defect information between application development, testing and quality assurance (QA) teams.

In short, QA or testing finds a bug and emails the developer about it. "Then, the developer can't reproduce that bug on his or her system," said Sameer Dholakia, CEO of Santa Clara, Calif.-based VMLogix. "The developer emails back saying the bug isn't there and asks what hardware and software configuration the tester used. QA or testing responds with the information, and the developer notices that his OS (operating system) is off by a particular patch. The developer calls the tester back to explain the difference, and the developer now has to go off and try to update his environment. And this match of dev-test/QA message ping-pong continues on and on."

When QA and development can't see the same defect, finding a cause can be very hard, said Melinda Wilken, senior director of product marketing for VMware Inc., Palo Alto, Calif., which makes VMware Lab Manager. "What's probably happened is that there's some quirky thing that's causing this, but it can't be found," Wilken said. These situations can escalate to a "war room mentality where everyone stops what they are doing and gets in a whirlwind mode to try to find that dang bug."

What often happens then, said Dholakia, is a finger-pointing situation where QA has to prove something is wrong.

That non-productive scenario is eliminated when a virtual lab manager is used, according to Rob Zylowski, director of virtualization services for GlassHouse Technologies Inc., a Framingham, Mass.-based IT consulting firm. "If you are testing and suddenly find an error, the virtual lab manager can take snapshots of the system. It can capture the state of the system at that point in time." So there's no time lost by the developer or testing/QA person trying to replicate the environment and the error. This is a huge benefit when doing regression testing, in particular.

VMware Lab Manager and VMLogix LabManager 3.8 have snapshot capabilities than can eliminate defect reproduction problems.

For example, with VMLogix LabManager, the tester would, upon finding a bug, simply hit a button called "Snapshot and Share." This tells LabManager to take a snapshot of each of the virtual machines in the virtual testing environment -- memory and state included -- and saves it in an image library. The LabManager system can then notify another user (e.g., the developer) not only that a defect has been found, but can include a link to the snapshot.

"They no longer have to waste time trying to reproduce the environment and bug," said Dholakia.

When working in VMware Lab Manager, all the build information resides in a centralized library. "The developer sends the build over to QA, who checks it out of the library and works on it," said Wilken. "If he runs into an error, he can capture that error in state and check it into the library in specified configuration." QA puts in a note to the developer about what happened. That email has a live link back to the library entry. The developer clicks on it and sees the exact configuration in the exact state as when the QA person found the error. Then, the developer can immediately troubleshoot and find out what is wrong.

Virtual machine technologies can provide the same configurations, the same environments to all team members. The virtual lab manager piece provides a common management and tracking interface. Together, those technologies can eliminate back-and-forth emails and time spent in a non-productive fashion.

With a virtual lab management system, Zylowski said, the developer, QA and test teams are all literally on the same page.

For more VMworld news, views, videos and observations, read news on VMLogix LabManager 3.8's new VMware vSphere 4 and Microsoft Hyper-V R2 support; the Sofware Quality Insights blog posts and SearchServerVirtualization.com's VMworld coverage roundup.





Tags: Software quality managementSoftware bug trackingVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Software quality management
VisibleThread aims to boost IT documentation quality, improve processes
Winning responses to "Why is QA always the bottleneck?"
VMLogix LabManager adds support for vSphere 4, Hyper-V R2
Surgient 7's self-provisioning promises software testers quick IT resource access
Transitioning from AJAX to .NET what changes to expect in RIA's
The QA team's role in application performance evaluation and management
Adaptation in project management through agile
Budget-friendly Web app performance testing, monitoring tips
New requirements definition tools focus on chronic flaws
CareGroup solves application performance issues with APM tool

Software bug tracking
Developing test design driven software
Inexpensive phase of SDLC to catch and fix bugs
Social engineering training could disrupt botnet growth
Cybersecurity czar candidate questions clout of new position
10 steps to acing Web app security assessments
Budget-friendly Web app performance testing, monitoring tips
What are some debugging shortcuts to reduce frequent debugging?
Improving problem resolution through automation
Benefits of a bug diary
Software bugs, errors and defects: What's the difference?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
cruft  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Software Development Methods - Extreme Programming, Agile Programming, Scrum
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts