BT

Capture the Application, not just the Screenshot with VS Lab Management

by Jenni Konrad on Apr 20, 2011 |

Visual Studio Lab Management 2010 is a highly integrated virtualization, development, and testing tool. It combines Visual Studio 2010, the virtualization server Hyper-V 2008, and System Center Virtual Machine Manager (SCVMM). Microsoft initially released Lab Management as a standalone product, but has now integrated it into Visual Studio 2010 Ultimate with MSDN and Visual Studio Test Professional with MSDN.

The inability to reproduce bugs has always been a headache for developers. Lab Management helps streamline this process via rich bug reporting. When testers encounter an error, they can create a snapshot of the virtual environment at that moment: not just a screenshot, but the current state of the application or website and all the servers involved. When a developer receives the bug report, they see the bug in its original state, along with the collected diagnostic information.

The virtual lab environment makes it easier to provision virtual servers, configure complex scenarios, and dispose of them when they’re no longer needed. It’s not even necessary to maintain each configuration during the entire testing process, since checkpoints are attached to bugs; when the developer views the bug, the environment is restored to the point at which the error occurred.

Microsoft introduced this tool to significantly reduce the time and money spent on hardware, server administration, and the development/testing lifecycle. Lab Management is completely integrated into the Visual Studio Team System, making it simpler to configure virtual test labs and delete them when the process is complete. Hyper-V Server’s network isolation eliminates the need to manually configure routing and DNS addressing. Testers can create both manual and automatic test plans, and execute them in multiple virtual environments. With checkpoints, developers no longer have to spend time attempting to reproduce an error, and IntelliTrace logs provide more information than traditional error logging methods.

Lab Management can also be used in physical environments or with different virtualization solutions, such as VMWare. However, features like automatic build deployment and virtual server configuration and templates will not be available on non-Hyper-V platforms.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

... by N T

This sounds like vaporware. Is the captured application working in a vacuum? Unless it's a standalone thing, you won't be able to capture the state of the entire system, e.g. think web services. Sounds like a product for a niche, a bit like intellitrace.

Re: ... by John L

Eh. It *could* be good. If we had "graceful enhancement" (the opposite of graceful degradation), so we could start w/a simple screenshot (say), get the stack trace(s), get the logs, get the configuration, get the d/b data that was read, and finally, if all else fails, get the entire farking environment; WITHOUT having to go the whole 9 yards from the start.

Also, I wonder what the Java equivalent is?

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

2 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT