Software Testing with Visual Studio 2013

Introduction

In this course, Developers and Testers will learn to use the tools in Visual Studio 2013 Ultimate to complete software testing requirements.  Students will learn how to plan test efforts, execute manual and automated tests, and some techniques to manage work items and the test process workflow.  This course will also prepare students for exam 70-497.

Audience

This course is intended for professional software testers and developers who have one or more years of experience working on a software development team. They manage the process of running tests, creating and monitoring bugs, and managing and mitigating issues that a software organization has in controlling test coverage for project requirements. The qualified candidate typically has a strong understanding of the software testing role and modern testing practices, and the ability to implement testing practices by using Microsoft technologies.

Prerequisites

Before attending this course, participants must have:
 
  • 1 or more years of experience working as a tester on a software development team
  • 1 or more years of experience reading or writing software requirements
  • 1 or more years of experience using Microsoft Test Manager 2012 or 2013

At course completion

After completing this course, participants will be able to:
 
  • Explain the benefits of using Visual Studio Online
  • Record requirements as PBI or bug work items
  • Use Microsoft Test Manager to create a test plan
  • Use Test Runner to run a manual test
  • Perform exploratory testing by using Microsoft Test Manager
  • Prepare testing efforts for the next sprint

Exams

This course does not prepare to any exam.

Course outline

Module 1: Introduction to Application Lifecycle Management
 
  • Lesson 1: Software Testing in an Agile World
  • Lesson 2: Application Lifecycle Management
  • Lesson 3: Visual Studio Online
  • Lesson 4: Team Projects
  • Lesson 5: The Fabrikam Fiber Case Study
 
Module 2: Planning and Tracking Work
 
  • Lesson 1: Writing Agile Requirements
  • Lesson 2: Capturing Agile Requirements
  • Lesson 3: Planning a Sprint
 
 
Module 3: Planning the Testing Effort
 
  • Lesson 1: Knowing What to Test
  • Lesson 2: Microsoft Test Manager
  • Lesson 3: Organizing the Testing Effort
  • Lesson 4: The Test Case
 
Module 4: Running Manual Tests
 
  • Lesson 1: Knowing Where and When to Test
  • Lesson 2: Running a Manual Test
  • Lesson 3: Recording and Playing Back
  • Lesson 4: Collecting Data
  • Lesson 5: Viewing and Analyzing Test Results
 
Module 5: Testing in the Real World
 
  • Lesson 1: Using Parameters and Shared Steps
  • Lesson 2: Testing on Different Configurations
  • Lesson 3: Testing in Team Web Access
  • Lesson 4: Exploratory Testing
 
Module 6: Improving Testing Practices
 
  • Lesson 1: Automating Test Cases
  • Lesson 2: Promoting Test Cases

Documentation

Official Courseware

Cursus de certification

This no exam for this course

Lab

  • Lab 1: Introduction to Application Lifecycle Management
Forming Teams
Creating the Fabrikam Fiber Team Project
Install the Fabrikam Fiber website
 
  • Lab 2: Planning and Tracking Work
Creating a Product Backlog
Evaluating the Fabrikam Fiber Website
Planning the Sprint
 
  • Lab 3: Planning the Testing Effort
Creating a Test Plan
Creating a Test Suite
Creating a Test Case
 
  • Lab 4: Running Manual Tests
Running a Manual Test
Creating an Action Recording
Capturing Data Automatically During Testing
Viewing and Tracking Test Results
 
  • Lab 5: Testing in the Real World
Creating More Resilient Tests
Testing by Using Multiple Configurations
Running Tests by Using Team Web Access
Performing Exploratory Testing
 
  • Lab 6: Improving Testing Practices
Creating a Coded UI Test
Setting Up Regression Testing

Formations complémentaires

  • Programming in C# (MS20483)
  • ASP.NET MVC 4 (MS20486) 
  • Windows Azure & Web Services (MS20487)