The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue
description
Transcript of The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue
The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the RescueVinod MalhotraGroup Program ManagerMicrosoft Corporation
PDC09-FT53
SW Development – Productivity is Low Because…> Deploying builds for multi-tier apps is
error prone and takes forever
> Testers not focused on what is important
> Developers can’t reproduce bugs
What If…> Build-Deploy-Test is automated for
multi-machine test environments
> Test cases impacted by code changes are prioritized
> Developers get access to test environment in the same state as at the time of filing bug
Visual Studio Lab Management to the Rescue
Team Foundation Server (TFS)
Test Case management
Build management
Work Item Tracking
Source Control
System Center Virtual Machine
Manager
Hyper-V Hosts
VM1
VM2
VMn
Library Shares
LS1
LS2
LSn
Lab Management
Lab Management - Intro
demo
Traditional Build Workflow
Compile Code
Reimage Machines
Deploy Applicatio
n
Run Tests
Lab Management Build WorkflowCompile
Code
Restore Environ-
ment
Deploy Applicatio
nTake
Snapshot
Run Tests
No More Waiting for Build Setup
demo
Recap – No More Waiting for Build Setup> Revert virtual environment to ‘clean’
baseline in minutes than hours
> Predictable Web deployment using MSDeploy
> Post-deployment snapshot facilitates exploratory testing
Run the most important tests first
demo
Recap – Test What is Important> Test impact info helps prioritize test
cases
No More No Repro
demo
Recap – No More No Repro> Environment snapshots capture
problem state
> Developers get access to tester’s environment without blocking testers
> Action logs, video recording, Intellitrace and environment snapshots make No More No Repro history!
How to Get Started with This Solution> Microsoft® Visual Studio® 2010
Ultimate OR> Microsoft® Visual Studio® Test
Elements 2010
> Microsoft® Visual Studio® Team Lab Management 2010> Sold as a per physical CPU license for the
host machines on which lab environments are deployed
Related Links> Visual Studio 2010 and .NET Framewor
k Beta2
> Visual Studio Team Lab Management Blog
Summary
• Revert to a ‘known’ state in minutes• Predictable multi-machine application deployment• Know build quality before investing in further testing
No more waiting for build setup
• Prioritize test cases based on code changes
No more wasteful testing
• Environment snapshots, Intellitrace and other collectors capture exact state of problem
No more no repro
Related TalksCode Visualization, UML, and DSLs Cameron Skinner Tuesday 4:30 PMExtending the Microsoft Visual Studio 2010 Code Editor to Visualize Runtime Intelligence
Gabriel Torok & Bill Leach Wednesday 4:30 PM
A Lap Around Microsoft Visual Studio and Team Foundation Server 2010
Cameron Skinner & Mario Rodriguez Thursday 10:00 AM
Scrum in the Enterprise and Process Customization with Microsoft Visual Studio 2010
Simon Bennett & Stuart Preston Thursday 1:45 PM
Advanced Diagnostics, IntelliTrace™ and Test Automation Habib Heydarian Thursday 1:45 PM
Power Tools for DebuggingKapil Vaswani & Sandeep Karanth Thursday 3:00 PM
Automating "Done Done" in the Team Workflows with Microsoft Visual Studio Ultimate and Team Foundation Server 2010
Jamie Cool & Brian Randell Thursday 3:00 PM
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation
forms online atMicrosoftPDC.com
Learn More On Channel 9> Expand your PDC experience through
Channel 9
> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses
channel9.msdn.com/learnBuilt by Developers for Developers….
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.