46
Neno Loje MVP für Team System www.teamsystempro.de Visual Studio & Team Foundation Server 2010 Highlights für Entwickler

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

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Neno Loje MVP für Team System  Highlights für Entwickler
Page 3: Neno Loje MVP für Team System  Highlights für Entwickler

Komplexität meistern

"Code-Focused"

Zusammenhänge verstehen

"No More, No Repro"

Page 4: Neno Loje MVP für Team System  Highlights für Entwickler
Page 5: Neno Loje MVP für Team System  Highlights für Entwickler
Page 6: Neno Loje MVP für Team System  Highlights für Entwickler

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

Page 7: Neno Loje MVP für Team System  Highlights für Entwickler

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

Page 8: Neno Loje MVP für Team System  Highlights für Entwickler

DEMO

Kreuzfahrt durch die Visual Studio 2010-IDE

Page 9: Neno Loje MVP für Team System  Highlights für Entwickler

"No More No Repro"

Page 10: Neno Loje MVP für Team System  Highlights für Entwickler

It Works on My Machine!

File Bug

Resolve as

“No Repro”

Hand-offto Test

Test CodeHand-offto Dev

Investigate Bug

Write Code

Page 11: Neno Loje MVP für Team System  Highlights für Entwickler

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

Page 12: Neno Loje MVP für Team System  Highlights für Entwickler

IntelliTrace®

Highlight #1

Page 13: Neno Loje MVP für Team System  Highlights für Entwickler

What is IntelliTrace?

+ =

ApplicationInstrumentati

onLog File

Today

+ ==

IntelliTrace • Record• Playback• Rewind

IntelliTrace

Page 14: Neno Loje MVP für Team System  Highlights für Entwickler

DEMO

Hello World mit IntelliTrace

Page 15: Neno Loje MVP für Team System  Highlights für Entwickler

AufnehmenAbspielenZurückspulen

IntelliTrace®

Page 16: Neno Loje MVP für Team System  Highlights für Entwickler

AufnehmenVisual Studio 2010Microsoft Test Manager (MTM)

AbspielenVisual Studio 2010

ZurückspulenVisual Studio 2010

IntelliTrace®

Page 18: Neno Loje MVP für Team System  Highlights für Entwickler

Test Impact Analysis

Highlight #2

Page 19: Neno Loje MVP für Team System  Highlights für Entwickler

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

Test Impact Analysis

Page 20: Neno Loje MVP für Team System  Highlights für Entwickler

DEMO

Test Impact Analysis in Aktion

Page 21: Neno Loje MVP für Team System  Highlights für Entwickler

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

Page 22: Neno Loje MVP für Team System  Highlights für Entwickler

Branching Visualization

Highlight #3

Page 23: Neno Loje MVP für Team System  Highlights für Entwickler

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

Page 24: Neno Loje MVP für Team System  Highlights für Entwickler

DEMO

Änderungen nachvollziehen im TFS 2010

Page 25: Neno Loje MVP für Team System  Highlights für Entwickler

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

HistoryTimelineRicher Annotate

Conflict resolution

No More Parallel Development Pain

Page 26: Neno Loje MVP für Team System  Highlights für Entwickler

Multi-Tier Profiling

Highlight #4

Page 27: Neno Loje MVP für Team System  Highlights für Entwickler

Multi-Tier Performance Analysis

Client-side Script

Database calls

Page 28: Neno Loje MVP für Team System  Highlights für Entwickler

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?

Page 29: Neno Loje MVP für Team System  Highlights für Entwickler

DEMO

Profiling mehrschichtiger Anwendungen

Page 30: Neno Loje MVP für Team System  Highlights für Entwickler

Multi-Tier Performance Analysis

Page 32: Neno Loje MVP für Team System  Highlights für Entwickler

2 Developers, 1 Bug

Highlight #5

Page 33: Neno Loje MVP für Team System  Highlights für Entwickler

Prior Visual Studio 2010

Page 34: Neno Loje MVP für Team System  Highlights für Entwickler

Visual Studio 2010

Page 35: Neno Loje MVP für Team System  Highlights für Entwickler

DEMO

Export/Import von Breakpoints & Data Tips

Page 36: Neno Loje MVP für Team System  Highlights für Entwickler

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

Page 37: Neno Loje MVP für Team System  Highlights für Entwickler

Code Analysis RulesetsHighlight #6

Page 38: Neno Loje MVP für Team System  Highlights für Entwickler

DEMO

Eigene Codeanalyseregelsätze definieren

Page 39: Neno Loje MVP für Team System  Highlights für Entwickler

Custom Code Analysis Rule

Page 40: Neno Loje MVP für Team System  Highlights für Entwickler

Using Visual Studio 2010 without TFS 2010

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

Page 41: Neno Loje MVP für Team System  Highlights für Entwickler

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

Page 42: Neno Loje MVP für Team System  Highlights für Entwickler

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?

Page 43: Neno Loje MVP für Team System  Highlights für Entwickler

Microsoft

Sales

Hotline

Developer

Tools

Corinna [email protected]

om

Fragen zur Visual Studio-Lizenzierung?

Page 44: Neno Loje MVP für Team System  Highlights für Entwickler

Heute1. Ziehung: 19.45h2. Ziehung: 20.45h

Morgen:15.00h

Insel Tour-Wettbewerb

Page 45: Neno Loje MVP für Team System  Highlights für Entwickler

Im Anschluss oder per E-Mail an:[email protected]

Danke für Ihre Aufmerksamkeit!

Page 46: Neno Loje MVP für Team System  Highlights für Entwickler