SlideShare a Scribd company logo
Imaginet Live Webcast: A Day in the Life




       Developer Enhancements with
            Visual Studio 2012
Upcoming Class – Tester Training with VS 2012




This four-day instructor-led course provides students with the
knowledge and skills to use the latest testing tools provided by Visual
Studio 2012 to support a variety of different testing needs (manual
and automated).
Agenda
• Visual Studio 2012 ALM
  (Overview)

• Task Management                     Visual Studio 2012 is
                                      rich with new tools that
                                      enhance standard
• Visual Studio Usability             developer activities. In
   –   Usability Changes              this session we'll review
   –   Team Explorer and Workflow     and demonstrate some
   –   Version Control Enhancements   of these new features,
   –   Suspend and Resume             such as Unit Testing,
                                      Code Reviews, Code
   –   Code Reviews
                                      Clones and other
                                      developer tools.
• Unit Testing
   – Unit Test Runner
   – Testing Providers
   – Fakes
Application Lifecycle Management in 2012…
Backlog Management
•   Accessed from the
    Team Web Access
                               Velocity progress

•   Consolidated view of
    the current backlog
    of work

•   Dynamically
    prioritize and
    schedule

•   Enable Product
    Owner to quickly
    prioritize work and        Easily drag ’n drop to
    outline dependencies          prioritize tasks
    and relationships

•   Works with „all‟
    process templates
Sprint Planning
•   Accessed from the Team
    Web Access

•   Streamlined access to
    plan and track tasks
                                                     Burndown progress
•   Supports capacity
    planning for team
    members

•   Prepopulates required       Team capacity at a glance
    data

•   Provides feedback to help
    with work allocation and
    load balancing

•   Real-time feedback on
    the updates to the plan
Task Management
•   Accessed from the Team
    Web Access

•   Daily and on-going task
    management from team
    web access

•   Drag-and-drop to change
    states

•   Easy updates for task
    assignment and
    remaining work

•   View by requirement/PBI
    or by team member
DEMONSTRATION


• Team Web Access

• Task Board Overview

• State Transitions

• Modifications
  – Assignment
  – Hours


• Alternate Views
Visual Studio and Usability
•   Metro UI based facelift
     – Themes (dark & light)

•   Asynchronous / background
    processes
     – Reduced modal dialogs

•   Project compatibility
•   Quick Launch
•   Tab pinning
•   Preview tab
•   Collapse All
•   Improved Navigation and
    Searching
•   Graphics editor

•   And more…
Team Explorer and Developer Workflow
•   Work Item search

•   Interesting developer
    functionality
     – Suspend / Resume
     – Code Reviews


•   Pages target functionality
     –   My Work
     –   Pending Changes
     –   Work Items
     –   Builds
     –   Reports
     –   Documents
     –   Web Access
     –   Settings
Version Control Workspaces

Server Workspaces                         Local Workspaces (New)

•   The only type of workspace            •   Changes tracked locally
    available in prior versions for TFS   •   No Read-Only files
•   Changes are tracked server-side       •   Changes can be easily made
    by TFS                                    outside Visual Studio
•   Local files are marked read-only      •   Great Offline Experience
    until checked out
•   Great Performance (especially
    with very large workspaces)
Integrated Code Review
•   Increase
    communications
    and quality

•   Source changes
    highlighted and
    comments about
    the changes.

•   Easy workflow
    for requesting
    and performing
    reviews

•   Reviews tracked
    in TFS as work
    items
Code Clone Analysis

•   Detect code blocks
    with common
    structure and
    approach

•   Search is semantic,
    not just literal

•   Detects „copy and
    paste‟ errors

•   Detects code
    fragments with a
    common logical
    structure

•   Review common code
    and decide how to
    proceed
DEMONSTRATION
• Visual Studio changes

• Team Explorer and Workflow

• Local Workspaces

• Pending Changes

• Suspend and Resume

• Code Review

• Code Clone Analysis
Test Explorer
•   Support for multiple unit
    testing frameworks
     –   MS Test
     –   xUnit
     –   nUnit
     –   And more!

•   Both .NET and native C++

•   Run tests on compile
     – Don‟t wait for test results

•   Run selected tests
     – Failed tests
     – Tests that haven‟t been run
     – All Tests

•   Easily enable code coverage
Testing Architecture
Testing and Isolation


• Isolation enables your unit
  tests to validate targeted
  units of code

• Microsoft Fakes
   – Based on and replaces
     Moles
   – Integrated into VS 2012
   – Supports detours (Shims)
   – Supports Stubs
Fakes: Stubs and Shims


• Stubs are concrete implementations of interfaces and
  abstract classes that can be passed in to your system
  under test
  – Developers provide implementation via delegates or lambdas
  – Stubs provide simplistic, reproducible responses for you code


• Shims are run-time method interceptors (detours)
  –   Provide your own implementation for almost any .NET
  –   Target “legacy” code that was not created for unit testing
  –   Supports Non-virtual functions
  –   Isolation from static methods, .NET BCL and types
  –   “Shims are Evil” (Microsoft‟s Peter Provost)
DEMONSTRATION


• Unit Test Runner

• “Continuous testing”

• Using non-Microsoft
  testing frameworks

• Isolation with Fakes
Summary

• Visual Studio 2012 can improve developer efficiency

  – User experience enhancements

  – Improved workflow
     •   Agile planning
     •   Task management
     •   Work management
     •   Local workspaces
     •   Interrupted workflow


  – Facilitates best practices
     • Code reviews
     • Unit testing
          – Isolation framework
Questions?
Want to know more...?
Imaginet‟s New Visual Studio 2012 Website!
Visit Imaginet‟s new Visual Studio 2012 website, your one-stop
hub for all your Visual Studio 2012 needs!

         http://visualstudio.imaginet.com
For attendees of today‟s session that fill out the survey

    FREE Imaginet On Demand
   Web Training Subscription Offer
Complete our Post-Webcast survey, and receive 1
free Imaginet On Demand web training
subscription, good for 1 person for 1 month!! The
survey will be emailed to you immediately after this
webcast is over.

What is Imaginet On Demand? Imaginet is proud to announce our newest
web-based training program called Imaginet On Demand, your source for the
best Application Lifecycle Management (ALM) training on the internet.
Imaginet On Demand is a subscription-based training program centric to the
Visual Studio ALM tools, including Visual Studio, Team Foundation Server
(TFS), Microsoft Test Manager, and Microsoft Visual Studio Lab Management.
Learn the new tools of Visual Studio at your pace, from wherever you want.
It's that simple!
Upcoming Class – Tester Training with VS 2012




This four-day instructor-led course provides students with the
knowledge and skills to use the latest testing tools provided by Visual
Studio 2012 to support a variety of different testing needs (manual
and automated).
Need Help with YOUR Application Lifecycle Management?

       Imaginet’s Visual Studio 2012
      TFS Adoption 10-day Quickstart

  • Includes designing, installing, and configuring Team
    Foundation Server (TFS) 2012 and the Visual Studio 2012
    development tools.

  • Learn best practices for source control, build management,
    agile methodologies, and work management processes
    using TFS 2012.

  • Support and training for your team

  • Includes a high-level ALM assessment

 Interested? Just email us at info@imaginet.com.
Top Gun Academy Training Classes

• Other Imaginet Training Classes
   – ALM
     •   Microsoft Visual Studio & TFS 2012 – Skills Upgrade (2 days)
     •   Overview Training with Microsoft Visual Studio 2012 ALM Tools (4 days)
     •   Overview Training with Microsoft Visual Studio 2010 ALM Tools (4 days)
     •   Testers Training with Microsoft Visual Studio 2012 ALM Tools (4 days)
     •   Testers Training with Microsoft Visual Studio 2010 ALM Tools (4 days)
     •   Developers Training with Microsoft Visual Studio 2012 ALM Tools (4 days)
     •   Developers Training with Microsoft Visual Studio 2010 ALM Tools (4 days)
     •   Imaginet On Demand Online Web Training

  – Scrum/Kanban
     •   Professional Scrum Foundations (PSF) (2 days)
     •   Professional Scrum Master (PSM) (2 days)
     •   Professional Scrum Developer (PSD) (5 days)
     •   Professional Scrum Master (PSM) Using Microsoft ALM (3 days)
     •   Accredited Core Kanban Using Microsoft ALM (3 days)




              To register or for more information, please visit our website here:
                http://www.imaginet.com/ or contact us: info@imaginet.com
More Webcasts on ALM / TFS / Visual Studio 2012

         Upcoming ALM Workshops & Webcasts:
•   Top 10 Business Benefits of        •   Upgrading to TFS 2012: What You
    Application Lifecycle Management       Need to Know!
    (ALM)                                   • February 7 (1:00-2:30pm CT)
     • January 14 (1:00-2:00pm CT)          • February 21 (1:00-2:30pm CT)

•   Operations Management in the       •   Getting Started With Coded UI
    Application Lifecycle                  testing: Building Your First
     • January 17 (1:00-2:30pm CT)         Automated Test
     • January 31 (1:00-2:30pm CT)           • February 14 (1:00-2:30pm CT)
                                             • February 28 (1:00-2:30pm CT)
•   A Day in the Life: Developer
    Enhancements with Visual Studio    •   Lean, Kanban, and TFS
    2012                                    • March 7 (1:00-2:30pm CT)
     • January 24 (1:00-2:30pm CT)          • March 21 (1:00-2:30pm CT)

•   How Microsoft's ALM Tools Can      •   Using Lean and Kanban to
    Improve Your Bottom Line               Revolutionize Your Organization
     • February 4 (1:00-2:00pm CT)          • March 11 (1:00-2:00pm CT)

                                       •   The newest of the new with Visual
                                           Studio and TFS 2012
                                            • March 14 (1:00-2:30pm CT)
                                            • March 28 (1:00-2:30pm CT)
ALM Planning & Implementation Services
ALM Planning                                     Testing
•  ALM Assessment & Envisioning Workshops        •  Manual Testing with Test Manager Quick
   (3 or 5 days)                                    Start (5 days)
•  VS & TFS Migration Planning Workshop (5       •  Visual Studio Testing Tools Quick Start (10
   days)                                            days)
•  TFS Deployment Planning* (5 days)             •  Visual Studio Automated Testing Quick Start
•  Visual SourceSafe to TFS Migration               (5 days)
   Planning* (3 Days)                            •  Visual Studio Load Testing Quick Start (5 or
•  Visual Studio Quality Tools Deployment           10 Days)
   Planning* (5 days)
                                                 Builds
Upgrade                                          •  Automated Build & Release Management
•  TFS 2010   Adoption Quick Start (5 or 10         Quick Start (5 days)
   days)                                         •  Automated Build Center of Excellence (CoE)
•  TFS 2012   Adoption Quick Start (5 or 10
   days)
                                                 Database
•  TFS 2010   Upgrade Quick Start (10 days)
                                                 •  Visual Studio Database Tools Quick Start
•  TFS 2012   Upgrade Quick Start (10 days)         (10 days)

Remote Support                                   Integrations
• Remote Support for TFS & Visual Studio         •  Team Foundation Server (TFS) & Project
                                                    Server Integration Quick Start (10 days)
Lab                                              •  TFS & Quality Center Integration/Migration
•  Visual Studio Lab Management Quick Start         Quick Start (10 days)
   (10 days)                      Email us at:
For questions or more information,
       please contact us at:

 info@imaginet.com or (972)607-4830

More Related Content

What's hot

Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation Server
Imaginet
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
Cprime
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
Ravi Tadwalkar
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
Michael O'Rourke
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
Imaginet
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...
Ravi Tadwalkar
 
Implementing kanban for services team
Implementing kanban for services teamImplementing kanban for services team
Implementing kanban for services team
Jaibeer Malik
 
Leading IT Service Management from Scrum to Kanban
Leading IT Service Management from Scrum to KanbanLeading IT Service Management from Scrum to Kanban
Leading IT Service Management from Scrum to Kanban
Ian Jones
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshop
Ravi Tadwalkar
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
Andreas Wintersteiger
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
Cprime
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
Cprime
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
Ravi Tadwalkar
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban Introduction
Chihyang Li
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Ross Lawley
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
Ravi Tadwalkar
 
Agile Methods Overview ]
Agile Methods Overview ]Agile Methods Overview ]
Agile Methods Overview ]
Prasad Prabhakaran
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
Michael J Geiser
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
Russell Pannone
 

What's hot (20)

Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation Server
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...
 
Implementing kanban for services team
Implementing kanban for services teamImplementing kanban for services team
Implementing kanban for services team
 
Leading IT Service Management from Scrum to Kanban
Leading IT Service Management from Scrum to KanbanLeading IT Service Management from Scrum to Kanban
Leading IT Service Management from Scrum to Kanban
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshop
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban Introduction
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Agile Methods Overview ]
Agile Methods Overview ]Agile Methods Overview ]
Agile Methods Overview ]
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/Coach
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 

Similar to A Day in the Life: Developer Enhancements with Visual Studio 2012

Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
Twice. Ontwikkelaars van IT professionals
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
Delta-N
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Imaginet
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Phil Leggetter
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
Jeremy Likness
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012
Imaginet
 
Getting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated TestGetting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated Test
Imaginet
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointJeremy Thake
 
The Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptxThe Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptx
AsoAlan1
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overview
ravclarke
 
Branching and Merging and Bears, Oh My!
Branching and Merging and Bears, Oh My!Branching and Merging and Bears, Oh My!
Branching and Merging and Bears, Oh My!
Imaginet
 
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012
Imaginet
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application Development
Micro Focus
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
SPC Adriatics
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
Davide Benvegnù
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?
Jeff Bramwell
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
Mahmoud Samara
 
yourfirstcodedui-121217152431-phpapp02.pdf
yourfirstcodedui-121217152431-phpapp02.pdfyourfirstcodedui-121217152431-phpapp02.pdf
yourfirstcodedui-121217152431-phpapp02.pdf
Patiento Del Mar
 
Getting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated TestGetting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated Test
Imaginet
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionMoataz Nabil
 

Similar to A Day in the Life: Developer Enhancements with Visual Studio 2012 (20)

Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012The Newest of the New with Visual Studio and TFS 2012
The Newest of the New with Visual Studio and TFS 2012
 
Getting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated TestGetting Started With Coded UI testing: Building Your First Automated Test
Getting Started With Coded UI testing: Building Your First Automated Test
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePoint
 
The Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptxThe Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptx
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overview
 
Branching and Merging and Bears, Oh My!
Branching and Merging and Bears, Oh My!Branching and Merging and Bears, Oh My!
Branching and Merging and Bears, Oh My!
 
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application Development
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
 
yourfirstcodedui-121217152431-phpapp02.pdf
yourfirstcodedui-121217152431-phpapp02.pdfyourfirstcodedui-121217152431-phpapp02.pdf
yourfirstcodedui-121217152431-phpapp02.pdf
 
Getting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated TestGetting Started with Coded UI Testing: Building Your First Automated Test
Getting Started with Coded UI Testing: Building Your First Automated Test
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
 

More from Imaginet

Industry 4.0 Changes Everything
Industry 4.0 Changes Everything Industry 4.0 Changes Everything
Industry 4.0 Changes Everything
Imaginet
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
Imaginet
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
Imaginet
 
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Imaginet
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
Imaginet
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012
Imaginet
 
New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012Imaginet
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012
Imaginet
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
Imaginet
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom Line
Imaginet
 
Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!
Imaginet
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Imaginet
 
Top 10 Business Reasons for ALM
Top 10 Business Reasons for ALMTop 10 Business Reasons for ALM
Top 10 Business Reasons for ALM
Imaginet
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
Imaginet
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
Imaginet
 

More from Imaginet (15)

Industry 4.0 Changes Everything
Industry 4.0 Changes Everything Industry 4.0 Changes Everything
Industry 4.0 Changes Everything
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
 
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
Getting Started with Visual Studio’s Coded UI Testing: Building Your First Au...
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012
 
New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012New SharePoint Developer Tools in Visual Studio 2012
New SharePoint Developer Tools in Visual Studio 2012
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom Line
 
Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!
 
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know!
 
Top 10 Business Reasons for ALM
Top 10 Business Reasons for ALMTop 10 Business Reasons for ALM
Top 10 Business Reasons for ALM
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the Headaches
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

A Day in the Life: Developer Enhancements with Visual Studio 2012

  • 1. Imaginet Live Webcast: A Day in the Life Developer Enhancements with Visual Studio 2012
  • 2. Upcoming Class – Tester Training with VS 2012 This four-day instructor-led course provides students with the knowledge and skills to use the latest testing tools provided by Visual Studio 2012 to support a variety of different testing needs (manual and automated).
  • 3. Agenda • Visual Studio 2012 ALM (Overview) • Task Management Visual Studio 2012 is rich with new tools that enhance standard • Visual Studio Usability developer activities. In – Usability Changes this session we'll review – Team Explorer and Workflow and demonstrate some – Version Control Enhancements of these new features, – Suspend and Resume such as Unit Testing, Code Reviews, Code – Code Reviews Clones and other developer tools. • Unit Testing – Unit Test Runner – Testing Providers – Fakes
  • 5. Backlog Management • Accessed from the Team Web Access Velocity progress • Consolidated view of the current backlog of work • Dynamically prioritize and schedule • Enable Product Owner to quickly prioritize work and Easily drag ’n drop to outline dependencies prioritize tasks and relationships • Works with „all‟ process templates
  • 6. Sprint Planning • Accessed from the Team Web Access • Streamlined access to plan and track tasks Burndown progress • Supports capacity planning for team members • Prepopulates required Team capacity at a glance data • Provides feedback to help with work allocation and load balancing • Real-time feedback on the updates to the plan
  • 7. Task Management • Accessed from the Team Web Access • Daily and on-going task management from team web access • Drag-and-drop to change states • Easy updates for task assignment and remaining work • View by requirement/PBI or by team member
  • 8. DEMONSTRATION • Team Web Access • Task Board Overview • State Transitions • Modifications – Assignment – Hours • Alternate Views
  • 9. Visual Studio and Usability • Metro UI based facelift – Themes (dark & light) • Asynchronous / background processes – Reduced modal dialogs • Project compatibility • Quick Launch • Tab pinning • Preview tab • Collapse All • Improved Navigation and Searching • Graphics editor • And more…
  • 10. Team Explorer and Developer Workflow • Work Item search • Interesting developer functionality – Suspend / Resume – Code Reviews • Pages target functionality – My Work – Pending Changes – Work Items – Builds – Reports – Documents – Web Access – Settings
  • 11. Version Control Workspaces Server Workspaces Local Workspaces (New) • The only type of workspace • Changes tracked locally available in prior versions for TFS • No Read-Only files • Changes are tracked server-side • Changes can be easily made by TFS outside Visual Studio • Local files are marked read-only • Great Offline Experience until checked out • Great Performance (especially with very large workspaces)
  • 12. Integrated Code Review • Increase communications and quality • Source changes highlighted and comments about the changes. • Easy workflow for requesting and performing reviews • Reviews tracked in TFS as work items
  • 13. Code Clone Analysis • Detect code blocks with common structure and approach • Search is semantic, not just literal • Detects „copy and paste‟ errors • Detects code fragments with a common logical structure • Review common code and decide how to proceed
  • 14. DEMONSTRATION • Visual Studio changes • Team Explorer and Workflow • Local Workspaces • Pending Changes • Suspend and Resume • Code Review • Code Clone Analysis
  • 15. Test Explorer • Support for multiple unit testing frameworks – MS Test – xUnit – nUnit – And more! • Both .NET and native C++ • Run tests on compile – Don‟t wait for test results • Run selected tests – Failed tests – Tests that haven‟t been run – All Tests • Easily enable code coverage
  • 17. Testing and Isolation • Isolation enables your unit tests to validate targeted units of code • Microsoft Fakes – Based on and replaces Moles – Integrated into VS 2012 – Supports detours (Shims) – Supports Stubs
  • 18. Fakes: Stubs and Shims • Stubs are concrete implementations of interfaces and abstract classes that can be passed in to your system under test – Developers provide implementation via delegates or lambdas – Stubs provide simplistic, reproducible responses for you code • Shims are run-time method interceptors (detours) – Provide your own implementation for almost any .NET – Target “legacy” code that was not created for unit testing – Supports Non-virtual functions – Isolation from static methods, .NET BCL and types – “Shims are Evil” (Microsoft‟s Peter Provost)
  • 19. DEMONSTRATION • Unit Test Runner • “Continuous testing” • Using non-Microsoft testing frameworks • Isolation with Fakes
  • 20. Summary • Visual Studio 2012 can improve developer efficiency – User experience enhancements – Improved workflow • Agile planning • Task management • Work management • Local workspaces • Interrupted workflow – Facilitates best practices • Code reviews • Unit testing – Isolation framework
  • 22. Want to know more...?
  • 23. Imaginet‟s New Visual Studio 2012 Website! Visit Imaginet‟s new Visual Studio 2012 website, your one-stop hub for all your Visual Studio 2012 needs! http://visualstudio.imaginet.com
  • 24. For attendees of today‟s session that fill out the survey FREE Imaginet On Demand Web Training Subscription Offer Complete our Post-Webcast survey, and receive 1 free Imaginet On Demand web training subscription, good for 1 person for 1 month!! The survey will be emailed to you immediately after this webcast is over. What is Imaginet On Demand? Imaginet is proud to announce our newest web-based training program called Imaginet On Demand, your source for the best Application Lifecycle Management (ALM) training on the internet. Imaginet On Demand is a subscription-based training program centric to the Visual Studio ALM tools, including Visual Studio, Team Foundation Server (TFS), Microsoft Test Manager, and Microsoft Visual Studio Lab Management. Learn the new tools of Visual Studio at your pace, from wherever you want. It's that simple!
  • 25. Upcoming Class – Tester Training with VS 2012 This four-day instructor-led course provides students with the knowledge and skills to use the latest testing tools provided by Visual Studio 2012 to support a variety of different testing needs (manual and automated).
  • 26. Need Help with YOUR Application Lifecycle Management? Imaginet’s Visual Studio 2012 TFS Adoption 10-day Quickstart • Includes designing, installing, and configuring Team Foundation Server (TFS) 2012 and the Visual Studio 2012 development tools. • Learn best practices for source control, build management, agile methodologies, and work management processes using TFS 2012. • Support and training for your team • Includes a high-level ALM assessment Interested? Just email us at info@imaginet.com.
  • 27. Top Gun Academy Training Classes • Other Imaginet Training Classes – ALM • Microsoft Visual Studio & TFS 2012 – Skills Upgrade (2 days) • Overview Training with Microsoft Visual Studio 2012 ALM Tools (4 days) • Overview Training with Microsoft Visual Studio 2010 ALM Tools (4 days) • Testers Training with Microsoft Visual Studio 2012 ALM Tools (4 days) • Testers Training with Microsoft Visual Studio 2010 ALM Tools (4 days) • Developers Training with Microsoft Visual Studio 2012 ALM Tools (4 days) • Developers Training with Microsoft Visual Studio 2010 ALM Tools (4 days) • Imaginet On Demand Online Web Training – Scrum/Kanban • Professional Scrum Foundations (PSF) (2 days) • Professional Scrum Master (PSM) (2 days) • Professional Scrum Developer (PSD) (5 days) • Professional Scrum Master (PSM) Using Microsoft ALM (3 days) • Accredited Core Kanban Using Microsoft ALM (3 days) To register or for more information, please visit our website here: http://www.imaginet.com/ or contact us: info@imaginet.com
  • 28. More Webcasts on ALM / TFS / Visual Studio 2012 Upcoming ALM Workshops & Webcasts: • Top 10 Business Benefits of • Upgrading to TFS 2012: What You Application Lifecycle Management Need to Know! (ALM) • February 7 (1:00-2:30pm CT) • January 14 (1:00-2:00pm CT) • February 21 (1:00-2:30pm CT) • Operations Management in the • Getting Started With Coded UI Application Lifecycle testing: Building Your First • January 17 (1:00-2:30pm CT) Automated Test • January 31 (1:00-2:30pm CT) • February 14 (1:00-2:30pm CT) • February 28 (1:00-2:30pm CT) • A Day in the Life: Developer Enhancements with Visual Studio • Lean, Kanban, and TFS 2012 • March 7 (1:00-2:30pm CT) • January 24 (1:00-2:30pm CT) • March 21 (1:00-2:30pm CT) • How Microsoft's ALM Tools Can • Using Lean and Kanban to Improve Your Bottom Line Revolutionize Your Organization • February 4 (1:00-2:00pm CT) • March 11 (1:00-2:00pm CT) • The newest of the new with Visual Studio and TFS 2012 • March 14 (1:00-2:30pm CT) • March 28 (1:00-2:30pm CT)
  • 29. ALM Planning & Implementation Services ALM Planning Testing • ALM Assessment & Envisioning Workshops • Manual Testing with Test Manager Quick (3 or 5 days) Start (5 days) • VS & TFS Migration Planning Workshop (5 • Visual Studio Testing Tools Quick Start (10 days) days) • TFS Deployment Planning* (5 days) • Visual Studio Automated Testing Quick Start • Visual SourceSafe to TFS Migration (5 days) Planning* (3 Days) • Visual Studio Load Testing Quick Start (5 or • Visual Studio Quality Tools Deployment 10 Days) Planning* (5 days) Builds Upgrade • Automated Build & Release Management • TFS 2010 Adoption Quick Start (5 or 10 Quick Start (5 days) days) • Automated Build Center of Excellence (CoE) • TFS 2012 Adoption Quick Start (5 or 10 days) Database • TFS 2010 Upgrade Quick Start (10 days) • Visual Studio Database Tools Quick Start • TFS 2012 Upgrade Quick Start (10 days) (10 days) Remote Support Integrations • Remote Support for TFS & Visual Studio • Team Foundation Server (TFS) & Project Server Integration Quick Start (10 days) Lab • TFS & Quality Center Integration/Migration • Visual Studio Lab Management Quick Start Quick Start (10 days) (10 days) Email us at:
  • 30. For questions or more information, please contact us at: info@imaginet.com or (972)607-4830

Editor's Notes

  1. Prereqs:An active task boardOne task assigned to me that can be closedOne bug and child task in the current iteration, assigned to @MeAdjust team to include me and fix capacity as appropriate
  2. Bring up web access – gloss through new UIGo to View BoardClose a work in progressSelf assign and activate an unassignedAdjust the work remainingShow the team members viewShow the burndown
  3. Demo:Solution explorerSearch for “Test”Click through results (Preview tab – single click)Show tab promotion and pinningShow “Is used by” in search resultsClear resultsShow collapse allSearch on “png” and show graphics editorClear solution explorer search criteriaQuick Launch:- Search for TestTeam Explorer:Walk through tabs and navigationSearch for work item “Canadian”Open as query and edit queryGo to My WorkActivate the work item (in progress)Go to solution explorer and Get Latestadd (something???? Test project for data ???)Go to file systemAdd a file, edit a file in notepadReturn to VS and show pending changesInterrupted workflow:Returnto My WorkShow bug work itemSuspend existing workGo to code indicated by bug (TBD)Duplicate code and add “fix” (Default start time of 9am for AssignSchedule)Code Review:Ask Adam to perform a code review on the fixSwitch user to AdamRefresh Adam’s My WorkPerform the reviewPerform Code Clone Analysis(Mention Code Metrics and Static Analysis)Send responseSwitch User BackSuspend current work and exit demo
  4. When you create a new TFS Project a Master Team is created by default. You can add any number of Teams to your project
  5. Now that you have better choice in test frameworksPuts pressure on MS-Test to be more competitive
  6. Microsoft’s Mocking libraryMoq, RhinoMocks, TypeMock, NmockReplaces Moles from Microsoft ResearchFakes vs Mocks No VerifyAll assertionsFakes vs Shims Way to test “untestable” code
  7. Test Runner:Show Test Explorer windowBuild solutionRun all tests and review test runnerSet to compile on buildRebuild againxUnit and nUnit:Open External web tests and show xUnit / explain why not in runnerTools > Extensions & UpdatesSearch online for xUnitDownload / install / restartRepeat process for nUnitWait for a moment… Show failed testAdd fakes for FiberkamFibre.DAL in .TestsAdd a new test for EmployeesControllerTest
  8. Want to know more?
  9. Want to know more?