whats new in 2010 (msdn & visual studio)
DESCRIPTION
What's New in 2010, including MSDN and Visual Studio. An overview including screenshots.TRANSCRIPT
![Page 1: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/1.jpg)
What’s New in 2010
MSDN/Licensing Changes+ Visual Studio 2010
Steve LangeDeveloper Technology Specialist – [email protected] | blogs.msdn.com/slange
![Page 2: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/2.jpg)
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
![Page 3: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/3.jpg)
What’s New In 2010?
Product Lineup & MSDN Changes
![Page 4: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/4.jpg)
Visual Studio 2008
Visual Studio 2008 Professionalwith MSDN Professional
Visual Studio 2008 Professionalwith MSDN Premium
Visual Studio Team System 2008Team Editions with MSDN Premium
Visual Studio Team System 2008Team Suite with MSDN Premium
![Page 5: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/5.jpg)
Visual Studio 2010
![Page 6: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/6.jpg)
Test and Lab Manager
Manual Testing
Layer Diagram
UML Modeling
Load Testing Web Testing
Test Case ManagementIntelliTrace™
Architecture Explorer Test Record & Playback
Logical Class Designer
Cloud Development
Office Development
Windows Development
New WPF Editor Customizable IDE
Multi-core DevelopmentSilverlight Tools
Web Development
SharePoint Development
Generate from Usage
Static Code Analysis
Database Deployment
Code Metrics
Database Unit Testing Test Data Generation
Test Impact AnalysisUI Test Automation
Code Coverage
Performance Profiling
Database Change Mgmt
![Page 7: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/7.jpg)
Visual Studio 2010 SKUs
Development & Test Environments
• Visual Studio 2010 Ultimatewith MSDN• Visual Studio IDE• Test and Lab Manager
• Visual Studio 2010 Premiumwith MSDN• Visual Studio IDE
• Visual Studio 2010 Professionalwith MSDN• Visual Studio IDE
• Visual Studio Test Elements 2010with MSDN• Test and Lab Manager
Server Products
• Visual Studio Team Foundation Server 2010• Server/CAL licensing
• Visual Studio Team Lab Management 2010• Server/per processor licensing• Requires Test Elements or Ultimate
Additional Products− Visual Studio Load Test Virtual
User Pack 2010− 1,000 virtual users
![Page 8: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/8.jpg)
Software for Production Use
Visual Studio 2010 Ultimate with MSDN
Visual Studio 2010 Premium with MSDN
Visual Studio 2010 Professionalwith MSDN
Visual Studio Test Elements 2010with MSDN
Visual Studio® Team Foundation Server 2010 and one (1) Client Access License (New!)
● ● ● ●
Microsoft® Expression Studio 3 (New!) ● ● ◌ ◌
Microsoft® Office 2007 Ultimate, Communicator 2007, Project 2007 Standard, Visio 2007 Professional, SharePoint Designer 2007
● ● ◌ ◌
See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDN
![Page 9: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/9.jpg)
Software for Development and Test Use
Visual Studio 2010 Ultimate with MSDN
Visual Studio 2010 Premium with MSDN
Visual Studio 2010 Professionalwith MSDN
Visual Studio Test Elements 2010with MSDN
Windows® Azure™ (New!) ● ● ● ◌
Windows (client and server) ● ● ● ●
Microsoft® SQL Server® ● ● ● ●
Toolkits, Software Development Kits, Driver Development Kits
● ● ● ●
Microsoft® Office ● ● ◌ ◌
Microsoft Dynamics® ● ● ◌ ◌
All other servers ● ● ◌ ◌
Windows Embedded operating systems (New!) ● ● ◌ ◌
See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDN (cont.)
![Page 10: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/10.jpg)
Subscription Benefits Visual Studio 2010 Ultimate with MSDN
Visual Studio 2010 Premium with MSDN
Visual Studio 2010 Professionalwith MSDN
Visual Studio Test Elements 2010with MSDN
Microsoft® E-Learning course collections (New!) 2 2 1 1
Technical support incidents 4 4 2 2
Priority support in MSDN Forums (New!) ● ● ● ●
MSDN Flash newsletter ● ● ● ●
MSDN Magazine ● ● ● ●
Online Concierge ● ● ● ●
See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDN (cont.)
![Page 11: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/11.jpg)
Visual Studio 2010
What’s New
![Page 12: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/12.jpg)
Visual Studio 2008 Lineup
![Page 13: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/13.jpg)
Visual Studio 2010 Lineup
![Page 14: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/14.jpg)
Team Foundation Server
Visual Studio 2010
![Page 15: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/15.jpg)
What is Team Foundation Server?
• Team Foundation Server– A unified project server
Tester
Developer
Architect
ProjectManager
BusinessAnalyst
Designer Database Profession
al
![Page 16: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/16.jpg)
Team Foundation Server At a Glance
Process Focused
Process TemplatesSharePointCustomizable
Version Control
Integrated Check-inCheck-in PoliciesShelving
Work Item Tracking
Manage workBugs, Tasks, Requirements, Stories, Risks, etc.Very Extensible
Build Automation
Continuous IntegrationScheduledAd Hoc
Reporting
Decision SupportTrack Project Progress
Team
Fou
ndati
on S
erve
r
![Page 17: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/17.jpg)
Team Foundation Server 2010
Manage Your Project
Report on Your Portfolio
Understand Parallel
Development
Create a Supportive
Build Workflow
![Page 18: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/18.jpg)
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
![Page 19: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/19.jpg)
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
![Page 20: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/20.jpg)
demo
Manage Your Project
![Page 21: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/21.jpg)
TFS 2010: Report on Your Entire Portfolio
Customizable Dashboards
Excel reports using MOSS
Relational warehouse
Excel reporting
![Page 22: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/22.jpg)
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
![Page 23: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/23.jpg)
Report on Your Entire Portfolio
• Customizable Dashboards• SharePoint web parts– TFSWA
• Excel reports using MOSS• Relational warehouse• Excel reporting
![Page 24: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/24.jpg)
Reports
![Page 25: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/25.jpg)
Shows state of bugs over time and by priority
How many bugs do we have?
Shows bug state,priority, severity, and who they are
assigned too
![Page 26: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/26.jpg)
Track the rate bugs are found and fixed
How fast are bugs being found and fixed?
Shows the rate of discovering and resolving
bugs
![Page 27: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/27.jpg)
Shows how far each user story has been implemented
How are the user stories tracking?
![Page 28: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/28.jpg)
How many stories are remaining?
Shows hours of work remaining and completed
per user story
![Page 29: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/29.jpg)
How many test cases are ready to run?
Shows what state the test cases are in
![Page 30: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/30.jpg)
What is the progress or our test plans?
Shows the progress of your test plan
![Page 31: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/31.jpg)
What is the progress or our test runs?
Shows the progress of your test runs
![Page 32: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/32.jpg)
TFS 2010: Understand Parallel Development
• First class branches– Drag & Drop Merging
• Visualize branch relationships• Track change across branches
– History– Timeline– Richer Annotate
• Conflict resolution
![Page 33: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/33.jpg)
TFS 2010: Understand Parallel Development
![Page 34: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/34.jpg)
TFS 2010: Create a Supportive Build Workflow
Gated check-in• Essential for large teams & few branches.
Layer Diagram Validation• Ensure designed architecture is met
Distributed build• Faster builds, faster iterations
Shelveset build• Integration validation without risking the build.
Build notifications• Tray app for instant notification
Build Details View with links to errors/warnings• Direct navigation to problem source
![Page 35: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/35.jpg)
Gated Checkin
![Page 36: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/36.jpg)
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
![Page 37: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/37.jpg)
Architecture & Modeling
Visual Studio 2010
![Page 38: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/38.jpg)
Architecture & Modeling
• Expanded Diagram Support– Layer– Architecture Explorer– UML Diagrams• Activity• Component• Class• Sequence• Use Case
![Page 39: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/39.jpg)
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.
![Page 40: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/40.jpg)
![Page 41: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/41.jpg)
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.
![Page 42: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/42.jpg)
demo
Architecture Explorer
![Page 43: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/43.jpg)
Generating Sequence Diagrams
![Page 44: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/44.jpg)
![Page 45: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/45.jpg)
![Page 46: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/46.jpg)
![Page 47: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/47.jpg)
Development
Visual Studio 2010
![Page 48: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/48.jpg)
Development
IntelliTrace
Test Impact Analysis
Improved Code Analysis
Improved Code Coverage
Improved Profiling
![Page 49: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/49.jpg)
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)
![Page 50: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/50.jpg)
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)
![Page 51: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/51.jpg)
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
![Page 52: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/52.jpg)
Profiler – Summary Report
Detect Functions
responsible for most work
Identify Most Expensive Call Path
Easily Locate Performance
Spikes
![Page 53: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/53.jpg)
Profiler – Details Report
Identify code with considerable
performance impact
Visualize the call pattern of each method
along with corresponding
performance data
![Page 54: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/54.jpg)
Profiler – Concurrency Profiling
• Observe the behavior of a multi-threaded application
• 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
![Page 55: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/55.jpg)
Profiler – Tier Interaction
• Analyze the performance of a multi-tier application against its Data tier and SQL Server
• Analyze page request patterns and database interactions for web applications
![Page 56: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/56.jpg)
Profiler – Jscript Profiling
Application Performance
Ajax Performance
![Page 57: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/57.jpg)
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)
![Page 58: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/58.jpg)
Database Development
• Improved Database Code Analysis– T-SQL Design Issues– T-SQL Naming Issues– T-SQL Performance Issues
![Page 59: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/59.jpg)
Testing
Visual Studio 2010
![Page 60: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/60.jpg)
generalist specialistmanual testing some scripting
creates scripts to set up lab, create data
strong scripting skills
some coding skills
strong coding
develops fully automated testing procedures
expert coding skills
Tester Segmentation
black box testing
white box testing
api testing
70% of testing happens here
majority of test tools target here
![Page 61: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/61.jpg)
VS 2010 Test Capabilities
coded UI test
unit testingweb performance test
load test
test runner
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)
generalist specialist
![Page 62: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/62.jpg)
Key Test Capabilities in VS2010
• Test Plans, Test Suites, & Test CasesTest Case Management
• Setup/Tear down• Virtualized test environmentsLab Management
• Recordings, screenshots, system info• Reduce “ping pong” effect
Rich & Actionable Bugs
• “Wander” application, bug huntingPerform Exploratory testing
• Control assertions• Code-level playback & validation Coded UI Test
![Page 63: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/63.jpg)
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
![Page 64: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/64.jpg)
Test Suites
• Collection of related test cases• Flexible setup– Static– Query-based (dynamic)– Requirements-based
64
![Page 65: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/65.jpg)
demo
Test Case Management
![Page 66: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/66.jpg)
Microsoft Confidential66
Test Case is first class work item in TFS
Detailed steps along with expected results
![Page 67: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/67.jpg)
Microsoft Confidential67
Data drive a test case
Specify data in parameter table
![Page 68: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/68.jpg)
Microsoft Confidential68
Select common steps and convert to Shared
Steps
![Page 69: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/69.jpg)
Microsoft Confidential69
Shared Steps allows for common steps to be
reused across test cases
![Page 70: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/70.jpg)
Lab Manager
Simplifies environment
setup
Improving deployment
quality
Simplifies testing multiple
configurations
Enables reverting to baseline
configuration
Improves test hardware utilization
![Page 71: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/71.jpg)
Lab Management Architecture
71
Team Foundation Server (TFS)
Test Case Management
Build Management
Work Item Tracking
Source Control
Hyper-VHosts
VM 1
VM 2
VM 3
VM 4
VM LibraryShares
Share 1
Share 2
Share 3
Share 4
UpdatedNew
System Center Virtual Machine Manager
Lab Management
Microsoft
Test & Lab M
anager (MTLM
)
![Page 72: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/72.jpg)
Microsoft Confidential72
Create Virtual Environment from Lab
Center
![Page 73: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/73.jpg)
Microsoft Confidential73
Specify name and location for
environment
![Page 74: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/74.jpg)
Microsoft Confidential74
Select VM from template library
Pick role for VM
![Page 75: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/75.jpg)
Microsoft Confidential75
Specify capabilities – “Run Tests” ; “Run
Workflows” ; “Network Isolation”
![Page 76: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/76.jpg)
Microsoft Confidential76
Environment (collection of VMs) created
![Page 77: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/77.jpg)
Microsoft Confidential77
Access environment using Lab Environment
Viewer
Manage snapshots for environment
![Page 78: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/78.jpg)
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
![Page 79: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/79.jpg)
View your lab
![Page 80: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/80.jpg)
View your lab – Who owns what?
![Page 81: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/81.jpg)
Coded UI Test
• Puts recorded actions into code• Dissects action against executing code• Can be associated against test case
Microsoft Confidential81
![Page 82: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/82.jpg)
demo
Coded UI Test
![Page 83: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/83.jpg)
Microsoft Confidential83
From Test->new test, click Coded UI test,
specify test name and project name
![Page 84: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/84.jpg)
Microsoft Confidential84
Use existing action recording to generate
code
![Page 85: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/85.jpg)
Microsoft Confidential85
Specify test case which has action recording
and click OK
![Page 86: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/86.jpg)
Microsoft Confidential86
Code generated from action recording –
datasource as TestCase
![Page 87: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/87.jpg)
Microsoft Confidential87
Code generated handles data
parameterization
![Page 88: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/88.jpg)
Microsoft Confidential88
Invoke Coded UI Test Builder for adding
assertions
![Page 89: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/89.jpg)
Microsoft Confidential89
Drag cross-hair onto the control you want to
add assertions on
![Page 90: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/90.jpg)
Microsoft Confidential90
Properties of selected control and its UIMap is
shown
![Page 91: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/91.jpg)
Microsoft Confidential91
Select property to assert on and right click
to add assertion
![Page 92: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/92.jpg)
Microsoft Confidential92
Add the assert
![Page 93: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/93.jpg)
Microsoft Confidential93
Specify Assert method name and generate
code
![Page 94: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/94.jpg)
Microsoft Confidential94
Code generated for assert method
![Page 95: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/95.jpg)
Microsoft Confidential95
Add solution to source control
![Page 96: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/96.jpg)
Microsoft Confidential96
Check-in pending changes
![Page 97: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/97.jpg)
Microsoft Confidential97
Go to test case that you want to associate the
newly created automation
![Page 98: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/98.jpg)
Microsoft Confidential98
Specify test method and click OK; save test
case
![Page 99: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/99.jpg)
Thank You!
Questions?
![Page 100: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/100.jpg)
![Page 101: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/101.jpg)
Contact Info
Eric Strait • Developer Solutions
Specialist• [email protected]• Based in Phoenix
Steve Lange• Developer Technology
Specialist• [email protected]• Based in Denver
![Page 102: Whats New In 2010 (Msdn & Visual Studio)](https://reader038.vdocument.in/reader038/viewer/2022110302/5457d30eb1af9fcf338b51e9/html5/thumbnails/102.jpg)
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