SlideShare ist ein Scribd-Unternehmen logo
1 von 102
What’s New in 2010 MSDN/Licensing Changes + Visual Studio 2010 Steve Lange Developer Technology Specialist – Microsoft stevenl@microsoft.com | blogs.msdn.com/slange
Agenda Introductions What’s New in 2010? Product Lineup MSDN & Licensing Changes What it Means to You What’s New in Visual Studio 2010 Team Foundation Server Architecture & Modeling Development Testing Q&A Close & Next Steps
What’s New In 2010? Product Lineup & MSDN Changes
Visual Studio 2008 Visual Studio Team System 2008 Team Suite with MSDN Premium Visual Studio Team System 2008 Team Editions with MSDN Premium Visual Studio 2008 Professional with MSDN Premium Visual Studio 2008 Professional with MSDN Professional
Visual Studio 2010
Test and Lab Manager UML Modeling Manual Testing Layer Diagram Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer 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 Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt Test Record & Playback
Visual Studio 2010 SKUs Additional Products Visual Studio Load Test Virtual User Pack 2010 1,000 virtual users
See the Visual Studio 2010 Feature Matrix for a complete list of features. The New MSDN
See the Visual Studio 2010 Feature Matrix for a complete list of features. The New MSDN (cont.)
See the Visual Studio 2010 Feature Matrix for a complete list of features. The New MSDN (cont.)
Visual Studio 2010 What’s New
Visual Studio 2008 Lineup
Visual Studio 2010 Lineup
Team Foundation Server Visual Studio 2010
What is Team Foundation Server? Team Foundation Server A unified project server Developer Designer Database Professional Architect Tester ProjectManager BusinessAnalyst
Team Foundation Server At a Glance Team Foundation Server
Team Foundation Server 2010
TFS 2010:  Manage Your Project Agile project management workbooks Work item linking and hierarchy Work item usability Rich text Links control HTML link control Drag & Drop Traceability queries Query folders Excel & Project improvements Project round tripping Formula persistence Undo
TFS: Manage  Your Project Top-to-Bottom Traceability Requirements Traceability Parent/Child Relationships Rollup and Drilldown Agile Planning Built-in product backlog mgmt Built-in iteration planning Easily customizable Greater Project Integration Full dependency linking  Full round-tripping w/ TFS
demo Manage Your Project
TFS 2010: Report on Your Entire Portfolio
Dashboards Information-rich dashboards Roll-up reports show KPI’s Drill-down for further analysis Quickly customizable Easy interaction with developers Web-based bug filing Web-based feature requests Track status of bugs / features
Report on Your Entire Portfolio Customizable Dashboards SharePoint web parts TFSWA Excel reports using MOSS Relational warehouse Excel reporting
Reports
How many bugs do we have? Shows bug state,priority, severity, and who they are assigned too Shows state of bugs over time and by priority
How fast are bugs being found and fixed? Shows the rate of discovering and resolving bugs Track the rate bugs are found and fixed
How are the user stories tracking? Shows how far each user story has been implemented
How many stories are remaining? Shows hours of work remaining and completed per user story
How many test cases are ready to run? Shows what state the test cases are in
What is the progress or our test plans? Shows the progress of your test plan
What is the progress or our test runs? Shows the progress of your test runs
TFS 2010: Understand Parallel Development First class branches Drag & Drop Merging Visualize branch relationships Track change across branches History Timeline Richer Annotate Conflict resolution
TFS 2010:  Understand Parallel Development
TFS 2010: Create a Supportive Build Workflow
Gated Checkin
For Non-.NET Development Teamprise (acquired by Microsoft) Eclipse plug-in for TFS Rich client (Java-based) Command-Line Runs on any Java-supported platform
Architecture & Modeling Visual Studio 2010
Architecture & Modeling Expanded Diagram Support Layer Architecture Explorer UML Diagrams Activity Component Class Sequence Use Case
Layer Diagram Architectural validation ensures code matches intended design. Layer diagram details the intended design. Classes and namespaces are mapped to layers in the diagram.
Architecture Explorer Understanding a system can prevent the butterfly effect. Architecture Explorer helps discover and understand how a system works. Visualize existing code assets and how they connect.
demo Architecture Explorer
Generating Sequence Diagrams
Development Visual Studio 2010
Development
IntelliTrace Application flight recorder and debugger Reduce “no repro” bugs Bridge gap between test and development Dynamically instruments code Records program execution flow Records program data (parameters& return values)
Test Impact Analysis Identifies tests impacted by code changes Reduces test time Compares code changes with coverage data. Recommends tests to run based on coverage impacted. Enhance development process by requiring verification of impacted automated tests before developers check changes into Source Control System (TFS)
Profiler Virtualization Support Concurrency Profiling Just My Code Editor Integration New Summary and Function Details reports Rules and Guidance Tier Interaction Profiling  Client Side JavaScript Profiling  Attach to Applications running on .NET 4.0
Profiler – Summary Report  Easily Locate Performance Spikes Identify Most Expensive Call Path Detect Functions responsible for most work
Profiler – Details Report Visualize the call pattern of each method along with corresponding performance data Identify code with considerable performance impact
Profiler – Concurrency Profiling ,[object Object]
2 Concurrency Profiling Modes
Resource Contention – Light weight, low overhead view of multi-threaded application with a focus on synchronization and locks
Concurrency Visualizer – Comprehensive view of multi-threaded applications including how multiple cores are utilized,[object Object]
Analyze page request patterns and database interactions for web applications,[object Object]
Database Development Additional refactoring options Rename object Rename server or database references Move database object between schemas Fully qualify database object names Expand wildcards in SELECT statements Oracle support is in Beta (from Quest)
Database Development Improved Database Code Analysis T-SQL Design Issues T-SQL Naming Issues T-SQL Performance Issues
Testing Visual Studio 2010
Tester Segmentation 70% of testing happens here majority of test tools target here black box testing white box testing api testing
VS 2010 Test Capabilities generalist specialist coded UI test unit testing web performance test test runner load test test case management virtual lab management data diagnostic adapters (video, action log, event log etc) team foundation server with reporting (bugs, requirements, user stories, source control, build)
Key Test Capabilities in VS2010
Test Case Management Create, organize, and run test cases Manage a suite hierarchy Configure active iterations First-class Work Items in TFS Can be data-driven
Test Suites Collection of related test cases Flexible setup Static Query-based (dynamic) Requirements-based 64
demo Test Case Management
Microsoft Confidential 66 Test Case is first class work item in TFS Detailed steps along with expected results
Microsoft Confidential 67 Data drive a test case Specify data in parameter table
Microsoft Confidential 68 Select common steps and convert to Shared Steps
Microsoft Confidential 69 Shared Steps allows for common steps to be reused across test cases
Lab Manager
Lab Management Architecture System Center Virtual Machine Manager Team Foundation Server (TFS) Lab Management Test Case Management Microsoft Test & Lab Manager (MTLM) Build Management Hyper-V Hosts VM Library Shares Work Item Tracking VM 1 Share 1 Source Control VM 2 Share 2 VM 3 Share 3 Updated New VM 4 Share 4 71
Microsoft Confidential 72 Create Virtual Environment from Lab Center
Microsoft Confidential 73 Specify name and location for environment
Microsoft Confidential 74 Pick role for VM Select VM from template library
Microsoft Confidential 75 Specify capabilities – “Run Tests” ; “Run Workflows” ; “Network Isolation”
Microsoft Confidential 76 Environment (collection of VMs) created
Microsoft Confidential 77 Manage snapshots for environment Access environment using Lab Environment Viewer
Lab Management for Distributed Team Lower cost of ownership  Now have a visual face to the lab!  No waiting - Create machines on a remote site without assistance Get traction of idle machines using “last accessed time” Friction free – Mark and reserve       your machines
View your lab
View your lab – Who owns what?
Coded UI Test Puts recorded actions into code Dissects action against executing code Can be associated against test case Microsoft Confidential 81
demo Coded UI Test
Microsoft Confidential 83 From Test->new test, click Coded UI test, specify test name and project name
Microsoft Confidential 84 Use existing action recording to generate code
Microsoft Confidential 85 Specify test case which has action recording and click OK
Microsoft Confidential 86 Code generated from action recording – datasource as TestCase
Microsoft Confidential 87 Code generated handles data parameterization
Microsoft Confidential 88 Invoke Coded UI Test Builder for adding assertions
Microsoft Confidential 89 Drag cross-hair onto the control you want to add assertions on
Microsoft Confidential 90 Properties of selected control and its UIMap is shown
Microsoft Confidential 91 Select property to assert on and right click to add assertion
Microsoft Confidential 92 Add the assert
Microsoft Confidential 93 Specify Assert method name and generate code
Microsoft Confidential 94 Code generated for assert method
Microsoft Confidential 95 Add solution to source control
Microsoft Confidential 96 Check-in pending changes
Microsoft Confidential 97 Go to test case that you want to associate the newly created automation
Microsoft Confidential 98 Specify test method and click OK; save test case
Thank You! Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
Pragmatic Java Test Automation
Pragmatic Java Test AutomationPragmatic Java Test Automation
Pragmatic Java Test AutomationDmitry Buzdin
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version ControlSteve Lange
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010joycsc
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2guestb66d91
 
automation framework
automation frameworkautomation framework
automation frameworkANSHU GOYAL
 
Team Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlTeam Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlSteve Lange
 
Requirements and Team Foundation Server
Requirements and Team Foundation ServerRequirements and Team Foundation Server
Requirements and Team Foundation ServerSteve Lange
 
Oracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeOracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeMaija Laksa
 
Visual Studio 2010 for testers
Visual Studio 2010 for testersVisual Studio 2010 for testers
Visual Studio 2010 for testersArpit Dubey
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation FrameworkGregory Solovey
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle AppsBiswajit Pratihari
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven TestingMaveryx
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsQuontra Solutions
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automationsrivinayak
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonDavid Jellison
 

Was ist angesagt? (20)

The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Pragmatic Java Test Automation
Pragmatic Java Test AutomationPragmatic Java Test Automation
Pragmatic Java Test Automation
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version Control
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2
 
automation framework
automation frameworkautomation framework
automation framework
 
Team Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version ControlTeam Foundation Server 2010 - Version Control
Team Foundation Server 2010 - Version Control
 
Requirements and Team Foundation Server
Requirements and Team Foundation ServerRequirements and Team Foundation Server
Requirements and Team Foundation Server
 
Application Testing Suite
Application Testing SuiteApplication Testing Suite
Application Testing Suite
 
Oracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeOracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive Edge
 
Visual Studio 2010 for testers
Visual Studio 2010 for testersVisual Studio 2010 for testers
Visual Studio 2010 for testers
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven Testing
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Khushboo_Resume
Khushboo_ResumeKhushboo_Resume
Khushboo_Resume
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and Hudson
 
Selva_Selenium
Selva_SeleniumSelva_Selenium
Selva_Selenium
 

Andere mochten auch

Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010Spiffy
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010Abram John Limpin
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming francopw
 
The Hagaddah: An approach for Jewish leaders
The Hagaddah: An approach for Jewish leadersThe Hagaddah: An approach for Jewish leaders
The Hagaddah: An approach for Jewish leadersArnold Samlan
 
Self-service enrollment for Windows desktops
Self-service enrollment for Windows desktopsSelf-service enrollment for Windows desktops
Self-service enrollment for Windows desktopsMiradore
 
Exploring Visual Studio 2010
Exploring Visual Studio 2010Exploring Visual Studio 2010
Exploring Visual Studio 2010Sven Vanoirbeek
 
SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010Becky Bertram
 
1 introduction
1   introduction1   introduction
1 introductionicdesktop
 
Common Enrollment and Oakland Unified School District (English slides)
Common Enrollment and Oakland Unified School District (English slides)Common Enrollment and Oakland Unified School District (English slides)
Common Enrollment and Oakland Unified School District (English slides)greatoaklandpublicschools
 
Sad format
Sad formatSad format
Sad formatcas123
 
Sad format
Sad formatSad format
Sad formatcas123
 
Learner information system
Learner information systemLearner information system
Learner information systemJared Ram Juezan
 
Visual studio 2017 - Launch Event Keynote
Visual studio 2017  - Launch Event KeynoteVisual studio 2017  - Launch Event Keynote
Visual studio 2017 - Launch Event KeynoteDelta-N
 
Learner Information System
Learner Information SystemLearner Information System
Learner Information SystemJared Ram Juezan
 
Chapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface DesignChapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface Designfrancopw
 
China's education system
China's education systemChina's education system
China's education systemMeRvin Jay Go
 
Student information system project
Student information system projectStudent information system project
Student information system projectRizwan Ashraf
 

Andere mochten auch (20)

Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010Code understanding and systems design with visual studio 2010
Code understanding and systems design with visual studio 2010
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming
 
The Hagaddah: An approach for Jewish leaders
The Hagaddah: An approach for Jewish leadersThe Hagaddah: An approach for Jewish leaders
The Hagaddah: An approach for Jewish leaders
 
Script copy
Script copy Script copy
Script copy
 
Self-service enrollment for Windows desktops
Self-service enrollment for Windows desktopsSelf-service enrollment for Windows desktops
Self-service enrollment for Windows desktops
 
Exploring Visual Studio 2010
Exploring Visual Studio 2010Exploring Visual Studio 2010
Exploring Visual Studio 2010
 
creacion de bd en vb
creacion de bd en vbcreacion de bd en vb
creacion de bd en vb
 
SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010SharePoint 2010 Tools in Visual Studio 2010
SharePoint 2010 Tools in Visual Studio 2010
 
1 introduction
1   introduction1   introduction
1 introduction
 
Common Enrollment and Oakland Unified School District (English slides)
Common Enrollment and Oakland Unified School District (English slides)Common Enrollment and Oakland Unified School District (English slides)
Common Enrollment and Oakland Unified School District (English slides)
 
Sad format
Sad formatSad format
Sad format
 
My thesis proposal
My thesis proposalMy thesis proposal
My thesis proposal
 
Sad format
Sad formatSad format
Sad format
 
Learner information system
Learner information systemLearner information system
Learner information system
 
Visual studio 2017 - Launch Event Keynote
Visual studio 2017  - Launch Event KeynoteVisual studio 2017  - Launch Event Keynote
Visual studio 2017 - Launch Event Keynote
 
Learner Information System
Learner Information SystemLearner Information System
Learner Information System
 
Chapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface DesignChapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface Design
 
China's education system
China's education systemChina's education system
China's education system
 
Student information system project
Student information system projectStudent information system project
Student information system project
 

Ähnlich wie VS 2010 What's New Guide

Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Ed Blankenship
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEVKrit Kamtuo
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep DiveChristian Thilmany
 
Alm Specialist Toolkit Team System Roadmap 2008 And Beyond External
Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond ExternalAlm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Alm Specialist Toolkit Team System Roadmap 2008 And Beyond ExternalChristian Thilmany
 
No More No Repro
No More No ReproNo More No Repro
No More No ReproAnna Russo
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachSteve Lange
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003John Sanderson
 
Visual Studio Team System 2010
Visual Studio Team System 2010Visual Studio Team System 2010
Visual Studio Team System 2010ukdpe
 
Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Clint Edmonson
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 
Team Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewTeam Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewSteve Lange
 
UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008Christian Thilmany
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team Systemmatthewphillips
 
Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1chenley
 
Frequently Used Off Host Developer Toolsl
Frequently Used Off Host Developer ToolslFrequently Used Off Host Developer Toolsl
Frequently Used Off Host Developer ToolslSharan S
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and trackingClemens Reijnen
 

Ähnlich wie VS 2010 What's New Guide (20)

Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 
The first looks at VSTS2010
The first looks at VSTS2010The first looks at VSTS2010
The first looks at VSTS2010
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 
Alm Specialist Toolkit Team System Roadmap 2008 And Beyond External
Alm Specialist Toolkit   Team System Roadmap 2008 And Beyond ExternalAlm Specialist Toolkit   Team System Roadmap 2008 And Beyond External
Alm Specialist Toolkit Team System Roadmap 2008 And Beyond External
 
No More No Repro
No More No ReproNo More No Repro
No More No Repro
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft Approach
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
 
Visual Studio Team System 2010
Visual Studio Team System 2010Visual Studio Team System 2010
Visual Studio Team System 2010
 
Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Visual Studio ALM
Visual Studio ALMVisual Studio ALM
Visual Studio ALM
 
Team Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewTeam Foundation Server 2008 Overview
Team Foundation Server 2008 Overview
 
UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team System
 
Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1
 
Frequently Used Off Host Developer Toolsl
Frequently Used Off Host Developer ToolslFrequently Used Off Host Developer Toolsl
Frequently Used Off Host Developer Toolsl
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and tracking
 

Mehr von Steve Lange

Visual Studio ALM 2013 - Edition Comparison
Visual Studio ALM 2013 - Edition ComparisonVisual Studio ALM 2013 - Edition Comparison
Visual Studio ALM 2013 - Edition ComparisonSteve Lange
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingSteve Lange
 
A Deeper Look at Team Foundation Server 2012 Version Control
A Deeper Look at Team Foundation Server 2012 Version ControlA Deeper Look at Team Foundation Server 2012 Version Control
A Deeper Look at Team Foundation Server 2012 Version ControlSteve Lange
 
Upgrading to TFS 2010
Upgrading to TFS 2010Upgrading to TFS 2010
Upgrading to TFS 2010Steve Lange
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform OverviewSteve Lange
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingSteve Lange
 
Visual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersVisual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersSteve Lange
 
Visual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewVisual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewSteve Lange
 
Visual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewVisual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewSteve Lange
 
TFS 2010: Team Development on Crack
TFS 2010: Team Development on CrackTFS 2010: Team Development on Crack
TFS 2010: Team Development on CrackSteve Lange
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)Steve Lange
 
PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...
PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...
PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...Steve Lange
 
PHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in DevelopmentPHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in DevelopmentSteve Lange
 
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...Steve Lange
 
PHX Session #1: Development Best Practices And How Microsoft Helps
PHX Session #1: Development  Best  Practices And  How  Microsoft  HelpsPHX Session #1: Development  Best  Practices And  How  Microsoft  Helps
PHX Session #1: Development Best Practices And How Microsoft HelpsSteve Lange
 
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...Steve Lange
 
Big Event Looping Deck
Big Event Looping DeckBig Event Looping Deck
Big Event Looping DeckSteve Lange
 
Session #6: Get More Bang For Your Buck
Session #6: Get More Bang For Your BuckSession #6: Get More Bang For Your Buck
Session #6: Get More Bang For Your BuckSteve Lange
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSteve Lange
 
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...Steve Lange
 

Mehr von Steve Lange (20)

Visual Studio ALM 2013 - Edition Comparison
Visual Studio ALM 2013 - Edition ComparisonVisual Studio ALM 2013 - Edition Comparison
Visual Studio ALM 2013 - Edition Comparison
 
Team Foundation Server 2012 Reporting
Team Foundation Server 2012 ReportingTeam Foundation Server 2012 Reporting
Team Foundation Server 2012 Reporting
 
A Deeper Look at Team Foundation Server 2012 Version Control
A Deeper Look at Team Foundation Server 2012 Version ControlA Deeper Look at Team Foundation Server 2012 Version Control
A Deeper Look at Team Foundation Server 2012 Version Control
 
Upgrading to TFS 2010
Upgrading to TFS 2010Upgrading to TFS 2010
Upgrading to TFS 2010
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
Visual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for DevelopersVisual Studio 2010 Testing for Developers
Visual Studio 2010 Testing for Developers
 
Visual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewVisual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) Overview
 
Visual Studio 2010 Testing Overview
Visual Studio 2010 Testing OverviewVisual Studio 2010 Testing Overview
Visual Studio 2010 Testing Overview
 
TFS 2010: Team Development on Crack
TFS 2010: Team Development on CrackTFS 2010: Team Development on Crack
TFS 2010: Team Development on Crack
 
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
PHX Session #5 : Architecture Without Big Design Up Front (Garibay)
 
PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...
PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...
PHX Session #6: More Bang for Your Buck: Getting the Most out of Team Foundat...
 
PHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in DevelopmentPHX - Session #4 Treating Databases as First-Class Citizens in Development
PHX - Session #4 Treating Databases as First-Class Citizens in Development
 
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
PHX - Session #2 Test Driven Development: Improving .NET Application Performa...
 
PHX Session #1: Development Best Practices And How Microsoft Helps
PHX Session #1: Development  Best  Practices And  How  Microsoft  HelpsPHX Session #1: Development  Best  Practices And  How  Microsoft  Helps
PHX Session #1: Development Best Practices And How Microsoft Helps
 
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
 
Big Event Looping Deck
Big Event Looping DeckBig Event Looping Deck
Big Event Looping Deck
 
Session #6: Get More Bang For Your Buck
Session #6: Get More Bang For Your BuckSession #6: Get More Bang For Your Buck
Session #6: Get More Bang For Your Buck
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
Session #3: "It Works on My Machine!" Closing the Loop Between Development & ...
 

Kürzlich hochgeladen

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

VS 2010 What's New Guide

  • 1. What’s New in 2010 MSDN/Licensing Changes + Visual Studio 2010 Steve Lange Developer Technology Specialist – Microsoft stevenl@microsoft.com | blogs.msdn.com/slange
  • 2. Agenda Introductions What’s New in 2010? Product Lineup MSDN & Licensing Changes What it Means to You What’s New in Visual Studio 2010 Team Foundation Server Architecture & Modeling Development Testing Q&A Close & Next Steps
  • 3. What’s New In 2010? Product Lineup & MSDN Changes
  • 4. Visual Studio 2008 Visual Studio Team System 2008 Team Suite with MSDN Premium Visual Studio Team System 2008 Team Editions with MSDN Premium Visual Studio 2008 Professional with MSDN Premium Visual Studio 2008 Professional with MSDN Professional
  • 6. Test and Lab Manager UML Modeling Manual Testing Layer Diagram Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer 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 Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt Test Record & Playback
  • 7. Visual Studio 2010 SKUs Additional Products Visual Studio Load Test Virtual User Pack 2010 1,000 virtual users
  • 8. See the Visual Studio 2010 Feature Matrix for a complete list of features. The New MSDN
  • 9. See the Visual Studio 2010 Feature Matrix for a complete list of features. The New MSDN (cont.)
  • 10. See the Visual Studio 2010 Feature Matrix for a complete list of features. The New MSDN (cont.)
  • 11. Visual Studio 2010 What’s New
  • 14. Team Foundation Server Visual Studio 2010
  • 15. What is Team Foundation Server? Team Foundation Server A unified project server Developer Designer Database Professional Architect Tester ProjectManager BusinessAnalyst
  • 16. Team Foundation Server At a Glance Team Foundation Server
  • 18. TFS 2010: Manage Your Project Agile project management workbooks Work item linking and hierarchy Work item usability Rich text Links control HTML link control Drag & Drop Traceability queries Query folders Excel & Project improvements Project round tripping Formula persistence Undo
  • 19. TFS: Manage Your Project Top-to-Bottom Traceability Requirements Traceability Parent/Child Relationships Rollup and Drilldown Agile Planning Built-in product backlog mgmt Built-in iteration planning Easily customizable Greater Project Integration Full dependency linking Full round-tripping w/ TFS
  • 20. demo Manage Your Project
  • 21. TFS 2010: Report on Your Entire Portfolio
  • 22. Dashboards Information-rich dashboards Roll-up reports show KPI’s Drill-down for further analysis Quickly customizable Easy interaction with developers Web-based bug filing Web-based feature requests Track status of bugs / features
  • 23. Report on Your Entire Portfolio Customizable Dashboards SharePoint web parts TFSWA Excel reports using MOSS Relational warehouse Excel reporting
  • 25. How many bugs do we have? Shows bug state,priority, severity, and who they are assigned too Shows state of bugs over time and by priority
  • 26. How fast are bugs being found and fixed? Shows the rate of discovering and resolving bugs Track the rate bugs are found and fixed
  • 27. How are the user stories tracking? Shows how far each user story has been implemented
  • 28. How many stories are remaining? Shows hours of work remaining and completed per user story
  • 29. How many test cases are ready to run? Shows what state the test cases are in
  • 30. What is the progress or our test plans? Shows the progress of your test plan
  • 31. What is the progress or our test runs? Shows the progress of your test runs
  • 32. TFS 2010: Understand Parallel Development First class branches Drag & Drop Merging Visualize branch relationships Track change across branches History Timeline Richer Annotate Conflict resolution
  • 33. TFS 2010: Understand Parallel Development
  • 34. TFS 2010: Create a Supportive Build Workflow
  • 36. For Non-.NET Development Teamprise (acquired by Microsoft) Eclipse plug-in for TFS Rich client (Java-based) Command-Line Runs on any Java-supported platform
  • 37. Architecture & Modeling Visual Studio 2010
  • 38. Architecture & Modeling Expanded Diagram Support Layer Architecture Explorer UML Diagrams Activity Component Class Sequence Use Case
  • 39. Layer Diagram Architectural validation ensures code matches intended design. Layer diagram details the intended design. Classes and namespaces are mapped to layers in the diagram.
  • 40.
  • 41. Architecture Explorer Understanding a system can prevent the butterfly effect. Architecture Explorer helps discover and understand how a system works. Visualize existing code assets and how they connect.
  • 44.
  • 45.
  • 46.
  • 49. IntelliTrace Application flight recorder and debugger Reduce “no repro” bugs Bridge gap between test and development Dynamically instruments code Records program execution flow Records program data (parameters& return values)
  • 50. Test Impact Analysis Identifies tests impacted by code changes Reduces test time Compares code changes with coverage data. Recommends tests to run based on coverage impacted. Enhance development process by requiring verification of impacted automated tests before developers check changes into Source Control System (TFS)
  • 51. Profiler Virtualization Support Concurrency Profiling Just My Code Editor Integration New Summary and Function Details reports Rules and Guidance Tier Interaction Profiling Client Side JavaScript Profiling Attach to Applications running on .NET 4.0
  • 52. Profiler – Summary Report Easily Locate Performance Spikes Identify Most Expensive Call Path Detect Functions responsible for most work
  • 53. Profiler – Details Report Visualize the call pattern of each method along with corresponding performance data Identify code with considerable performance impact
  • 54.
  • 56. Resource Contention – Light weight, low overhead view of multi-threaded application with a focus on synchronization and locks
  • 57.
  • 58.
  • 59. Database Development Additional refactoring options Rename object Rename server or database references Move database object between schemas Fully qualify database object names Expand wildcards in SELECT statements Oracle support is in Beta (from Quest)
  • 60. Database Development Improved Database Code Analysis T-SQL Design Issues T-SQL Naming Issues T-SQL Performance Issues
  • 62. Tester Segmentation 70% of testing happens here majority of test tools target here black box testing white box testing api testing
  • 63. VS 2010 Test Capabilities generalist specialist coded UI test unit testing web performance test test runner load test test case management virtual lab management data diagnostic adapters (video, action log, event log etc) team foundation server with reporting (bugs, requirements, user stories, source control, build)
  • 65. Test Case Management Create, organize, and run test cases Manage a suite hierarchy Configure active iterations First-class Work Items in TFS Can be data-driven
  • 66. Test Suites Collection of related test cases Flexible setup Static Query-based (dynamic) Requirements-based 64
  • 67. demo Test Case Management
  • 68. Microsoft Confidential 66 Test Case is first class work item in TFS Detailed steps along with expected results
  • 69. Microsoft Confidential 67 Data drive a test case Specify data in parameter table
  • 70. Microsoft Confidential 68 Select common steps and convert to Shared Steps
  • 71. Microsoft Confidential 69 Shared Steps allows for common steps to be reused across test cases
  • 73. Lab Management Architecture System Center Virtual Machine Manager Team Foundation Server (TFS) Lab Management Test Case Management Microsoft Test & Lab Manager (MTLM) Build Management Hyper-V Hosts VM Library Shares Work Item Tracking VM 1 Share 1 Source Control VM 2 Share 2 VM 3 Share 3 Updated New VM 4 Share 4 71
  • 74. Microsoft Confidential 72 Create Virtual Environment from Lab Center
  • 75. Microsoft Confidential 73 Specify name and location for environment
  • 76. Microsoft Confidential 74 Pick role for VM Select VM from template library
  • 77. Microsoft Confidential 75 Specify capabilities – “Run Tests” ; “Run Workflows” ; “Network Isolation”
  • 78. Microsoft Confidential 76 Environment (collection of VMs) created
  • 79. Microsoft Confidential 77 Manage snapshots for environment Access environment using Lab Environment Viewer
  • 80. Lab Management for Distributed Team Lower cost of ownership Now have a visual face to the lab! No waiting - Create machines on a remote site without assistance Get traction of idle machines using “last accessed time” Friction free – Mark and reserve your machines
  • 82. View your lab – Who owns what?
  • 83. Coded UI Test Puts recorded actions into code Dissects action against executing code Can be associated against test case Microsoft Confidential 81
  • 85. Microsoft Confidential 83 From Test->new test, click Coded UI test, specify test name and project name
  • 86. Microsoft Confidential 84 Use existing action recording to generate code
  • 87. Microsoft Confidential 85 Specify test case which has action recording and click OK
  • 88. Microsoft Confidential 86 Code generated from action recording – datasource as TestCase
  • 89. Microsoft Confidential 87 Code generated handles data parameterization
  • 90. Microsoft Confidential 88 Invoke Coded UI Test Builder for adding assertions
  • 91. Microsoft Confidential 89 Drag cross-hair onto the control you want to add assertions on
  • 92. Microsoft Confidential 90 Properties of selected control and its UIMap is shown
  • 93. Microsoft Confidential 91 Select property to assert on and right click to add assertion
  • 94. Microsoft Confidential 92 Add the assert
  • 95. Microsoft Confidential 93 Specify Assert method name and generate code
  • 96. Microsoft Confidential 94 Code generated for assert method
  • 97. Microsoft Confidential 95 Add solution to source control
  • 98. Microsoft Confidential 96 Check-in pending changes
  • 99. Microsoft Confidential 97 Go to test case that you want to associate the newly created automation
  • 100. Microsoft Confidential 98 Specify test method and click OK; save test case
  • 102.
  • 104. Links & Resources Visual Studio 2010 ALM MSDN Library TFS Best Practices Guide Brian Harry’s Blog (Microsoft TFS Adoption) Team System “Widgets” (comprehensive integrations & utilities list) Videos: “How Do I?” | VSTSRocks.com Online Training Options