Course info
Jul 10, 2013
1h 54m

Learn how to use Microsoft Test Manager to plan, manage, and execute manual and automated tests. This course covers scripted test cases, exploratory testing, and ways for you to gather the right information to generate bugs and get them resolved quickly. The course will take walk you from manual verification to full automation.

About the author
About the author

Microsoft Visual Studio ALM MVP, ALM Ranger, Telerik Insider, and president of the Orlando .NET User Group (ONETUG). He is passionate about Scrum and continuous improvement using Visual Studio and Team Foundation Server.

Section Introduction Transcripts
Section Introduction Transcripts

Plan: Create Test Suites and Test Cases
This module covers the planning phase of your test process where we'll define test suites and test cases. I will start by covering the structure of a test plan, which will include creating different types of test suites and then creating test cases related to the test suites. Depending on how many configurations are associated to your test cases, you will be able to measure your test coverage by looking at test points. We'll complete the module by going over ways that you can increase the reusability and flexibility of your test cases and test steps.

Execute and Verify Test Cases
In this module we're going to execute the test cases that were defined during the previous modules, and we'll cover the steps that should be followed to verify that bugs are fixed. I will start by showing you how to execute a test case, which will involve MTM capturing data based on the data adapters that configured on our test plan. One of the data adapters will capture actions, which will be stored with our test case. This will allow us to replay our test cases without having to use our mouse or keyboard since all those actions will be recorded. I will then show you how to bind your test case parameters to controls on the application. This will enhance the way that we can replay test cases since we will be able to automatically enter different values based on the iterations defined when creating test cases. While executing test cases, we will find problems with the application, which will be captured as bugs in TFS. We will also cover exploratory testing, which allows you to explore your application without a predefined test case. Of course, once we find bugs, we will want to get them fixed. This involves coordination between testers and developers, and I will show you how all the information gathered in MTM will be available to developers in Visual Studio, and we will go through the workflow to be able to verify bug fixes. All your test executions are tracked by TFS, so I will show you how to get information about testing progress across your test cases, test suites, and test plans.

Advanced Test Case Execution
This module covers advanced test execution topics. Throughout this course, we ran test cases through MTM, first manually, then automated through the use of action recordings. During test execution, we gathered data that is used by developers to debug, and resolved issues that are found during testing. During this module, I'm going to show you how to capture IntelliTrace data during test execution to provide additional debugging information in case there is a problem. We're also going to go through the process of adding full automation to your test cases. This will allow you to run test cases as part of your build process and completely unattended. We will do this by introducing Coded UI tests and Lab Management. Finally, I'm going to show you the new browser-based testing feature introduced with TFS 2012 Update 2.