Professional application lifecycle management with visual studio 2013 /

Saved in:
Bibliographic Details
Main Author: Gousset, Mickey (Author)
Format: Electronic eBook
Language:English
Published: Indianapolis, IN : John Wiley and Sons Inc., [2014]
Series:Wrox professional guides.
Subjects:
Online Access:CONNECT
Table of Contents:
  • Machine generated contents note: ch. 1 Introduction To Application Lifecycle Management With Visual Studio 2013
  • Application Lifecycle Management
  • Visual Studio 2013 Product Lineup
  • Application Lifecycle Management Challenges
  • Enter Visual Studio 2013
  • Application Lifecycle Management In Action
  • Requirements
  • System Design And Modeling
  • Code Generation
  • Testing
  • Feedback
  • Operations
  • Putting It Into Context
  • Summary
  • ch. 2 Introduction To Team Foundation Server
  • What Is Team Foundation Server?
  • Acquiring Team Foundation Server
  • Hosted Team Foundation Server
  • On-Premises Installation
  • Team Foundation Server Core Concepts
  • Team Foundation Server
  • Team Project Collection
  • Team Project
  • Teams
  • Process Templates
  • Work Item Tracking
  • Version Control
  • Team Build
  • Accessing Team Foundation Server
  • Accessing Team Foundation Server From Visual Studio
  • Accessing Team Foundation Server Through A Web Browser
  • Using Team Foundation Server In Microsoft Excel
  • Using Team Foundation Server In Microsoft Project
  • Command-Line Tools For Team Foundation Server
  • Accessing Team Foundation Server From Eclipse
  • Windows Explorer Integration With Team Foundation Server
  • Access To Team Foundation Server Via Other Third-Party Integrations
  • What's New In Team Foundation Server 2013
  • Version Control
  • Web Access
  • Agile Portfolio Management
  • Release Management
  • Cloud
  • Adopting Team Foundation Server
  • Summary
  • ch. 3 Using Centralized Team Foundation Version Control
  • Team Foundation Version Control And Visual SourceSafe (VSS) 2005
  • Setting Up Version Control
  • Using Source Control Explorer
  • Setting Up Your Workspace
  • Getting Existing Code
  • Sharing Projects In Version Control
  • Check-In Pending Changes
  • Checking In An Item
  • Creating And Administering Check-In Policies
  • Viewing History
  • Labeling Files
  • Shelving
  • Workspaces
  • Server Workspaces
  • Local Workspaces
  • Command-Line Tools
  • Branching And Merging
  • Branching Demystified
  • Common Branching Strategies
  • Summary
  • ch. 4 Distributed Version Control With GIT And Team Foundation Server
  • Fundamentals Of Distributed Version Control With GIT
  • Getting Started With The Visual Studio Tools For GIT
  • Clone
  • Commit
  • Push, Pull, And Fetch
  • Merging Changes With GIT And Visual Studio
  • Branch Creation
  • Summary
  • ch. 5 Team Foundation Build
  • Team Foundation Build
  • What's New In Team Foundation Build 2013
  • Support For GIT-Based Repositories
  • Simplified Building And Testing Of Windows Store Apps
  • MSTest Support Removed
  • Enhanced Hosted Build Services
  • Build Output Changes
  • Simplified Process Template
  • Built-In Support For Calling Scripts
  • Team Foundation Build Architecture
  • Working With Builds
  • Team Explorer
  • Build Explorer
  • Build Details View
  • Creating A Build Definition
  • Queuing A Build
  • Build Notifications
  • Team Build Process
  • Default Template Process
  • Build Process Parameters
  • Summary
  • ch. 6 Release Management
  • What Is Release Management?
  • Continuous Software Delivery
  • Defining A Release Pipeline
  • Configuring For First Use
  • Introduction To Actions
  • Introduction To Release Paths
  • Creating Release Templates
  • Creating Releases
  • Approvals
  • Summary
  • ch. 7 Common Team Foundation Server Customizations
  • Object Models
  • Client Object Model
  • Server Object Model
  • Build Process Object Model
  • Simple Object Model Example
  • Java SDK For TFS
  • Customizing Team Foundation Build
  • Creating Custom Build Process Templates
  • Creating Custom Build Workflow Activities
  • Customizing Team Foundation Version Control
  • Custom Check-In Policies
  • Team Foundation Server Event Service
  • Customizing Work Item Tracking
  • Modifying Work Item Type Definitions
  • Creating Custom Work Item Controls
  • Summary
  • ch. 8 Introduction To Building The Right Software
  • Stakeholders
  • Storyboarding
  • Capturing Stakeholder Feedback
  • Work Item Only View
  • Third-Party Requirements Management Solutions
  • TeamCompanion
  • TeamSpec
  • inteGREAT
  • Summary
  • ch. 9 Storyboarding
  • Why Storyboarding?
  • PowerPoint Storyboarding
  • Storyboard Shapes
  • Layouts
  • Screenshots
  • My Shapes
  • Animations
  • Hyperlinks
  • Storyboard Links
  • Summary
  • ch. 10 Capturing Stakeholder Feedback
  • Requesting Feedback
  • Providing Feedback
  • Voluntary Feedback
  • Summary
  • ch. 11 Introduction To Project Management
  • Project Management Enhancements In Team Foundation Server 2013
  • Rich Work Item Relationships
  • Agile Planning Tools
  • Test Case Management
  • Feedback Management
  • Enhanced Reporting
  • SharePoint Server Dashboards
  • Work Items
  • Work Item Types
  • Areas And Iterations
  • Process Templates
  • MSF For Agile Software Development
  • MSF For CMMI Process Improvement
  • Visual Studio Scrum
  • Third-Party Process Templates
  • Custom Process Templates
  • Managing Work Items
  • Using Visual Studio
  • Using Microsoft Excel
  • Using Microsoft Project
  • Using Team Web Access
  • Project Server Integration
  • Summary
  • ch. 12 Agile Planning And Tracking
  • Defining A Team
  • Managing Portfolio Backlogs
  • Maintaining Product Backlogs
  • Planning Iterations
  • Tracking Work
  • Customization Options
  • Summary
  • ch. 13 Using Reports, Portals, And Dashboards
  • Team Foundation Server Reporting
  • Working With Team Foundation Server Reports
  • Tools To Create Reports
  • Working With Microsoft Excel Reports
  • Working With RDL Reports
  • Summary
  • ch. 14 Introduction To Software Architecture
  • Designing Visually
  • Microsoft's Modeling Strategy
  • Understanding Model-Driven Development
  • Understanding Domain-Specific Languages
  • "Code Understanding" Experience
  • Architecture Tools In Visual Studio Ultimate 2013
  • Use Case Diagrams
  • Activity Diagrams
  • Sequence Diagrams
  • Component Diagrams
  • Class Diagrams
  • Layer Diagrams
  • Architecture Explorer
  • What's New With Architecture Tools In Visual Studio Ultimate 2013
  • Code Maps
  • Visual Studio Visualization And Modeling SDK
  • Summary
  • ch. 15 Top-Down Design With Use Case, Activity, Sequence, Component, And Class Diagrams
  • Use Case Diagrams
  • Creating A Use Case Diagram
  • Use Case Diagram Toolbox
  • Activity Diagrams
  • Creating An Activity Diagram
  • Activity Diagram Toolbox
  • Adding An Activity Diagram To A Use Case Diagram
  • Sequence Diagrams
  • Creating A Sequence Diagram
  • Sequence Diagram Toolbox
  • Component Diagrams
  • Creating A Component Diagram
  • Component Diagram Toolbox
  • Class Diagrams
  • Creating A Class Diagram
  • Class Diagram Toolbox
  • Generating Code From A UML Class Diagram
  • Summary
  • ch. 16 Analyzing Applications Using Architecture Explorer, Dependency Graphs, And Code Maps
  • Understanding The Code Base
  • Architecture Explorer Basics
  • Understanding The Architecture Explorer Window
  • Architecture Explorer Options
  • Navigating Through Architecture Explorer
  • Exploring Options For Namespaces
  • Exploring Options For Classes
  • Exploring Options For Members
  • Dependency Graphs
  • Creating The First Dependency Graph
  • Creating A Dependency Graph Without Architecture Explorer
  • Navigating Through Your Dependency Graph
  • Dependency Graph Legend
  • Dependency Graph Toolbar
  • Code Index
  • Code Maps
  • Summary
  • ch. 17 Using Layer Diagrams To Model And Enforce Application Architecture
  • Creating A Layer Diagram
  • Defining Layers On A Layer Diagram
  • Creating A Layer For A Single Artifact
  • Adding Multiple Objects To A Layer Diagram
  • Layer Explorer
  • Defining Dependencies
  • Validating The Layer Diagram
  • Layer Diagrams And The Build Process
  • Summary
  • ch. 18 Introduction To Software Development
  • What's New For Developers In Visual Studio 2013
  • Unit Testing
  • Code Analysis
  • CodeLens
  • Profiler
  • Advanced Debugging With IntelliTrace
  • Lightweight Code Commenting
  • My Work
  • Suspend And Resume
  • Code Review
  • Summary
  • ch.
  • 19 Unit Testing
  • Unit Testing Concepts
  • Benefits Of Unit Testing
  • Writing Effective Unit Tests
  • Third-Party Tools
  • Visual Studio Unit Testing
  • Creating Your First Unit Test
  • Managing And Running Unit Tests
  • Debugging Unit Tests
  • Programming With The Unit Test Framework
  • Initialization And Cleanup Of Unit Tests
  • Using The Assert Methods
  • Using The CollectionAssert Class
  • Using The StringAssert Class
  • Expecting Exceptions
  • Defining Custom Unit Test Properties
  • TestContext Class
  • Introduction To Microsoft Fakes
  • Choosing Between Stubs And Shims
  • Using Stubs
  • Using Shims
  • Using Test Adapters
  • Summary
  • ch. 20 Code Analysis, Code Metrics, Code Clone Analysis, And CodeLens
  • Need For Analysis Tools
  • What's New For Code Analysis In Visual Studio 2013
  • Using Code Analysis
  • Built-In Code Analysis Rules
  • Code Analysis Rule Sets
  • Enabling Code Analysis
  • Executing Code Analysis
  • Working With Rule Violations
  • Using The Command-Line Analysis Tool
  • FxCopCmd Options
  • FxCopCmd Project Files
  • Build Process Code Analysis Integration
  • Creating Code Analysis Rules
  • Code Metrics
  • Code Clone Analysis
  • Finding Code Clones
  • Reviewing The Code Clone Analysis Results
  • How Code Clone Analysis Works
  • Excluding Items From Code Clone Analysis
  • Using CodeLens
  • Summary.
  • Note continued: ch. 21 Profiling And Performance
  • Introduction To Performance Analysis
  • Types Of Profilers
  • Visual Studio Profiling
  • What's New In Profiling With Visual Studio 2013
  • Using The Profiler
  • Creating A Sample Application
  • Creating A Performance Session
  • Adding A Blank Performance Session
  • Using The Performance Explorer
  • Configuring A Sampling Session
  • Configuring An Instrumentation Session
  • Configuring A .NET Memory Allocation Session
  • Configuring A Concurrency Profiling Session
  • Executing A Performance Session
  • Managing Session Reports
  • Reading And Interpreting Session Reports
  • Command-Line Profiling Utilities
  • Just My Code
  • Profiling JavaScript
  • Common Profiling Issues
  • Debugging Symbols
  • Instrumentation And Code Coverage
  • Summary
  • ch. 22 Debugging With IntelliTrace
  • IntelliTrace Basics
  • IntelliTrace
  • An Example
  • Navigating The IntelliTrace Events View
  • Collecting Method Call Information
  • Collecting Detailed Information
  • Saving Your IntelliTrace Session
  • IntelliTrace Options
  • IntelliTrace In Production
  • Installing The IntelliTrace Standalone Collector
  • Configuring IntelliTrace Powershell Commandlets
  • Collecting Execution Information
  • Summary
  • ch. 23 Introduction To Software Testing
  • Role-Based Testing Tools
  • Types Of Tests
  • Diagnostic Data Adapters
  • Microsoft Test Manager
  • Managing Automated Tests With Visual Studio
  • Test Project Types
  • Test Explorer
  • Code Coverage
  • Using Ordered Tests
  • Test Settings
  • Summary
  • ch. 24 Manual Testing
  • What's New In Visual Studio 2013
  • Microsoft Test Manager
  • Using Test Plans
  • Configuring Test Settings
  • Using Builds
  • Analyzing Impacted Tests
  • Defining Test Configurations
  • Plan Contents
  • Running Tests And Tracking Results
  • Using Test Runner
  • Supported Technologies For Action Recordings
  • Filing Bugs And Saving Test Results
  • Exploratory Testing
  • Running Automated Tests
  • Summary
  • ch. 25 Coded User Interface Testing
  • What's New In Visual Studio 2013
  • Creating Coded UI Tests Using The Coded UI Test Builder
  • Setting Up The Sample Application
  • Create A Test Project
  • Coded UI Test Builder
  • Generated Code
  • Running Your Test
  • Creating A Data-Driven Test
  • Failing Tests
  • Taking Screenshots
  • UI Map Editor
  • Creating Coded UI Tests Using Action Recordings
  • Supported Technologies
  • Summary
  • ch. 26 Web Performance And Load Testing
  • Web Performance Tests
  • Web Performance Tests Versus Coded UI Tests
  • Creating A Sample Web Application
  • Creating Users For The Site
  • Creating And Configuring Web Tests
  • Recording A Web Performance Test
  • Configuring Web Performance Test Run Settings
  • Parameterizing The Web Server
  • Test Settings
  • Running A Web Performance Test
  • Observing Test Execution And Results
  • Editing A Web Performance Test
  • Data-Driven Web Performance Tests
  • Coded Web Performance Tests
  • Load Tests
  • Creating And Configuring Load Tests
  • Editing Load Tests
  • Executing Load Tests
  • Viewing And Interpreting Load Test Results
  • Distributed Load Tests
  • Installing Controllers And Agents
  • Configuring Controllers
  • Configuring Agents
  • Running A Distributed Load Test
  • Cloud-Based Load Testing With Visual Studio Online
  • Running A Load Test In The Cloud
  • Summary
  • ch. 27 Lab Management
  • Lab Management Infrastructure
  • Golden Images
  • Agents
  • SCVMM Environments
  • Testing With Environments
  • Create New Test Settings
  • Run Manual Tests With An Environment
  • Automated Build-Deploy-Test With Environments
  • Standard Environments
  • Summary.