Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Lap Around Visual Studio 2010 Ultimate And TFS 2010

An overview of the new features coming in Visual Studio 2010 Ultimate and Team Foundation Server 2010.

  • Identifiez-vous pour voir les commentaires

Lap Around Visual Studio 2010 Ultimate And TFS 2010

  1. 1. Lap Around Visual Studio 2010 Ultimate & Team Foundation Server<br />Ed Blankenship<br />Microsoft MVP (TFS, Visual Studio ALM, and VSTS)<br />Notion Solutions<br />http://www.edsquared.com/<br />January 30, 2010<br />
  2. 2. About Ed Blankenship<br />Microsoft MVP (TFS, ALM, VSTS)<br />TFS & ALM Consultant at Notion Solutions<br />Previously Release Engineering Manager at Infragistics<br />Travel and Work Remotely from Charleston, SC<br />Contact Info<br />Twitter: EdBlankenship<br />Blog: EdSquared.com<br />E-Mail:edb@notionsolutions.com<br />
  3. 3. Visual Studio Will Launch…<br />April 12, 2010<br />Remember:<br />Launch ≠Release (RTM)<br />
  4. 4. Test Manager 2010<br />UML Modeling<br />Manual Testing<br />Layer Diagram<br />Load Testing<br />Web Testing<br />Test Case Management<br />IntelliTrace™<br />Architecture Explorer<br />Logical Class Designer<br />Cloud Development<br />Office Development<br />Windows Development<br />New WPF Editor<br />Customizable IDE<br />Multi-core Development<br />Silverlight Tools<br />Web Development<br />SharePoint Development<br />Generate from Usage<br />Static Code Analysis<br />Database Deployment<br />Code Metrics<br />Database Unit Testing<br />Test Data Generation<br />Test Impact Analysis<br />UI Test Automation<br />Code Coverage<br />Performance Profiling<br />Database Change Mgmt<br />Fast Forward for Manual Testing<br />
  5. 5. Test Manager 2010<br />Test Case Management<br />Manual Testing<br />Lab MgmtConfig.<br />Checkpoint Environment<br />Environment from Template<br />Virtual Env. Setup/Tear Down<br />Team Explorer<br />Team Agents<br />Fast Forward for Manual Testing<br />Aggregate packs to drive desired load<br />Perform goal or scenario based load tests<br />Collect profiler trace from systems under stress<br />Collect data from all the tiers in your application architecture<br />
  6. 6. Team Foundation Server<br />Access TFS from within the Eclipse IDE and from Macintosh and UNIX Systems<br />Reporting<br />Team Portal<br />Test Case Management<br />Branch Visualization<br />Version Control<br />Build Automation<br />Gated Check-in<br />Agile Planning Tools<br />
  7. 7. Visual Studio 2010<br />
  8. 8. Multi-Targeting<br />Visual Studio 2010 Supports:<br />.NET 2.0<br />.NET 3.0<br />.NET 3.5<br />.NET 4.0<br />
  9. 9. Team Foundation Server 2010<br />
  10. 10. TFS 2010 Pillars<br />Administration<br />Testing<br />Project Mgmt<br />Value<br />Proposition<br />Easily setup and configure TFS to run in your environment<br />Great collaborations between dev & test<br />Continuous quality validation<br />Richly capture project plans in TFS<br />Easily track & report on project status<br /><ul><li>Wizard-based setup & config experience
  11. 11. Automated install of dependencies
  12. 12. Deployment on Vista and Win 7
  13. 13. Easily expose TFS to the Internet
  14. 14. Scale-out
  15. 15. Reporting Services and Sharepoint optional
  16. 16. Consolidate servers
  17. 17. Restore, move, and archive project data
  18. 18. Test case management
  19. 19. Requirements traceability
  20. 20. Detailed quality reporting
  21. 21. Manual test runner
  22. 22. Record & playback
  23. 23. Automated UI testing
  24. 24. Intellitrace
  25. 25. Gated checkin
  26. 26. Hierarchical work items
  27. 27. Excel-based agile project management tooling
  28. 28. Generate Excel reports of work items from a work item query
  29. 29. Project dashboards in MOSS & Sharepoint
  30. 30. Typed work item links</li></ul>Capabilities<br />
  31. 31. And a Whole Lot More…<br />Version Control<br />Work Item Tracking<br />Build Automation<br />Office Integration<br />Administration<br />Reporting<br />Team Process<br />Web Access<br />Testing<br /><ul><li>Branch visualization
  32. 32. Conflict resolution
  33. 33. Improved history
  34. 34. Work item hierarchy
  35. 35. Typed links
  36. 36. Gated Checkin
  37. 37. Agent pooling
  38. 38. Distributed builds
  39. 39. Work item hierarchy
  40. 40. Enhanced MS Project integration
  41. 41. Simplified setup
  42. 42. Administration GUI
  43. 43. Data portability
  44. 44. Excel reports
  45. 45. Reduced report latency
  46. 46. Agile planning workbooks
  47. 47. Project dashboards
  48. 48. In-the-box
  49. 49. Scale & performance
  50. 50. SharePoint web parts
  51. 51. Test case mgmt
  52. 52. Manual tester UI
  53. 53. GUI automation</li></li></ul><li>TFS Topology<br />Single Server TFS<br />HR Applications<br />TFS AT<br />Simple<br />
  54. 54. TFS Topology<br />Data Tier<br />Dedicated Admin Tools<br />App Tier<br />TFS AT<br />HR Applications<br />Clustered SQL Server<br />Scale (a little), SQL Consolidation<br />
  55. 55. TFS Topology<br />Consolidated Admin Snap-in<br />Network Load Balancing<br />HR Applications<br />TFS AT<br />NLB <br />Team Project Collection<br />Finance Applications<br />VIP<br />Team Project Collection<br />TFS AT<br />Company Web site<br />TFS AT<br />Another SQL Server<br />Isolation<br />Scale<br />Reliability, Scale<br />
  56. 56. TFS Topology<br />TFS Build Farm<br />HR Applications<br />TFS AT<br />NLB <br />Finance Applications<br />TFS AT<br />TFS Proxies<br />Company Web site<br />TFS AT<br />Test Rig<br />SharePoint Farm<br />Data<br />Warehouse<br />Project Server<br />Virtual Machine Manager<br />
  57. 57. Administering TFS improvements<br />Separate setup and configuration<br />Administration console<br />Flexible configuration<br />Architecture for hosting<br />Team Project Collections<br />Multiple Data Tier Instances<br />Application Tier load balancing<br />Extensive scalability<br />
  58. 58. Source Control & Build Improvements<br />Branch visualization<br />Workflow Foundation based build engine<br />Build Server pooling<br />Build Server tags<br />Gated check-in<br />
  59. 59. Branch Visualization<br />Focuses on answering common parallel development questions<br />Where did this change come from?<br />Has my change made it over there?<br />How are these branches related?<br />
  60. 60. Workflow based build<br />
  61. 61. Build Server Pooling & Tags<br />Build Server<br />Pooled Build Servers<br />Build Server<br />Build Server<br />Pooled Build Servers<br />Pooled Build Servers<br />Tag: SupportLib<br />Tag: BizFramework<br />Individually identified build servers<br />Pooled build servers<br />
  62. 62. Check-in Validation<br />Edit Code<br />Check in<br />Build and Test<br />Did build succeed?<br />Fixavailable?<br />Find root cause<br />Yes<br />No<br />Yes<br />No<br />Teamblocked<br />Edit code<br />Gated check-in<br />Automated build<br />Did build succeed?<br />Commit Changes<br />Readyfor test<br />No<br />Yes<br />Before<br />Gated check-in intercepts check-ins<br />Queues a server build to validate changes<br />Only changes that build successfully get committed<br />Definition of a “success” is customizable<br />Users can also queue a build of a shelveset for “opt-in” validation<br />After<br />
  63. 63. Test Impact Analysis<br />Identifies tests impacted by code changes<br />Significantly reduces test time<br />
  64. 64. Demo<br />
  65. 65. IntelliTrace (Historical Debugging)<br />Reduces debug “cycling”<br />Start Debug<br />Encounter defect<br />Drop into debugger<br />Move back through execution history to locate defect<br />Historical debug trace enables debugging offline test runs<br />“As you sit in the debugger, being able to move backwards while in the debugger (or attach the execution log to a bug) has to be the killer feature coming up in the entire Visual Studio 2010 release.” -John Robbins<br />
  66. 66. IntelliTrace<br />
  67. 67. Profiling<br />Understand how an application uses memory and where it spends its time.<br />Optimize intelligently.<br />
  68. 68. Testing Features<br />QA Professional focused interface<br />Work Item based test case management, test planning and status tracking<br />Focused on Requirements<br />Identification of high-priority tests<br />Robust manual testing functionality<br />Test definition<br />User-friendly Manual Test Runner<br />Defect data capture tools<br />Automated user interface testing<br />
  69. 69. Visual StudioTest Professional<br />
  70. 70. Test Manager: Define Manual Test<br />
  71. 71. Test Manager: Define Test Suite<br />
  72. 72. Test Manager: Manage Test Plans<br />
  73. 73. Microsoft Test Runner<br />
  74. 74. Better Tester / Developer Collaboration<br />Automatically gathers defect and runtime details<br />Eliminates the “ping pong” effect<br />Eliminates the “No Repro” problem<br />
  75. 75. Automatic Test Data Collection<br />
  76. 76. Rich Defect Entry<br />
  77. 77. Defect Data: Steps to Reproduce<br />
  78. 78. Defect Data: Build & System Config<br />
  79. 79. Demo<br />
  80. 80. Test Lab Benefits<br />Simplifies environment setup<br />Simplifies testing multiple configurations<br />Enables reverting to baseline configuration<br />Provides checkpoints to aid defect resolution<br />Improves test hardware utilization<br />
  81. 81. Test Lab Management Goals<br />Virtualize test lab resources<br />Lower technical requirements for test environment creation<br />Enable environment recreation for defect resolution<br />
  82. 82. Test Lab Management – Define Environment<br />
  83. 83. Test Lab Management – Run Tests<br />
  84. 84. Test Lab Management – Capture State<br />Dev clicks on lvr link & selects connect to snapshot of the environment<br />
  85. 85. 44<br />Dev is able to access the snapshot’ed environment via LE viewer<br />
  86. 86. Coded UI Testing<br />Enables verification of UI functionality.<br />Record test actions and VS will generate the resulting code.<br />Assertions can be added to verify functionality.<br />Like all VS tests, results can be stored in TFS.<br />
  87. 87. Coded UI Testing Walkthrough<br />
  88. 88. Coded UI Platform Support<br />
  89. 89. Demo<br />
  90. 90. Architecture Features<br />UML modeling<br />Microsoft has joined OMG<br />Use Case, Activity, Sequence, Component and Class Diagrams<br />Reverse engineer from code<br />Push down for code generation via Domain Specific Language (DSL) models<br />Layer Diagram for architecture enforcement<br />Architecture Explorer<br />Multiple views of existing system<br />Shows relationships between system elements<br />
  91. 91. UML Activity Diagram<br />
  92. 92. Architecture Layer Diagram<br />
  93. 93. UML Use Case Diagram<br />
  94. 94. UML Sequence Diagram<br />
  95. 95. UML Component Diagram<br />
  96. 96. UML Logical Class Diagram<br />
  97. 97. Model Explorer<br />
  98. 98. Architecture Explorer<br />
  99. 99. Object Model Exploration<br />
  100. 100. Explore Dependencies <br />
  101. 101. Dependency Matrix View<br />
  102. 102. Demo<br />
  103. 103. Project Management &Business Alignment Improvements<br />Requirements Management<br />Work Item hierarchy<br />Simple creation of Work Item relationships<br />Better Project & Excel integration<br />Query Folders<br />Excel-based ad-hoc reporting<br />Excel-based Agile management tools<br />Enhanced reporting<br />Dashboards<br />
  104. 104. Hierarchical Work Items<br />
  105. 105. Multiple Link Types<br />
  106. 106. Link multiple work items<br />
  107. 107. Hierarchical work items MS Project<br />
  108. 108. Hierarchical work items MS Excel<br />
  109. 109. Formatting in MS Excel<br />
  110. 110. Query Folders<br />
  111. 111. Ad-hoc reports in Microsoft Excel<br />
  112. 112. Ad-hoc reports in Microsoft Excel<br />
  113. 113. Ad-hoc reports in Microsoft Excel<br />
  114. 114. Excel-based Agile Planning Tools<br />
  115. 115. Excel-based Agile Planning Tools<br />
  116. 116. Excel-based Agile Planning Tools<br />
  117. 117. Improved Agile Reporting<br />
  118. 118. Improved Agile Reporting<br />
  119. 119. Improved Agile Reporting<br />
  120. 120. Improved Test Reporting<br />
  121. 121. Improved Test Reporting<br />
  122. 122. Improved Test Reporting<br />
  123. 123. Improved Bug Reporting<br />
  124. 124. Improved Bug Reporting<br />
  125. 125. Dashboards<br />Excel Services Reports<br />Team Web Access<br />Sharepoint Web Parts<br />

×