The Developer & Platform Evangelism group recently published the following ALM hands-on labs as part of the Visual Studio 2010 and the .NET Framework 4.0 training course (click to download) on MSDN:
- Authoring and Running Manual Tests using Microsoft Test Manager 2010
In this lab, you will learn how to use Microsoft Test Manager to author a manual test case and take advantage of test parameters. You will then run this test case using the Microsoft Test Runner. While running this test case you will capture an action recording which can be used to take advantage of Fast Forward for Manual Testing, to quickly re-run test steps or even entire test cases in the future. Finally you will explore how Shared Steps can be used to more effectively author common test steps which can then be reused across multiple test cases.
- Introduction to Coded UI Tests with Visual Studio 2010 Ultimate
Coded UI tests are a new capability of Visual Studio 2010 which provide a way to create fully automated tests to validate the functionality and behavior of your application’s user interface. In this lab, you will gain a basic understanding of coded UI tests by creating a new test and adding validation logic to it.
- Introduction to Test Case Management with Microsoft Test Manager 2010
In this lab you will be introduced to working with Microsoft Test Manager. Microsoft Test Manager can be used to organize your test plans, author and manage your test cases, and run manual tests. This lab will provide you with a basic understanding of how Microsoft Test Manager can be used to perform these activities. Also be sure to see “Authoring and Running Manual Tests with Microsoft Test Manager” if you are interested in these aspects of Microsoft Test Manager.
- Planning Your Projects with Team Foundation Server 2010
In this lab you will learn about some of the new agile project management capabilities of Team Foundation Server 2010. You will learn how Team Foundation Server 2010 now supports hierarchical work items, which allow for such rich relationships as parent/child and successor/predecessor. You will see how new Excel workbooks can be used to quickly manage your backlog and plan your iterations. And you will also see how Microsoft Project can be used to create a detailed project plan which can then be fully synchronized with Team Foundation Server 2010.
- Branching and Merging Visualization with Team Foundation Server 2010
In this lab, you will be introduced to the new branching and merging visualization support in Team Foundation Server 2010. The improvements made in TFS 2010 make it much easier to understand a solution branch hierarchy and to propagate changes during the merge process.
- Debugging with IntelliTrace using Visual Studio 2010 Ultimate
In this lab, you will learn about the new IntelliTrace debugging feature provided in Visual Studio 2010 Ultimate. Before the addition of IntelliTrace, debugging was done from a specific point in time going forward. If you wanted to find out more information for a previous call, you would set a breakpoint and then re-run the application. IntelliTrace now enables you to seek to a large number of execution points, that occurred in the past, and drill into any of them, comparing variables, call stacks, etc. in order to help pinpoint causes of issues without having to reproduce the problem.
- Using the Architecture Explorer in Visual Studio 2010 Ultimate to Analyze Your Code
The Visual Studio 2010 Ultimate Architecture Explorer provides an easy way to drill down into your code and analyze relationships between projects, types, their assemblies and references. In this lab, you’ll see how you can use the Architecture Explorer to examine an existing solution and create dynamic DGML diagrams.
- Using Code Analysis with Visual Studio 2010 to Improve Code Quality
The Code Analysis feature of Visual Studio performs static code analysis on code to help developers identify potential design, globalization, interoperability, performance, security, and a host of other categories of potential problems. In Visual Studio 2010, improvements have been made to the code analysis engine itself, as well as ability to configure rule sets rather than picking and choosing from one flat list of rules. In this lab, you will be introduced to Code Analysis, how to configure rules sets to use, and finally how to suppress specific rules at a project and source code level.
- Code Discovery using the Architecture Tools in Visual Studio 2010 Ultimate
In this lab you will learn how to generate and navigate dependency graphs with Visual Studio 2010 Ultimate in order better understand and communicate system architecture.
- Understanding Class Coupling with Visual Studio 2010 Ultimate
Understanding the relationship between classes on a new code project can be difficult. In this lab, you’ll use the new DGML diagrams in Visual Studio 2010 Ultimate to drill down into an existing code base and figure how types are related.