470 likes | 617 Views
Visual Studio & Team Foundation Server 2010. Highlights für Entwickler. Neno Loje MVP für Team System www.teamsystempro.de . Komplexität meistern " Code-Focused " Zusammenhänge verstehen "No More, No Repro". Microsoft Test Manager 2010. Virtual Env . Setup/Tear Down. Team Explorer.
E N D
Visual Studio & Team Foundation Server 2010 Highlights für Entwickler Neno Loje MVP für Team System www.teamsystempro.de
Komplexität meistern "Code-Focused" Zusammenhänge verstehen "No More, No Repro"
Microsoft Test Manager 2010 Virtual Env. Setup/Tear Down Team Explorer Test Case Management Manual Testing Lab MgmtConfig. Checkpoint Environment Environment from Template Reporting Team Portal Test Case Management Branch Visualization Version Control Build Automation Gated Check-in Agile Planning Tools Team Agents Fast Forward for Manual Testing
Agenda • Einleitung • Highlight 1 • Highlight 2 • Highlight 3 • Highlight 4 • Highlight 5 • Highlight 6
DEMO Kreuzfahrt durch die Visual Studio 2010-IDE
It Works on My Machine! Write Code Hand-offto Test Test Code File Bug Hand-offto Dev Investigate Bug Resolve as “No Repro”
The tester files an “actionable” bug which includes: Steps to reproduce System information Screen shots Full screen video, indexed IntelliTrace debug log Test environment A Better Solution – The Actionable Bug
IntelliTrace® Highlight #1
What is IntelliTrace? Today + = Application Instrumentation Log File IntelliTrace • Record • Playback • Rewind = + = IntelliTrace
DEMO Hello World mit IntelliTrace
Aufnehmen Abspielen Zurückspulen IntelliTrace®
Aufnehmen Visual Studio 2010 Microsoft Test Manager (MTM) Abspielen Visual Studio 2010 Zurückspulen Visual 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 B A TFS Microsoft Test Manager Team Build Test Impact View Manual Impacted Tests C Automated Impacted Tests Team Build Report
BranchingVisualization 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 branches Server-side branch creation Visualize branch relationships Track change across branches History Timeline Richer 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 Analysis Developer: “I wonder where the problem could be???” User: “Why is it taking so long to load the Orders page?” Back End? Front End? Mid Tier?
DEMO Profiling mehrschichtiger Anwendungen
2 Developers, 1 Bug Highlight #5
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 DataTip changes color to indicate it is a floating window 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
Code Analysis Rulesets Highlight #6
DEMO Eigene Codeanalyseregelsätze definieren
Using Visual Studio 2010 without TFS 2010 * is only available in VS and is limited to unit tests
Zusammenfassung • Einleitung • Highlight #1: IntelliTrace • Highlight #2: Test Impact Analysis • Highlight #3: BranchingVisualization • Highlight #4: Multi-Tier Profiling • Highlight #5: TwoDevs, One Bug • Highlight #6: Code Analysis Rulesets
Fragen zur Visual Studio-Lizenzierung? Corinna Sameli corinnas@microsoft.com • Microsoft Sales Hotline • Developer Tools
Heute 1. Ziehung: 19.45h 2. Ziehung: 20.45h Morgen: 15.00h Insel Tour-Wettbewerb
Danke für Ihre Aufmerksamkeit! Im Anschluss oder per E-Mail an:neno@teamfoundationserver.de