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

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

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

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.