Upload
trinhdieu
View
216
Download
0
Embed Size (px)
Citation preview
Visual Studio 2012 ALM:
Developer Tools
WorkshopPLUS
OverviewThe Visual Studio 2012 Application Lifecycle Management Developer
Tools workshop is a three-day instructor-led training course that
provides participants with extensive knowledge on an advanced set of
tools to help identify inefficient applications, expose poor quality code,
and automate software testing. After the course, participants will have
a deeper understanding of how to leverage advanced Visual Studio
2012 ALM tools to ensure the highest quality software.
Key Features and Benefits
During the course, participants are provided with content surrounding
several advanced development topics, including, but not limited to:
• Team Foundation Server Essentials
• Unit testing
• Coded UI testing
• Code Analysis
• Debugging and Profiling
• IntelliTrace
• Database Development
Target Audience:
This workshop includes
content targeted mainly at
developers who want to
learn about scenarios and
best practices for using
Visual Studio 2012
Developer Tools. This
workshop contains 300-level
technical content; attendees
should have a working
knowledge of Visual Studio
and .NET Framework.
2013 © Microsoft Corporation. All rights reserved.
This data sheet is for informational purposes only.
MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY
This workshop runs for three full days. Students should anticipate
consistent start and end times for each day. Early departure on any
day is not recommended.
Module 1: Visual Studio ALM Overview: This module provides an
overview of Visual Studio Application Lifecycle Management (ALM).
Features available in different editions of Visual Studio are discussed
in detail. This module also introduces participants to the capabilities
and concepts of Visual Studio Team Foundation Server 2012 and
Microsoft Test Manager.
Module 2: Team Foundation Server Essentials: This module
introduces Team Foundation Server. Understanding the core concepts
and benefits of version control is vital to the successful use of Team
Foundation Server. This module examines the fundamental concepts
such as workspaces and essential operations such as shelving. This
module also helps participants understand the concept of work items.
Different tools to manage and query work items are introduced as well.
Module 3: Build and Deployment Techniques: This module helps
participants understand build and deployment techniques. The topics
covered in this module include MSBuild file, properties, targets, items,
and invoking MSBuild. Participants will also learn how to create and
modify MSBuild files. Web Deployment Tool is also introduced in this
module, and an overview of Team Foundation Build is provided.
Module 4: Visual Studio Testing: In this module, Visual Studio
Testing fundamentals are established. Unit Testing and Coded UI
testing are covered in detail. An introduction to Test-Driven
Development (TDD) is provided.
Module 5: Debugging in Visual Studio: This module will introduce
students to the rich capabilities of the Visual Studio debugger. We will
work with the basics of the debugger as well as IntelliTrace.
Hardware
Requirements:
Hands-on labs require
a premier, custom,
Hyper-V, virtual hard
disk (VHD). Minimum
requirements also
include:
• Disk space: At least
80 gigabytes (GB) of
available disk space
• Memory: 8 GB of
physical RAM
• Operating system:
Windows
Server 2012,
Windows 8 (with
SLAT-capable
processors),
Windows
Server 2008 R2 with
Service Pack 1
(SP1), or Windows
Server 2008
Syllabus
2013 © Microsoft Corporation. All rights reserved.
This data sheet is for informational purposes only.
MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY
Module 6: Code Analysis: This module will introduce students to
concepts such as code analysis used to analyze their code for best
practices on performance, design, and security. We will also cover
code metrics in this module.
Module 7: Profiling in Visual Studio: This module will show you how
to leverage the features of the Visual Studio Profiler to do performance
analysis of your applications.
Module 8: Visual Studio Code Tools: In this module, participants
learn about Visual Studio Code Tools such as Architecture Explorer
and Code Clone Analyzer. Basic concepts with NuGet, a package
manager used in Visual Studio, are discussed. NuGet provides an
elegant way to promote and share libraries such as 3rd party
frameworks and code.
Syllabus