Vinod Malhotra Group Program Manager Microsoft Corporation PDC09-FT53 The Wait for Build Setup is Over: Microsoft Visual Studio Lab Management to the Rescue Vinod Malhotra Group Program Manager Microsoft Corporation © 2007 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.
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) System Center Virtual Machine Manager Lab Management Test Case management Hyper-V Hosts Library Shares LS1 LS2 LSn Build management VM1 Work Item Tracking VM2 Source Control VMn
demo Lab Management - Intro 4/19/2019 10:05 AM © 2007 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.
Traditional Build Workflow Compile Code Reimage Machines Deploy Application Run Tests
Lab Management Build Workflow Compile Code Restore Environ-ment Deploy Application Take Snapshot Run Tests
No More Waiting for Build Setup 4/19/2019 10:05 AM No More Waiting for Build Setup demo © 2007 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.
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 4/19/2019 10:05 AM Run the most important tests first demo © 2007 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.
Recap – Test What is Important Test impact info helps prioritize test cases
demo No More No Repro 4/19/2019 10:05 AM © 2007 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.
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 Framework 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 Talks Code Visualization, UML, and DSLs Cameron Skinner Tuesday 4:30 PM Extending the Microsoft Visual Studio 2010 Code Editor to Visualize Runtime Intelligence Gabriel Torok & Bill Leach Wednesday 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 1:45 PM Advanced Diagnostics, IntelliTrace™ and Test Automation Habib Heydarian Power Tools for Debugging Kapil Vaswani & Sandeep Karanth 3:00 PM Automating "Done Done" in the Team Workflows with Microsoft Visual Studio Ultimate and Team Foundation Server 2010 Jamie Cool & Brian Randell
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com
channel9.msdn.com/learn 4/19/2019 10:05 AM 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/learn Built by Developers for Developers…. © 2007 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.
4/19/2019 10:05 AM © 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.
4/19/2019 10:05 AM © 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.