f rs.indd 03/04/2014 Page i
PROFESSIONAL
APPLICATION LIFECYCLE MANAGEMENT
WITH VISUAL STUDIO
®
2013
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxix
CHAPTER 1 Introduction to Application Lifecycle Management
with Visual Studio 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
▸ PART I TEAM FOUNDATION SERVER
CHAPTER 2 Introduction to Team Foundation Server . . . . . . . . . . . . . . . . . . . . . 11
CHAPTER 3 Using Centralized Team Foundation Version Control . . . . . . . . . . . 37
CHAPTER 4 Distributed Version Control with Git and
Team Foundation Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
CHAPTER 5 Team Foundation Build . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
CHAPTER 6 Release Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
CHAPTER 7 Common Team Foundation Server Customizations . . . . . . . . . . . . 153
▸ PART II BUILDING THE RIGHT SOFTWARE
CHAPTER 8 Introduction to Building the Right Software . . . . . . . . . . . . . . . . . . 167
CHAPTER 9 Storyboarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
CHAPTER 10 Capturing Stakeholder Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . 193
▸ PART III PROJECT MANAGEMENT
CHAPTER 11 Introduction to Project Management . . . . . . . . . . . . . . . . . . . . . . . 203
CHAPTER 12 Agile Planning and Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
CHAPTER 13 Using Reports, Portals, and Dashboards . . . . . . . . . . . . . . . . . . . . 257
Continues
f rs.indd 03/04/2014 Page ii
▸ PART IV ARCHITECTURE
CHAPTER 14 Introduction to Software Architecture . . . . . . . . . . . . . . . . . . . . . . 277
CHAPTER 15 Top-Down Design with Use Case, Activity, Sequence,
Component, and Class Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . 289
CHAPTER 16 Analyzing Applications Using Architecture Explorer,
Dependency Graphs, and Code
M
aps . . . . . . . . . . . . . . . . . . . . . . 317
CHAPTER 17 Using Layer Diagrams to Model and
Enforce Application Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . 343
▸ PART V SOFTWARE DEVELOPMENT
CHAPTER 18 Introduction to Software Development . . . . . . . . . . . . . . . . . . . . . 357
CHAPTER 19 Unit Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
CHAPTER 20 Code Analysis, Code Metrics, Code Clone Analysis,
and CodeLens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
CHAPTER 21 Profi ling and Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
CHAPTER 22 Debugging with IntelliTrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
▸ PART VI TESTING
CHAPTER 23 Introduction to Software Testing . . . . . . . . . . . . . . . . . . . . . . . . . . 489
CHAPTER 24 Manual Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
CHAPTER 25 Coded User Interface Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
CHAPTER 26 Web Performance and Load Testing . . . . . . . . . . . . . . . . . . . . . . . . 563
CHAPTER 27 Lab Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633
f rs.indd 03/04/2014 Page iii
PROFESSIONAL
Application Lifecycle Management
with Visual Studio
®
2013