visual studio 2010
TRANSCRIPT
Technical Talk1
Visual Studio 2010Application Lifecycle Management
iMentor Knowledge Services
April 12, 20232
Abhimanyu SinghalTechnical Trainer – iMentor Knowledge ServicesMCSD (Microsoft Certified Solutions Developer)MCSE, CCIE
iMentor Knowledge Services
April 12, 20233
Team System?What is Visual Studio
April 12, 20234
Business IdeasSuccessfully.
ALM is about ensuring
are turned into software
Business
AnalystProjectManag
er
Dev Team
Test
Operations
ChangeRequests
Use Case
Non FunctionalRequirements
Bugs
Tasks
ProductionErrors
control How do teams
workflow?
DeploymentRequirements
April 12, 20236
A unified team serverfacilitates communication and enables
collaboration
April 12, 20237
Integrated
process guidance helps the team deliver
predictable results
April 12, 20238
Work item tracking provides
efficient and flexible team
workflow management.
April 12, 20239
A quality-centric toolsetintegrated throughout development
reduce cost
helps
overall project
April 12, 202310
Metrics Warehouse
Work Item Database &
Queries
Work item tracking ensures
traceability.
April 12, 202311
business intelligenceenables
real-timedecision making
April 12, 202312
Visual Studio Team System 2010
April 12, 202313
Database
Development
Merging
and
Plan and Manage the Work Hierarchal Work Items Improved Excel-based Agile planning tools High fidelity integration with Microsoft Project
Server Cross project dashboard and reporting Simpler reporting
Architecture
EveryoneTools for
New Modeling Tools!
Top Down or Bottom Up New Architecture Explorer
Explore existing code assets visually Layer Diagram
Visualize the intended architecture Validate code against the diagram
UML support Use case, activity, and sequence diagrams
Modeling that Works with Code
Layer
DiagramArchitecture Explorer
UML Support Logical Class Diagram Use Case Diagram Sequence Diagram Component Diagram Activity Diagram .Net Class Diagram
QualityToolswith great
Enabling
Eliminate “No-repro” Bugs
File Bug
Resolve as“No Repro”
Hand-offto Test
Test CodeHand-offto Dev
Verify Bug
Write Code
Microsoft Test Manager
Test Case Management
Compose test cases, plans and suites.
Integration with TFS
Manual Test Runner Standalone tool
Enables execution of test cases
Collects system data and event log
Captures still images and video
Enables filing a new bug
Manual Test Runner
Application Under Test
Test Step Failed. Submit Bug to TFS
Detailed Information about Test Steps
Link to Video of Test Failure
System Information of Test Environment
Link to Test Cases
Screenshots, Videos, System Information,
Application State
Right TestsChoose the
Choose the Right Tests
Toggle view: Impacted Tests Code Changes
Run only the necessary tests
Which Tests Should I Run as a Priority on
the New Build
DevelopmentAll Wrapped up
Development – All Wrapped Up Develop for the Top Databases
Fully Integrated Development Manage Change across Dev
Designer Integration Expression Integration
Develop for all Products SharePoint Business Process Development
Parallel Development
Making Parallel Development Simpler More features are Branch aware
Work Items Annotate Etc...
Right Click & Select ‘Track Work Item’
Choose which Branches we are
interested in
What branches contain Changeset 26
(associated with WI 223)
Drag & Drop to Initiate Merge
Hierarchical View for better Visualisation
New Option for Gated Check-in Builds
Build Workflow
Edit Code Submit gated check-in
Automated Build
Edit Code Y / NReady for Test
Gated Check-in or Shelve & Build
Test LabManagement
Create New Virtual Environment from
Scratch
Pool of Environments for Testing
Choose Test Plan, Test Case & Launch
Manual Test Runner
Link to Test Environment in
Failure State
Automated Build
Generate Installation Package
Auto Install to Team Lab Environmen
t
Run Automated Tests
Environment for Manual Testing
Seamless Build – Deploy - Test
What else....
Administration and Operations Full 64-Bit Support Flexible Deployment Options. Eg.Project Portal MMC Snap in for Administration
Team Build Designer using Windows Workflow Build Agent Pooling
Questions
© 2008 Microsoft Ltd. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the
accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
http://manuisoft.brinkster.net/blogs