Neno Loje MVP für Team System Highlights für Entwickler.

Post on 28-Mar-2015

216 views 1 download

Tags:

Transcript of Neno Loje MVP für Team System Highlights für Entwickler.

Neno LojeMVP für Team Systemwww.teamsystempro.de

Visual Studio & Team Foundation Server 2010Highlights für Entwickler

Komplexität meistern

"Code-Focused"

Zusammenhänge verstehen

"No More, No Repro"

Microsoft Test Manager 2010

Test Case Management

Fast Forward for Manual Testing

Manual Testing

Lab Mgmt Config.

Checkpoint Environment

Environment from Template

Virtual Env. Setup/Tear Down

Reporting

Team Portal

Test Case Management

Branch Visualization

Version Control

Build Automation

Gated Check-in

Agile Planning Tools

Team Explorer

Team Agents

AgendaEinleitungHighlight 1Highlight 2Highlight 3Highlight 4Highlight 5Highlight 6

DEMO

Kreuzfahrt durch die Visual Studio 2010-IDE

"No More No Repro"

It Works on My Machine!

File Bug

Resolve as

“No Repro”

Hand-offto Test

Test CodeHand-offto Dev

Investigate Bug

Write Code

The tester files an “actionable” bug which includes:Steps to reproduceSystem informationScreen shotsFull screen video, indexedIntelliTrace debug logTest environment

A Better Solution – The Actionable Bug

IntelliTrace®

Highlight #1

What is IntelliTrace?

+ =

ApplicationInstrumentati

onLog File

Today

+ ==

IntelliTrace • Record• Playback• Rewind

IntelliTrace

DEMO

Hello World mit IntelliTrace

AufnehmenAbspielenZurückspulen

IntelliTrace®

AufnehmenVisual Studio 2010Microsoft Test Manager (MTM)

AbspielenVisual Studio 2010

ZurückspulenVisual Studio 2010

IntelliTrace®

Test Impact Analysis

Highlight #2

Works with Code Coverage data in TFS.Compares code changes with coverage data.Recommends tests to run based on coverage impacted.

Test Impact Analysis

DEMO

Test Impact Analysis in Aktion

How Test Impact Analysis Works

Automated Impacted Tests

Test Impact View

TFS

Team Build

Manual Impacted Tests

Microsoft Test Manager

Team Build Report

A B

C

Branching Visualization

Highlight #3

Which branches contain my change? Which builds contain my change? Where did this change originate? What is the purpose of this branch? How are these branches related? Who is in charge of this branch?

Complexities with Parallel Development

DEMO

Änderungen nachvollziehen im TFS 2010

First class branchesServer-side branch creationVisualize branch relationshipsTrack change across branches

HistoryTimelineRicher Annotate

Conflict resolution

No More Parallel Development Pain

Multi-Tier Profiling

Highlight #4

Multi-Tier Performance Analysis

Client-side Script

Database calls

Multi-Tier Performance AnalysisUser: “Why is it taking so long to load the Orders

page?”

Developer: “I wonder where the

problem could be???”

Front End?

Mid Tier?

Back End?

DEMO

Profiling mehrschichtiger Anwendungen

Multi-Tier Performance Analysis

2 Developers, 1 Bug

Highlight #5

Prior Visual Studio 2010

Visual Studio 2010

DEMO

Export/Import von Breakpoints & Data Tips

DataTips Pin the DataTip to the source code

DataTip stays in sync with the source code

Toolbar allows the user to pin/unpin a DataTip

Context menu for managing values/expressions in the DataTip

Floating DataTips can be dragged anywhere, and can’t be pinned unless over source code

Space provided for comments in the DataTip which can be collapsed/expanded as desired

DataTip changes color to indicate it is a floating window

Code Analysis RulesetsHighlight #6

DEMO

Eigene Codeanalyseregelsätze definieren

Custom Code Analysis Rule

Using Visual Studio 2010 without TFS 2010

* is only available in VS and is limited to unit tests

ZusammenfassungEinleitungHighlight #1: IntelliTraceHighlight #2: Test Impact AnalysisHighlight #3: Branching VisualizationHighlight #4: Multi-Tier ProfilingHighlight #5: Two Devs, One BugHighlight #6: Code Analysis Rulesets

Wer? Wann?

Software Testing with Microsoft Visual Studio 2010 – Part 1 (Introduction)Brian Keller, Microsoft Corp.

Morgen, 10.20

Software Testing with Microsoft Visual Studio 2010 – Part 2 (Making It Real)Brian Keller, Microsoft Corp.

Morgen, 11.40

Requirements- und Projektmanagement mit Team Foundation Server 2010Neno Loje, Microsoft Corp.

Morgen, 15.10

Wie geht es morgen weiter?

Microsoft

Sales

Hotline

Developer

Tools

Corinna Samelicorinnas@microsoft.c

om

Fragen zur Visual Studio-Lizenzierung?

Heute1. Ziehung: 19.45h2. Ziehung: 20.45h

Morgen:15.00h

Insel Tour-Wettbewerb

Im Anschluss oder per E-Mail an:neno@teamfoundationserver.de

Danke für Ihre Aufmerksamkeit!