Learn your way! Get started

Exploring Visual Studio 2010 ALM Tools

with expert Chris Menegay


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 2/9/2010
Level Intermediate
Runtime 10h 5m
Closed captioning N/A
Transcript N/A
eBooks / courseware N/A
Hands-on labs N/A
Sample code Included
Exams Included


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

Tracking and maintaining a software development project requires a team effort. With big improvements in the Application Lifecycle Management tools in Visual Studio 2010, project tracking can now be part of the development process. Anybody from team members, to project managers can now update tasks, check in code, run a testing matrix, report bugs and so much more. In this course you will start with an introduction to the ALM tools found in Visual Studio 2010 Premium Edition. These tools cover user roles, management, reporting and work tracking. Then the course will move onto version control with side by side code comparison. Then you will be shown the Team Build Architecture and working with Microsoft Test and Lab Manager.

Meet the expert

Chris Menegay is a Microsoft MVP and a Microsoft Regional Director. His process tool knowledge is broad, but primarily focuses on the Microsoft ALM tools. Chris is the VP of Consulting for Notion Solutions, Inc., a consulting and training firm specializing in software development process improvement. He has written white papers and magazine articles and has been a frequent speaker on software development best practices at several industry conferences.

Course outline



Module 1

Introducing ALM Tools (20:11)
  • Introduction (02:35)
  • ALM (00:23)
  • Components of ALM (01:15)
  • Full Software Lifecycle (01:59)
  • Microsoft ALM Tools (00:39)
  • Visual Studio Professional (00:26)
  • Visual Studio Premium (00:34)
  • Visual Studio Ultimate (00:32)
  • VS Test Professional (00:23)
  • VS Lab Management (00:19)
  • VS Team Foundation Server (01:19)
  • Demo: Team Foundation (03:18)
  • Modeling - VS Ultimate (00:23)
  • UML (00:07)
  • Layer Diagrams (00:06)
  • Direct Graph Diagram (00:11)
  • Software Testing (01:05)
  • Test Manager (00:23)
  • Performance Testing (00:12)
  • Developer Code Quality (00:46)
  • Database Change Management (00:44)
  • Team Foundation Server (00:53)
  • Team Foundation Build (00:48)
  • Summary (00:40)
Management And Reporting (26:22)
  • Introduction (00:56)
  • Reporting Goals (00:26)
  • Standard Reports (01:07)
  • Test Plan Progress (00:30)
  • Bug Trend (00:37)
  • Bug Status (00:18)
  • Reactivations (00:38)
  • Status by Iteration (00:21)
  • Build Success Over Time (00:36)
  • Build Quality Indicators (00:54)
  • Adhoc Reporting (01:18)
  • Demo: Adhoc Reporting (17:39)
  • Summary (00:55)
Work Tracking Overview (36:49)
  • Introduction (01:12)
  • Demo: Team Project (00:23)
  • Overview: New Work Items (01:17)
  • Demo: User Story (03:13)
  • Demo: Open User Story (03:06)
  • Demo: Edit Query (01:46)
  • Demo: MS Project (05:30)
  • Demo: Rerun Open Users Query (00:22)
  • Demo: Using MS Excel (05:11)
  • Demo: New Folder (01:36)
  • Demo: New Query (02:14)
  • Demo: My Work Items (02:20)
  • Demo: Areas and Iterations (04:33)
  • Demo: New Linked Work Item (01:15)
  • Demo: Web Interface (01:36)
  • Summary (01:08)

Module 2

Version Control Overview (27:57)
  • Introduction (01:06)
  • Demo:Source Control (02:16)
  • Demo:Workspaces (03:35)
  • Demo:Branching and Merging (04:19)
  • Demo:Branch Properties (03:17)
  • Demo:Adding Code (02:44)
  • Demo:Source Files (00:47)
  • Demo:Work Items (01:29)
  • Demo:Check in Notes (01:43)
  • Demo:Policy Warnings (01:59)
  • Demo:Chainset (02:21)
  • Demo:Branch History (01:39)
  • Summary (00:37)
Version Control Features (41:52)
  • Introduction (00:38)
  • Demo:Version Control (01:33)
  • Demo:Merge (03:40)
  • Demo:Track Changeset (01:20)
  • Demo:Changeset Viewer (00:48)
  • Demo:Get Latest Version (01:48)
  • Demo:Check out for Edit (02:23)
  • Demo:View History (00:36)
  • Demo:Compare (00:53)
  • Demo:Branch and Merging (00:48)
  • Demo:Apply Label (04:53)
  • Demo:Source Control (01:16)
  • Demo:Shelve (06:16)
  • Demo:Annotate (02:41)
  • Demo:Merge Conflicts (11:13)
  • Summary (00:57)

Module 3

Team Build (41:55)
  • Introduction (01:17)
  • Team Build (00:52)
  • Architecture (00:50)
  • Tagging (01:14)
  • Demo:Team Build (02:36)
  • Demo:Trigger (02:38)
  • Demo:Build Defaults (00:59)
  • Demo:Retention Policy (00:42)
  • Demo:Process (12:07)
  • Demo:Build Status (07:02)
  • Demo:Schedule Builds (04:26)
  • Demo:Gated Checkin (06:12)
  • Summary (00:53)
Working with Test Manager (35:51)
  • Introduction (01:01)
  • Demo:Test Plan (04:45)
  • Demo:Configuration Manager (00:53)
  • Demo:New Configuration (01:53)
  • Demo:Test Case (06:32)
  • Demo:Run Tests (01:31)
  • Demo:Test Suites (00:39)
  • Demo:Query-based Suite (02:18)
  • Demo:Update of Build (03:35)
  • Demo:Run Test Case (03:02)
  • Demo:Analyze Test Runs (04:28)
  • Demo:Recommended Tests (00:48)
  • Demo:Automated Tests (02:29)
  • Demo:Test Settings (01:32)
  • Summary (00:18)

Module 4

Creating and Managing Bugs (17:49)
  • Introduction (00:54)
  • No Repro Problem (00:45)
  • No Repro Solution (00:16)
  • Workflow (00:41)
  • File Bugs - Rich Bugs (01:42)
  • Demo:No Repro (12:46)
  • Summary (00:42)
Lab Manager Overview (51:34)
  • Introduction (00:43)
  • Virtual Test Labs (01:41)
  • Lab Management (01:12)
  • Workflow (00:15)
  • Deploy for Test (01:11)
  • Back to Lab Management (01:01)
  • Cloning (01:24)
  • Demo:Lab Management (03:59)
  • Demo:Create Environment (03:31)
  • Demo:Environment Templates (01:38)
  • Demo:Virtual Environment (04:06)
  • Demo:Testing Center (05:45)
  • Demo:Start Test (04:04)
  • Demo:Active Bugs Query (03:13)
  • Demo:New Build Definition (06:06)
  • Demo:Queue Build (00:31)
  • Demo:Two Environments (00:34)
  • Demo:Snapshots (01:02)
  • Demo:Build Status (03:07)
  • Demo:Associated Automation (05:21)
  • Summary (00:58)

Module 5

Automated Testing (18:15)
  • Introduction (00:37)
  • Demo:Testing in Visual Studio (01:45)
  • Demo:Add New Test (00:49)
  • Demo:Create Unit Tests (01:29)
  • Demo:Edit Test Settings (04:51)
  • Demo:Test Results (03:46)
  • Demo:Debug Selection (01:52)
  • Demo:Test List Editor (02:37)
  • Summary (00:24)
Coded UI Testing (38:31)
  • Introduction (01:22)
  • Demo:Coded UI Test Builder (12:39)
  • Demo:Writing Coded UI Test (09:06)
  • Demo:Known Start State (06:50)
  • Demo:Find Buttons (07:59)
  • Summary (00:32)
Data Driven Coded UI Testing (14:41)
  • Introduction (00:27)
  • Demo:Data Coded UI Test (02:06)
  • Demo:Create CSV File (03:16)
  • Demo:Using CSV File (03:30)
  • Demo:Deploy CSV File (01:06)
  • Demo:Running Test (00:50)
  • Demo:Code Details (00:40)
  • Demo:Manual Test Cases (02:14)
  • Summary (00:29)

Module 6

Web Testing (27:37)
  • Introduction (00:35)
  • Demo:Web Testing (02:10)
  • Demo:Add Web Test (01:50)
  • Demo:Add Requests (01:10)
  • Demo:Form Post Parameters (02:12)
  • Demo:Web Test Editor (01:20)
  • Demo:Add Data Source (00:43)
  • Demo:Context Parameters (01:01)
  • Demo:Validation Rule (02:20)
  • Demo:Extract Hidden Fields (00:53)
  • Demo:Extraction Rules (02:07)
  • Demo:Call Properties (01:39)
  • Demo:Test Plugins (02:23)
  • Demo:Parameterize Web Servers (01:32)
  • Demo:Generate Code (05:16)
  • Summary (00:18)
Load Testing (29:19)
  • Introduction (01:20)
  • Demo:Load Test (03:11)
  • Demo:Create Load Test (12:22)
  • Demo:Load Test Options (01:51)
  • Demo:IP Switching (02:11)
  • Demo:Run Settings (00:35)
  • Demo:Run Test (01:23)
  • Demo:Stored Results Data (01:10)
  • Demo:Custom Counter Sets (00:59)
  • Demo:Add Threshold Rule (03:44)
  • Summary (00:28)
Modeling Tools (28:02)
  • Introduction (00:33)
  • Demo:Modeling Project (01:08)
  • Demo:Class Diagram (05:32)
  • Demo:Sequence Diagram (03:36)
  • Demo:Use Case Diagram (02:37)
  • Demo:Activity Diagram (01:54)
  • Demo:Component Diagram (01:29)
  • Demo:Layer Diagram (02:52)
  • Demo:Dependency Graph (03:46)
  • Demo:Architecture Explorer (04:08)
  • Summary (00:22)

Module 7

Developer Tools Unit Testing (42:10)
  • Introduction (00:50)
  • Tools to Improve Code (01:28)
  • Unit Testing (00:39)
  • Unit Testing - Test First (00:44)
  • Unit Testing - Other Features (02:01)
  • Demo:Unit Testing (06:51)
  • Demo:Test First (06:39)
  • Demo:Code Coverage (06:49)
  • Demo:Test Impact (04:43)
  • Demo:Data Unit Test (10:52)
  • Summary (00:30)
Analysis and Performance (40:32)
  • Introduction (00:58)
  • Tools to Improve Code (00:23)
  • Intellitrace (02:16)
  • Static Code Analysis (01:19)
  • Demo:Intellitrace (10:57)
  • Demo:Static Code Analysis (10:59)
  • Demo:Code Analysis Policy (06:46)
  • Demo:Rule Sets (01:44)
  • Demo:Code Metrics (04:52)
  • Summary (00:15)

Module 8

Profiling Tools (18:37)
  • Introduction (01:08)
  • Profiling (01:52)
  • Demo:Profiling (01:38)
  • Demo:Preformance Analysis (02:38)
  • Demo:Test Settings (01:32)
  • Demo:Call Tree (01:09)
  • Demo:Profile Properties (00:53)
  • Demo:Profile Application (04:11)
  • Demo:Profile Allocation (01:05)
  • Demo:Object Lifetime (00:36)
  • Demo:When to use Tool (01:26)
  • Summary (00:24)
Database Tools Overview (46:49)
  • Introduction (01:04)
  • Demo:DB Schema Tools (02:55)
  • Demo:SQL 2008 Wizard (05:09)
  • Demo:Make Changes to DB (02:09)
  • Demo:Schema View (01:03)
  • Demo:Code Changes (04:35)
  • Demo:Unit Test (00:27)
  • Demo:Data Generation Plan (06:56)
  • Demo:Data Bound Generator (02:17)
  • Demo:Create Local and Deploy (07:55)
  • Demo:Test Case (08:33)
  • Demo:Schema Compare (02:55)
  • Summary (00:45)