agile project planning end to end traceability stunning new reports 1-click custom excel reports new...

43
Visual Studio 2010 Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel report New Dashboards Branch Visualization Distributed Build Build Windows Workflow Integration Test Planning Test Execution Manual Test Runne Test Impact Analysis Coded UI Test IntelliTrace™ Gated Checkin Activity Diagram Modeling Projects gical Class Diagram Architecture Explorer Sequence Diagram Component Diagram Use Case Diagram Layer Diagram Scalability ++ TFS Administration w/MMC Database Edition merged into Development

Upload: raquel-covell

Post on 31-Mar-2015

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio 2010

Agile Project Planning

End to End TraceabilityStunning New Reports

1-click Custom Excel reports

New Dashboards

Branch Visualization

Distributed Build

Build Windows Workflow Integration

Test PlanningTest Execution

Manual Test RunnerTest Impact

Analysis

Coded UI Test

IntelliTrace™

Gated Checkin

Activity Diagram

Modeling ProjectsLogical Class Diagram

Architecture ExplorerSequence Diagram

Component Diagram

Use Case DiagramLayer Diagram

Scalability ++

TFS Administrationw/MMC

Database Edition merged into Development

Page 2: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Why Visual Studio 2010 Ultimate...can you afford not to renew-up? Randy Pagels

Developer Technical SpecialistMicrosoft Corporation

[email protected]

www.teamsystemcafe.net

Tim AdamsDeveloper Solution Specialist

Microsoft Corporation

[email protected]

Page 3: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio 2010 Goals

Align IT with the Business

Enable quality with great tools

Architecture tools for everyone

Page 4: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio 2010 has consolidated

Developer Products - 7 products to 3 Visual Studio 2010 Ultimate with MSDNVisual Studio 2010 Premium with MSDNVisual Studio 2010 Professional with MSDN

Standalone Products - more productsTeam Foundation ServerLoad Test ServerLab Management Server – NEWTest Professional (for manual testers) - NEW

Page 5: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Overview of Visual Studio 2010

Page 6: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio 2010

Page 7: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio 2010 Ultimate

Visual Studio 2010Premium

Visual Studio 2010Professional

Static Code Analysis

Database Deployment

Code Metrics

Database Unit Testing Test Data Generation

Test Impact AnalysisUI Test Automation

Code Coverage

Performance Profiling

Database Change Mngmnt.

Manual Testing

Layer Diagram

UML Modeling

Load Testing Web Testing

Test Case & Lab ManagementIntelliTrace™

Architecture Explorer

Test Record & Playback

Logical Class Designer

Cloud Development

Office Development

Windows Development

New WPF Editor Customizable IDE

Multi-core Development

Silverlight Tools

Web Development

SharePoint Development

Generate from Usage

Visual Studio 2010 Feature Overview

Page 8: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Test Manager

Test Case Management

Fast Forward for Manual Testing

Manual Testing

Lab Mgmt Configuration

Team Explorer

Agents

Environment from Template

Virtual Environment Setup/Tear Down

Checkpoint Environment

Reporting

Test Case ManagementTeam Portal

Gated Check-in

Branch Visualization

Agile Planning ToolsArchitectural Validation

Build Automation

Version Control

Page 9: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio Testing

Page 10: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio 2010 Testing

• Coded UI Test• Test and Lab Manager Test Planning• Manual Test Runner (MTR)• Automation for Navigation (AFN)• Unit Testing with Code Coverage• Load Testing• Web Performance Testing

Page 11: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Eliminate “No-repro” Bugs

File Bug

Resolve as

“No Repro”

Hand-offto Test

Test CodeHand-offto Dev

Verify Bug

Write Code

Page 12: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Microsoft Test Manager

• Codenamed “Camano”• Standalone testing

suite.• Targets non-coding

testers.• Create, management,

and execute test cases• Compose test cases,

plans and suites.• Rich bug work item• Eliminate “no-repro”

bugs• Full integration with TFS

Page 13: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Manual Test Runner• Standalone tool• Enables execution of test

cases• Collects system data and

event logs• Captures still images and

video• Enables filing a rich bug• Comprehensive stack

dump of the system-under-test

Page 14: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Coded UI Testing

• Automatically navigate through your application's UI

• Record actions and generate code

• Verify the functionality of user interfaces

• Add assertions on properties of controls.

• Add validation logic • Generate automated

tests from a published test case

• Convert manual tests into code

Page 15: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Lab Management

Page 16: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Test Lab Management

• Virtualized test lab resources

• Simplifies environment setup

• Simplifies testing multiple configurations

• Enables reverting to baseline configuration

• Enable defect resolution• Provides checkpoints• Improves test hardware

utilization• ALM integration across

test & build

Page 17: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Hyper-V Host 1

Build Agent

Lab AgentTest

Agent

Virtual Machine 1

Library Share 1

Stored VM 1

Stored VM 2

Stored VM 3

• Lab Management

• Build Management

• Test Case Management

• Project Management

• Source Control

• Work Item Tracking

• Reporting

Visual Studio 2010 Build Controller

Test Controller

TFS 2010

Microsoft Test Manager

Visual Studio Team Lab Management 2010 Leveraging virtualization for ALM

Virtual Machine 2

Virtual Machine 3

Page 18: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Web Performance Testing

Page 19: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Web Testing

• Declarative looping/branching

• Recorder plug-in • Custom correlation

extensibility• Edit think times• View recording log in

playback• Jump to request from

playback• Add extraction rule from

playback• Extensibility in playback for

adding tabs and menu items• Make web test just work

Page 20: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Load and Stress Testing

Page 21: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Load Testing

• Log entire test result on error

• Integrated reporting in Excel

• Run functional test as performance tests

• True network emulation• Remote profiler

integration• User Detail View• Extensible data

collectors• Fix problems with

profiler

Page 22: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

IntelliTrace™

Page 23: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

IntelliTrace™ • Reduces debug “cycling”

• Start Debug• Encounter defect• Drop into debugger• Move back through execution

history to locate defect• Trace enables debugging off-machine

test run• Code is instrumented dynamically• Records program execution flow

• Method Enter & Exit• Records program data

• Parameters & Return values• Low overhead for collection

• Supports Dev, Test and Staging environments

• Pay-as-you-go collection model• 1st class debugging experience in VS

Historical Debugging

Page 24: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

What is IntelliTrace?

+ =

ApplicationInstrumentati

onLog File

Today

+ ==

IntelliTrace • Record• Playback• Rewind

IntelliTrace

Page 25: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

How IntelliTrace WorksApplication

IntelliTrace File

CollectionPlan.xml

IntelliTrace Recorder

Page 26: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Architectural Tools

Page 27: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Architecture Explorer

Class Dependency Matrix

Use Case Diagram

Sequence Diagram

Component Diagram

Layer Diagram

Activity Diagram

Logical Class Diagram

• Architecture Explorer• Explore existing

code assets visually

• Layer Diagram• Visualize the

intended architecture

• Validate code against the diagram at build

• UML support• Forward &

reverse engineer code/diagram where possible.

Architectural Tools

Page 28: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Architectural ExplorationProduct capabilities

• “Understand The Domain”• UML 2.x Designers• Modeling Project & Explorer

• “Understand The Code”• Architecture Explorer• Sequence Diagram Generation• DGML Graphs and “Standard” Graphs

• “Maintain Control”• Layer Diagram & Custom MSBuild Tasks• Work Item Integration

• Extensibility

Page 29: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

The new MSDN

Page 30: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio Team System 2008 Team Suite and Team Editions with MSDN Premium

Visual Studio 2010 Ultimatewith MSDN

The Ultimate Offer

Visual Studio Professional 2008with MSDN Premium

Visual Studio 2010 Premiumwith MSDN

Visual Studio Professional 2008with MSDN Professional

Visual Studio 2010 Professionalwith MSDN

Page 31: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visual Studio Ultimate 2010With MSDN

Visual Studio Premium 2010With MSDN

Visual Studio Professional 2010

With MSDN

Expression Studio Ultimate

Expression Studio Premium

Team Foundation Server

Team Foundation Server

Team Foundation Server

Azure250 hours

7.5 Gb Storage750k

transactions(2) SQL

Azure100 hours

5 Gb Storage500K

transactions(1) SQL

Newly added MSDN Benefits

MSDN Simplification

e-Learning20 courses

20 hours / yr.

e-Learning20 courses

20 hours / yr.

e-Learning10 courses

20 hours / yr.

Azure50 hours

3 Gb Storage300K

transactions(1) SQL

Page 32: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Windows Azure Platform Benefits for MSDN SubscribersNEW: the 8-month introductory MSDN benefits have been extended to 16 months!

Page 33: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

See the Visual Studio 2010 Feature Matrix for a complete list of features.

The New MSDNSoftware for Production Use Visual

Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professionalwith MSDN

Visual Studio Test Elements 2010with MSDN

Visual Studio® Team Foundation Server 2010 and one (1) Client Access License (New!)

● ● ● ●

Microsoft® Expression Studio 4 (New!) ● ● ◌ ◌

Microsoft® Office 2007 Ultimate, Communicator 2007, Project 2007 Standard, Visio 2007 Professional, SharePoint Designer 200

● ● ◌ ◌

Page 34: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Software for Development and Test Use

Visual Studio 2010 Ultimate with MSDN

Visual Studio 2010 Premium with MSDN

Visual Studio 2010 Professionalwith MSDN

Visual Studio Test Elements 2010with MSDN

Windows® Azure™ (New!) ● ● ● ◌

Windows (client and server) ● ● ● ●

Microsoft® SQL Server® ● ● ● ●

Toolkits, Software Development Kits, Driver Development Kits

● ● ● ●

Microsoft® Office ● ● ◌ ◌

Microsoft Dynamics® ● ● ◌ ◌

All other servers ● ● ◌ ◌

Windows Embedded operating systems (New!)

● ● ◌ ◌

See the Visual Studio 2010 Feature Matrix for a complete list of features.

The New MSDN (cont.)

Page 35: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Subscription Benefits Visual Studio 2010

Ultimate with MSDN

Visual Studio 2010

Premium with MSDN

Visual Studio 2010

Professionalwith MSDN

Visual Studio Test Elements 2010

with MSDN

Microsoft® E-Learning course collections (New!)

2 2 1 1

Technical support incidents 4 4 2 2

Priority support in MSDN Forums (New!) ● ● ● ●

MSDN Flash newsletter ● ● ● ●

MSDN Magazine ● ● ● ●

Online Concierge ● ● ● ●

See the Visual Studio 2010 Feature Matrix for a complete list of features.

The New MSDN (cont.)

Page 36: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

• Say No to "No Repro“• IntelliTrace™ (Historical Debugger)• Choose the Right Tests• Test Professional new Role• Test Lab Management Integration• Web Performance Test Recording• Load and Stress Testing• Load Agents for Scale• Architecture Modeling and Exploration

Visual Studio 2010

Page 37: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Visit Team System Café for…

http://www.teamsystemcafe.net

• Freshly brewed news• Upcoming events• Download links• Practical tips to go• Download the VSTS 2010 RTM

• http://tinyurl.com/y8ah7x4

Randy PagelsEmail: [email protected]

Page 38: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build
Page 39: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Test Impact Analysis

Page 40: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Choose the Right Tests

Page 41: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Automated Testing

Manual Testing

User Testing

Choosing the Right TestsThe Problem

Application Functionality

Q: Which tests should the developer and tester run to verify this code change?A) Automated Tests

onlyB) Manual Tests onlyC) All of the aboveD) Don’t knowE) Trick question??

Δ

Code Change

Page 42: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Test Impact Analysis• Option to run the Test Impact

Data Collector• Identifies tests impacted by

code changes• View code changes from

multiple angles• Impacted Tests• Code Changes• Calling Tests

• List of changes made since last build

• Significantly reduces test time

• Deep integration with Test Case Management

Page 43: Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build

Automation Platform Support