SlideShare a Scribd company logo
1 of 32
Managing Test Labs Without the Headaches
           Visual Studio 2012




                Imaginet and ALM…
         Efficiently Build Better Software
Agenda



• Lab Management Overview
  – Demo: Creating a Standard Environment

• Version Comparison
  – Agents
  – Standard Environments

• Workflow Impact
  – Demo: Implementing a BDT workflow in a
    Standard Environment
Test Environments


• Group of machines configured to support testing of a
  system

                                    Web
• Generally…                       Server        App
                                                Server
  – Shared resources
  – IT and/or Dev Controlled
     •   Configuration
     •   Reconfiguration
     •   Backup/Restore
     •   Deployment
                                            Database
                                             Server
Lab Management
• Create and manage virtual or standard test
  environments

• Take snapshots or revert to existing snapshots for
  virtual environments

• Interact with test environment through the
  Environment Viewer

• Support for shared or isolated virtual environments

• Define and use test settings for environments

• Facilitate automated build/deploy/test
Virtual and Standard Test Environments




Environment #1   Environment #2a         Environment #2b
                         Virtual Machine Server(s)


                   Environment           Environment
                       #2a                   #2b

                      VM1                   VM4
                      VM2                    VM5

                      VM3                   VM6
Logical Lab Architecture

     Microsoft Test Manager (Lab Center and Environment Viewer)



Team Foundation Server                                            Standard
                                                               Environment(s)
  Lab Management
                                                     System Center Virtual
  Test Management                                      Machine Manager
                                                          (SCVMM)
 Build Management




                                                                                Library Server(s)
                                             Hyper-V Host(s)


                                                               Environment(s)
                             Test
 Work Item Tracking      Controller(s)




                                                                   Virtual
   Version Control          Build
                         Controller(s)
      Reporting
DEMONSTRATION



• Using MTM‟s Lab Center to
  Create a Standard
  Environment
Agenda



• Lab Management Overview
  – Demo: Creating a Standard Environment

• Version Comparison
  – Agents
  – Standard Environments

• Workflow Impact
  – Demo: Implementing a BDT workflow in a
    Standard Environment
Lab Management 2010


• First Generation product

• Core Functionality
  –   Physical & Virtual Test Environments
  –   Build-Deploy-Test (BDT) Workflow*
  –   Test Environment Snapshots*
  –   Environment Viewer
  –   Identical network-isolated environments*




                     * Out-of-the-box for Hyper-V only
Changes in Lab Management 2012


• Simplified Agent Configuration

• SCVMM 2012 and Clustered Host Support

• Standard Environments
Simplified Agent Configuration


• Visual Studio 2010
  – Three agent types installed on client machine:
     • Test
     • Build
     • Lab Agent


• Visual Studio 2012
  – Single agent (Test) automatically installed during
    environment creation
Agents
• Installed on “client” machines

• Three agent types:
   – Test Agent – Enables automated
     testing on the client machine
   – Build Agent – Enables
     automated deployment to the
     client machine
   – Lab Agent – Enables Network
     Isolation (2010 Only)

• Available on the Lab
  Management media (Test and
  Lab) or the TFS media (Build)

• Can be installed/maintained
  using the VMPrepTool
Test Controllers and Agents




Figure from MSDN documentation
Build Controllers and Agents


      Team
                          Automated build and deployment is
    Foundation
                          through Build Controllers and Agents.
      Server


                   Build       Standard              Virtual
                 (Deploy) Environment (2012)    Environment with
      Build
   Controller(s)           with Build Agents      Build Agents
    Build
(Compile)
                             System #1               VM #1

       Build
                             System #2               VM #2
     Server(s)
    (with Build
      Agents)                   Etc.                   Etc.
Lab Agents (2010 Only)




                Virtual Machine Server(s)

Environment A         Environment B         Environment C

VM1+Agent              VM1+Agent            VM1+Agent

VM2+Agent              VM2+Agent            VM2+Agent

VM3+Agent              VM3+Agent            VM3+Agent
Standard Environments


• Environments composed of non-Hyper-V machines:
  – Physical machines
  – VMWare
  – Other non-Microsoft virtualization technologies


• Lab management features available without SCVMM
  and Hyper-V:
  – Automated Deploy
  – Automated Testing


• Easy to get started testing using Lab Management
Environment Comparison
                                                 Virtual      Standard
Capability
                                                 Environments Environments
Testing
     Run manual tests                            Supported     Supported
    Run coded UI and other automated tests       Supported     Supported
    File rich bugs using diagnostic adapters     Supported     Supported
Build deployment
    Automatic build-deploy-test workflow         Supported     Supported
Environments creation and management
    Automatically install test agent into machines
                                                   Supported   Supported
    of the environment
    Create environment from VM template          Supported     Not supported
    Start/stop/snapshot environment              Supported     Not supported
    Connect using Environment Viewer             Supported     Supported
    Run multiple copies of an environment at the
                                                 Supported     Not supported
    same time using network isolation
Comparison of Installation Process

Virtual Environments                             Standard Environments

•   Prerequisites:                               •   Prerequisites:
     –   TFS 2010 or TFS 2012                         –   TFS 2010 or TFS 2012
          •   SCVMM Admin Console on the TFS


     –   Virtual machine host server(s):
          •   Windows Server 2008 or later (R2
              or 2012 recommended)
          •   Hyper-V
          •   SCVMM Server
          •   Library server
                                                 •   Process:
•   Process:                                          –   Install agents on existing physical
     –   Configure Lab Management using                   (or non-Hyper-V virtual) machines
         the TFS Admin Console                             •   „Automatic‟ with TFS 2012

     –   Import virtual machines                      –   Create environments based those
                                                          machines
     –   Install agents as needed
     –   Create environments, templates,
         etc. in library
Agenda



• Lab Management Overview
  – Demo: Creating a Standard Environment

• Version Comparison
  – Agents
  – Standard Environments

• Workflow Impact
  – Demo: Implementing a BDT workflow in a
    Standard Environment
Build Workflow

      DEV
DEV
           DEV




      C#




                                         EXE


      TFS Version
        Control

                    TFS Build Process
Manual Test Workflow


QA   QA




          Run Tests in
           Standard
                                  Rich
          Environment
                                  Bug
Developer Workflow


DEV




      Review
       Rich
       Bug       Bug fix
               checked into
                   TFS
Implementing a BDT Workflow

• Configure Team Foundation Build Service for your
  team project collection
• Set up a test controller and register it with your team
  project collection
• Set up a lab environment
   – SCVMM, or
   – Standard (physical, VMWare, other virtualization platform)
• To run automated tests after deployment
   – Create a test plan with test case(s)
   – Create automated test(s) and link to test case(s)
   – Create test settings for the automated test(s)
• Create deployment scripts for your application(s)
• Configure BDT workflow
DEMONSTRATION



• Implementing a Build-
  Deploy-Test Workflow using
  a Standard Environment
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!
Need Help with YOUR Lab Management Setup?

   Imaginet’s Visual Studio 2012
 Lab Management 10-day Quickstart


• Includes designing, installing, and configuring Microsoft‟s
  virtual test lab management software.

• Learn best practices for using with Lab Management

• 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
TFS / Visual Studio 2012
     Remaining Workshops & Webcasts:

• Lean, Kanban, and TFS
   • December 3 (1:00-2:30pm CT)

• Approaches to Kanban with TFS
   • December 6 (1:00-2:30pm CT)
   • December 20 (1:00-2:30pm CT)

• Streamline Your Testing with Visual Studio 2012 Testing
  Tools
   • December 13 (1:00-2:30pm CT)

• Getting Started with Coded UI Testing: Building Your First
  Automated Test
   • December 17 (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:
Want to know more...?

  Phone:         1-800-989-6022
  Email:         info@imaginet.com

  Website:       www.imaginet.com
  Facebook:      www.facebook.com/justimaginet
  Twitter:       www.twitter.com/justimaginet
  Slideshare:    www.slideshare.net/imaginet

  Attend a Webinar:          www.imaginet.com/webinars
  Attend a Training Class:   www.imaginet.com/training

More Related Content

What's hot

V mware v sphere boot camp
V mware v sphere boot campV mware v sphere boot camp
V mware v sphere boot campbestip
 
Sql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dcSql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dcJoseph D'Antoni
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitXebiaLabs
 
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord AulkeAn Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulkedpc
 
eSynergy Dave Sayers - Applying DevOps principles in established corporate or...
eSynergy Dave Sayers - Applying DevOps principles in established corporate or...eSynergy Dave Sayers - Applying DevOps principles in established corporate or...
eSynergy Dave Sayers - Applying DevOps principles in established corporate or...PatrickCrompton
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcyVolodymyr Yelchev
 
It camp veeam presentation (no videos)
It camp veeam presentation (no videos)It camp veeam presentation (no videos)
It camp veeam presentation (no videos)Harold Wong
 
Sql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampaSql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampaJoseph D'Antoni
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSJose Luis Soria
 
Vysali - QC based framework
Vysali - QC based frameworkVysali - QC based framework
Vysali - QC based frameworkvodQA
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Rohit Kelapure
 
Rapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementRapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementNovell
 
Sql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday RichmondSql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday RichmondJoseph D'Antoni
 
System Administrator
System AdministratorSystem Administrator
System Administratorjeevan bobba
 
Web sphere application server performance tuning workshop
Web sphere application server performance tuning workshopWeb sphere application server performance tuning workshop
Web sphere application server performance tuning workshopRohit Kelapure
 
Protecting the Desktop with Novell ZENworks Application Virtualization
Protecting the Desktop with Novell ZENworks Application VirtualizationProtecting the Desktop with Novell ZENworks Application Virtualization
Protecting the Desktop with Novell ZENworks Application VirtualizationNovell
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingEric Sloof
 
Continuous Deployment Pipeline with maven
Continuous Deployment Pipeline with mavenContinuous Deployment Pipeline with maven
Continuous Deployment Pipeline with mavenAlan Parkinson
 

What's hot (19)

V mware v sphere boot camp
V mware v sphere boot campV mware v sphere boot camp
V mware v sphere boot camp
 
Sql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dcSql server 2012 ha and dr sql saturday dc
Sql server 2012 ha and dr sql saturday dc
 
Continuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and DeployitContinuous delivery with Jenkins Enterprise and Deployit
Continuous delivery with Jenkins Enterprise and Deployit
 
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord AulkeAn Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulke
 
eSynergy Dave Sayers - Applying DevOps principles in established corporate or...
eSynergy Dave Sayers - Applying DevOps principles in established corporate or...eSynergy Dave Sayers - Applying DevOps principles in established corporate or...
eSynergy Dave Sayers - Applying DevOps principles in established corporate or...
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcy
 
It camp veeam presentation (no videos)
It camp veeam presentation (no videos)It camp veeam presentation (no videos)
It camp veeam presentation (no videos)
 
Sql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampaSql server 2012 ha and dr sql saturday tampa
Sql server 2012 ha and dr sql saturday tampa
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
 
Vysali - QC based framework
Vysali - QC based frameworkVysali - QC based framework
Vysali - QC based framework
 
prezentációt
prezentációtprezentációt
prezentációt
 
Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726Wsadminlib.wasug.2011 0125-0726
Wsadminlib.wasug.2011 0125-0726
 
Rapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementRapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration Management
 
Sql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday RichmondSql Server 2012 HA and DR -- SQL Saturday Richmond
Sql Server 2012 HA and DR -- SQL Saturday Richmond
 
System Administrator
System AdministratorSystem Administrator
System Administrator
 
Web sphere application server performance tuning workshop
Web sphere application server performance tuning workshopWeb sphere application server performance tuning workshop
Web sphere application server performance tuning workshop
 
Protecting the Desktop with Novell ZENworks Application Virtualization
Protecting the Desktop with Novell ZENworks Application VirtualizationProtecting the Desktop with Novell ZENworks Application Virtualization
Protecting the Desktop with Novell ZENworks Application Virtualization
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 training
 
Continuous Deployment Pipeline with maven
Continuous Deployment Pipeline with mavenContinuous Deployment Pipeline with maven
Continuous Deployment Pipeline with maven
 

Similar to Managing Test Labs Without the Headaches

ALM@Work - Lab management for everyone
ALM@Work - Lab management for everyoneALM@Work - Lab management for everyone
ALM@Work - Lab management for everyoneDomusDotNet
 
V mware workbench_eclipse_con2011_talk
V mware workbench_eclipse_con2011_talkV mware workbench_eclipse_con2011_talk
V mware workbench_eclipse_con2011_talkalantztan
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Delta-N
 
Visual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewVisual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewSteve Lange
 
Overview of Lab Management and TFS
Overview of Lab Management and TFSOverview of Lab Management and TFS
Overview of Lab Management and TFSChris Kadel, MBA
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudAndrew Coleman
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010Ed Blankenship
 
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseDrupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseEmanuele Quinto
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOpsEklove Mohan
 
How to automate your server provisioning
How to automate your server provisioningHow to automate your server provisioning
How to automate your server provisioningChristopher Keyaert
 
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Imaginet
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central OverviewSoftware AG
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Ayman El-Hattab
 

Similar to Managing Test Labs Without the Headaches (20)

05 test infrastructure
05   test infrastructure05   test infrastructure
05 test infrastructure
 
ALM@Work - Lab management for everyone
ALM@Work - Lab management for everyoneALM@Work - Lab management for everyone
ALM@Work - Lab management for everyone
 
V mware workbench_eclipse_con2011_talk
V mware workbench_eclipse_con2011_talkV mware workbench_eclipse_con2011_talk
V mware workbench_eclipse_con2011_talk
 
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Application Lifecycl...
 
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
 
Visual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewVisual Studio 2010 Testing Overview
Visual Studio 2010 Testing Overview
 
Overview of Lab Management and TFS
Overview of Lab Management and TFSOverview of Lab Management and TFS
Overview of Lab Management and TFS
 
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all togethe...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all togethe...Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all togethe...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Bring it all togethe...
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 
Full Testing Experience - Visual Studio and TFS 2010
 Full Testing Experience - Visual Studio and TFS 2010 Full Testing Experience - Visual Studio and TFS 2010
Full Testing Experience - Visual Studio and TFS 2010
 
Drupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study CaseDrupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study Case
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
How to automate your server provisioning
How to automate your server provisioningHow to automate your server provisioning
How to automate your server provisioning
 
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012
 
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
Deep Dive Modern Apps Lifecycle with Visual Studio 2012: Software Testing wit...
 
Alm 4 Azure
Alm 4 AzureAlm 4 Azure
Alm 4 Azure
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central Overview
 
Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview Visual Studio 2010 ALM Tools Overview
Visual Studio 2010 ALM Tools Overview
 

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 KanbanImaginet
 
Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Imaginet
 
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
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
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 TestImaginet
 
Managing Test Labs Without the Headaches
Managing Test Labs Without the HeadachesManaging Test Labs Without the Headaches
Managing Test Labs Without the HeadachesImaginet
 
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 HeadachesImaginet
 
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 2012Imaginet
 
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 2012Imaginet
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFSImaginet
 
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 2012Imaginet
 
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 2012Imaginet
 
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 OrganizationImaginet
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFSImaginet
 
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 LineImaginet
 
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
 
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 TestImaginet
 

More from Imaginet (20)

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
 
Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)
 
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...
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
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
 
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
 
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
 
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
 
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
 
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!
 
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
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Managing Test Labs Without the Headaches

  • 1. Managing Test Labs Without the Headaches Visual Studio 2012 Imaginet and ALM… Efficiently Build Better Software
  • 2. Agenda • Lab Management Overview – Demo: Creating a Standard Environment • Version Comparison – Agents – Standard Environments • Workflow Impact – Demo: Implementing a BDT workflow in a Standard Environment
  • 3. Test Environments • Group of machines configured to support testing of a system Web • Generally… Server App Server – Shared resources – IT and/or Dev Controlled • Configuration • Reconfiguration • Backup/Restore • Deployment Database Server
  • 4. Lab Management • Create and manage virtual or standard test environments • Take snapshots or revert to existing snapshots for virtual environments • Interact with test environment through the Environment Viewer • Support for shared or isolated virtual environments • Define and use test settings for environments • Facilitate automated build/deploy/test
  • 5. Virtual and Standard Test Environments Environment #1 Environment #2a Environment #2b Virtual Machine Server(s) Environment Environment #2a #2b VM1 VM4 VM2 VM5 VM3 VM6
  • 6. Logical Lab Architecture Microsoft Test Manager (Lab Center and Environment Viewer) Team Foundation Server Standard Environment(s) Lab Management System Center Virtual Test Management Machine Manager (SCVMM) Build Management Library Server(s) Hyper-V Host(s) Environment(s) Test Work Item Tracking Controller(s) Virtual Version Control Build Controller(s) Reporting
  • 7. DEMONSTRATION • Using MTM‟s Lab Center to Create a Standard Environment
  • 8. Agenda • Lab Management Overview – Demo: Creating a Standard Environment • Version Comparison – Agents – Standard Environments • Workflow Impact – Demo: Implementing a BDT workflow in a Standard Environment
  • 9. Lab Management 2010 • First Generation product • Core Functionality – Physical & Virtual Test Environments – Build-Deploy-Test (BDT) Workflow* – Test Environment Snapshots* – Environment Viewer – Identical network-isolated environments* * Out-of-the-box for Hyper-V only
  • 10. Changes in Lab Management 2012 • Simplified Agent Configuration • SCVMM 2012 and Clustered Host Support • Standard Environments
  • 11. Simplified Agent Configuration • Visual Studio 2010 – Three agent types installed on client machine: • Test • Build • Lab Agent • Visual Studio 2012 – Single agent (Test) automatically installed during environment creation
  • 12. Agents • Installed on “client” machines • Three agent types: – Test Agent – Enables automated testing on the client machine – Build Agent – Enables automated deployment to the client machine – Lab Agent – Enables Network Isolation (2010 Only) • Available on the Lab Management media (Test and Lab) or the TFS media (Build) • Can be installed/maintained using the VMPrepTool
  • 13. Test Controllers and Agents Figure from MSDN documentation
  • 14. Build Controllers and Agents Team Automated build and deployment is Foundation through Build Controllers and Agents. Server Build Standard Virtual (Deploy) Environment (2012) Environment with Build Controller(s) with Build Agents Build Agents Build (Compile) System #1 VM #1 Build System #2 VM #2 Server(s) (with Build Agents) Etc. Etc.
  • 15. Lab Agents (2010 Only) Virtual Machine Server(s) Environment A Environment B Environment C VM1+Agent VM1+Agent VM1+Agent VM2+Agent VM2+Agent VM2+Agent VM3+Agent VM3+Agent VM3+Agent
  • 16. Standard Environments • Environments composed of non-Hyper-V machines: – Physical machines – VMWare – Other non-Microsoft virtualization technologies • Lab management features available without SCVMM and Hyper-V: – Automated Deploy – Automated Testing • Easy to get started testing using Lab Management
  • 17. Environment Comparison Virtual Standard Capability Environments Environments Testing Run manual tests Supported Supported Run coded UI and other automated tests Supported Supported File rich bugs using diagnostic adapters Supported Supported Build deployment Automatic build-deploy-test workflow Supported Supported Environments creation and management Automatically install test agent into machines Supported Supported of the environment Create environment from VM template Supported Not supported Start/stop/snapshot environment Supported Not supported Connect using Environment Viewer Supported Supported Run multiple copies of an environment at the Supported Not supported same time using network isolation
  • 18. Comparison of Installation Process Virtual Environments Standard Environments • Prerequisites: • Prerequisites: – TFS 2010 or TFS 2012 – TFS 2010 or TFS 2012 • SCVMM Admin Console on the TFS – Virtual machine host server(s): • Windows Server 2008 or later (R2 or 2012 recommended) • Hyper-V • SCVMM Server • Library server • Process: • Process: – Install agents on existing physical – Configure Lab Management using (or non-Hyper-V virtual) machines the TFS Admin Console • „Automatic‟ with TFS 2012 – Import virtual machines – Create environments based those machines – Install agents as needed – Create environments, templates, etc. in library
  • 19. Agenda • Lab Management Overview – Demo: Creating a Standard Environment • Version Comparison – Agents – Standard Environments • Workflow Impact – Demo: Implementing a BDT workflow in a Standard Environment
  • 20. Build Workflow DEV DEV DEV C# EXE TFS Version Control TFS Build Process
  • 21. Manual Test Workflow QA QA Run Tests in Standard Rich Environment Bug
  • 22. Developer Workflow DEV Review Rich Bug Bug fix checked into TFS
  • 23. Implementing a BDT Workflow • Configure Team Foundation Build Service for your team project collection • Set up a test controller and register it with your team project collection • Set up a lab environment – SCVMM, or – Standard (physical, VMWare, other virtualization platform) • To run automated tests after deployment – Create a test plan with test case(s) – Create automated test(s) and link to test case(s) – Create test settings for the automated test(s) • Create deployment scripts for your application(s) • Configure BDT workflow
  • 24. DEMONSTRATION • Implementing a Build- Deploy-Test Workflow using a Standard Environment
  • 25. Want to know more...?
  • 26. 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
  • 27. 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!
  • 28. Need Help with YOUR Lab Management Setup? Imaginet’s Visual Studio 2012 Lab Management 10-day Quickstart • Includes designing, installing, and configuring Microsoft‟s virtual test lab management software. • Learn best practices for using with Lab Management • Support and training for your team • Includes a high-level ALM assessment Interested? Just email us at info@imaginet.com.
  • 29. 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
  • 30. TFS / Visual Studio 2012 Remaining Workshops & Webcasts: • Lean, Kanban, and TFS • December 3 (1:00-2:30pm CT) • Approaches to Kanban with TFS • December 6 (1:00-2:30pm CT) • December 20 (1:00-2:30pm CT) • Streamline Your Testing with Visual Studio 2012 Testing Tools • December 13 (1:00-2:30pm CT) • Getting Started with Coded UI Testing: Building Your First Automated Test • December 17 (1:00-2:30pm CT)
  • 31. 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:
  • 32. Want to know more...? Phone: 1-800-989-6022 Email: info@imaginet.com Website: www.imaginet.com Facebook: www.facebook.com/justimaginet Twitter: www.twitter.com/justimaginet Slideshare: www.slideshare.net/imaginet Attend a Webinar: www.imaginet.com/webinars Attend a Training Class: www.imaginet.com/training

Editor's Notes

  1. 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
  2. Source: http://blogs.msdn.com/b/bharry/archive/2011/10/31/lab-management-improvements-in-tfs-11.aspx Source: http://msdn.microsoft.com/en-us/library/bb385901(v=vs.110).aspx
  3. Lab Agents in 2010 are used to perform Network Isolation. In 2012 the combined Test Agent handles this.
  4. Source: http://msdn.microsoft.com/en-us/library/dd997438(v=VS.110).aspx
  5. Developers check source code into TFS.When needed, a build is initiated. The build machine gets the code, compiles it, packages it, and runs build verification tests. The build spins up virtual test lab in based on a known configuration. The build process installs the latest build into the SkyTap test lab.The build manager verifies the installation in SkyTap.The build manager captures the current lab configuration in a snapshot, adds it to the library and notifies QA.The tester receives the build notification and a manifest of the requirements and bugs that are ready for verification.The tester instantiates the “snapshot” in their own private lab and tests the applications.The tester identifies a defect and captures the current lab environment in a “snapshot”.The tester files a bug report and includes a reference to the snapshot environment.The developer receives the bug report.A developer examines the bug report and instantiates their own copy of the lab environment at the exact point at which the tester reported the defect.Developer works with he lab environment to understand and fix the defect.Developer checks the fixes into version control for inclusion in a subsequent build.
  6. Network Isolated Environment DeployedManual TestSnapshotRich Bug
  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?