Presentation is loading. Please wait.

Presentation is loading. Please wait.

Vinod Malhotra Group Program Manager Microsoft Corporation

Similar presentations


Presentation on theme: "Vinod Malhotra Group Program Manager Microsoft Corporation"— Presentation transcript:

1 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.

2 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

3 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

4 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

5 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.

6 Traditional Build Workflow
Compile Code Reimage Machines Deploy Application Run Tests

7 Lab Management Build Workflow
Compile Code Restore Environ-ment Deploy Application Take Snapshot Run Tests

8 No More Waiting for Build Setup
4/19/ :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.

9 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

10 Run the most important tests first
4/19/ :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.

11 Recap – Test What is Important
Test impact info helps prioritize test cases

12 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.

13 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!

14 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

15 Related Links Visual Studio 2010 and .NET Framework Beta2
Visual Studio Team Lab Management Blog

16 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

17 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

18 YOUR FEEDBACK IS IMPORTANT TO US!
Please fill out session evaluation forms online at MicrosoftPDC.com

19 channel9.msdn.com/learn
4/19/ :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.

20 4/19/ :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.

21 4/19/ :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.


Download ppt "Vinod Malhotra Group Program Manager Microsoft Corporation"

Similar presentations


Ads by Google