SlideShare una empresa de Scribd logo
1 de 102
Descargar para leer sin conexión
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?

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Más de 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
 

Más de 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 & ...
 

Último

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 

Último (20)

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 

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