Chad Green is a project lead at HP Enterprise Services responsible for an IT acquisition system. He is providing an overview of new features in Visual Studio 2010 and Team Foundation Server 2010, including improved branch visualization, test impact analysis, requirements management, agile planning tools, and testing capabilities like IntelliTrace and test lab management. The release dates for Visual Studio 2010 and TFS 2010 are also provided.
2. About Chad Green HP Enterprise Services (formerly EDS) Project Lead Information Technology Acquisition Support System (ITASS) Responsible for the requisition, acquisition, and management of information technology for USAAC .NET Technology Leader Contact Information Blog: chadgreen.com Twitter: chadgreen Email: chadgreen@chadgreen.com
3. Visual Studio 2010 & TFS 2010 Important Dates Release Candidate: February 08, 2010 Launch Date: April 12, 2010 Release to Manufacturing: When Its Done
5. Test Manager 2010 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 Fast Forward for Manual Testing
6. Test Manager 2010 Test Case Management Manual Testing Lab MgmtConfig. Checkpoint Environment Environment from Template Virtual Env. Setup/Tear Down Team Explorer Team Agents Fast Forward for Manual Testing Aggregate packs to drive desired load Perform goal or scenario based load tests Collect profiler trace from systems under stress Collect data from all the tiers in your application architecture
7. Team Foundation Server Access TFS from within the Eclipse IDE and from Macintosh and UNIX Systems Reporting Team Portal Test Case Management Branch Visualization Version Control Build Automation Gated Check-in Agile Planning Tools
54. Source Control & Build Improvements Branch visualization Workflow Foundation based build engine Build Server pooling Build Server tags Gated check-in
55. Branch Visualization Focuses on answering common parallel development questions Where did this change come from? Has my change made it over there? How are these branches related?
57. Build Server Pooling & Tags Build Server Pooled Build Servers Build Server Build Server Pooled Build Servers Pooled Build Servers Tag: SupportLib Tag: BizFramework Individually identified build servers Pooled build servers
58. Check-in Validation Edit Code Check in Build and Test Did build succeed? Fixavailable? Find root cause Yes No Yes No Teamblocked Edit code Gated check-in Automated build Did build succeed? Commit Changes Readyfor test No Yes Before Gated check-in intercepts check-ins Queues a server build to validate changes Only changes that build successfully get committed Definition of a “success” is customizable Users can also queue a build of a shelveset for “opt-in” validation After
59. Test Impact Analysis Identifies tests impacted by code changes Significantly reduces test time
73. Architecture Features UML modeling Microsoft has joined OMG Use Case, Activity, Sequence, Component and Class Diagrams Reverse engineer from code Push down for code generation via Domain Specific Language (DSL) models Layer Diagram for architecture enforcement Architecture Explorer Multiple views of existing system Shows relationships between system elements
85. Testing Improvements Visual Studio Test Professional replaced with Microsoft Test Manager 2010 Testers never have to go into Visual Studio again Test Plan and Test Case Management IntelliTrace Profiling Coded UI Tests Test Runner Test Lab Manager
86. Better Tester / Developer Collaboration Automatically gathers defect and runtime details Eliminates the “ping pong” effect Eliminates the “No Repro” problem
87. IntelliTrace (Historical Debugging) Reduces debug “cycling” Start Debug Encounter defect Drop into debugger Move back through execution history to locate defect Historical debug trace enables debugging offline test runs “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
88. Testing Features QA Professional focused interface Work Item based test case management, test planning and status tracking Focused on Requirements Identification of high-priority tests Robust manual testing functionality Test definition User-friendly Manual Test Runner Defect data capture tools Automated user interface testing
100. Test Lab Benefits Simplifies environment setup Simplifies testing multiple configurations Enables reverting to baseline configuration Provides checkpoints to aid defect resolution Improves test hardware utilization
101. Test Lab Management Goals Virtualize test lab resources Lower technical requirements for test environment creation Enable environment recreation for defect resolution
104. Test Lab Management – Capture State Dev clicks on lvr link & selects connect to snapshot of the environment
105. Dev is able to access the snapshot’ed environment via LE viewer 64
106. Coded UI Testing Enables verification of UI functionality. Record test actions and VS will generate the resulting code. Assertions can be added to verify functionality. Like all VS tests, results can be stored in TFS.
Some quick information about myself:I work for HP Enterprise Services, which is the new name for EDS. EDS founded the information technology outsourcing industry in 1962. We are now a business unit of HP, and we are leading the world in global technology services delivering business solutions to our clients. Our business unit is built on a heritage of delivery excellence, industry knowledge, a world-class technical infrastructure, and the expertise and commitment of our people.Enterprise Services delivers one of the industry’s broadest portfolios of information technology, applications, and business process outsourcing services to clients in the manufacturing; financial services; healthcare; communications, media, and entertainment; energy; transportation; and consumer and retail industries; and to governments around the world.I specifically work as a project lead on the United States Army Accessions Command (USAAC) account at Ft. Knox. As such, I’m responsible for the day-to-day management of several .NET projects. Most of my time is spent working on the Information Technology Acquisition Support System or ITASS. ITASS is responsible for the requisition, acquisition, and management of information technology for the command. This project has been around since 2000, starting as a Classic ASP/VB6 web application and since migrated to an ASP.NET site.Amongst the things I do at Ft. Knox, I provide technology leadership for .NET projects. Basically, if there is something we want to do that involves .NET or the our .NET projects (whether directly or indirectly) I usually get involved in some way.I also provide guidance for our process improvement efforts. This has included helping determine the .NET related coding/development standards, peer review processes, etc.Finally, you see my contact information. I sort-of maintain a blog at chadgreen.com, but I rarely get a chance to write any articles there. My Twitter handle is chadgreen and you can always email me at chadgreen@chadgreen.com.
First, the really important information: when is VS 2010 and TFS 2010 going to be available. The release candidate was released to MSDN subscribers on February 8th and the rest of the world a couple of days later.The official launch date is April 12th. It should be noted that while they have already delayed the launch (it was originally scheduled for March 22nd), I just don’t see them changing this date again.As far as the RTM date, the only thing Microsoft officially is saying is that it will be released when its done. Personally, I don’t think this will be until the very end of March, basically just in time to produce DVDs for the launch event. Basically, they want to prevent issues like they had with 2008, when they had to quickly produce a HotFix due to some nasty performance issues that crept into the RTM version.Couple of quick notes about the Release Candidate. First, it expires on June 30, so be prepared to replace it rather quickly. Second, if you are installing it on a Windows XP machine (that is what the Army is still running), the RC introduced a dependency of XP SP3.