Inside VSTS

Understanding Visual Studio 2010

Visual Studio 2010 and Team Foundation Server 2010 deliver a number of changes to Microsoft's flagship family of IDE products. Here is what to expect when Visual Studio 2010 is released in April.

Visual Studio 2010 is almost here. Are you ready? As with any new edition of Visual Studio, there is a ton of new functionality available. There have also been some name changes as well. In this column, we want to introduce you, at a high level, to some of the new content and changes that have occurred in Visual Studio 2010. To do that, let's start off with a look at the different editions of Visual Studio 2008 Team System and what each contained.

With Visual Studio Team System 2008, we had five different versions of Visual Studio, as shown in Figure 1.


[Click on image for larger view.]
Figure 1. Visual Studio Team System 2008 SKUs.

Each version of Visual Studio Team System 2008 was built on top of Visual Studio Professional Edition, allowing all of them to be used to write code. The Team System editions provided additional functionality as well. First was Visual Studio Team System 2008 for Software Architects, which was designed for architects and IT professionals to help with modeling applications and infrastructures. Next was Visual Studio Team System 2008 for Software Developers. This edition was designed to help developers write better code. It included tools such as static code analysis, code metrics, unit testing and code coverage.

The third edition was Visual Studio Team System 2008 for Software Testers. This edition helped testers do their job better. In addition to unit testing and code coverage, it contained a variety of testing options, such as web testing, load testing, manual testing, and test case management options. The fourth edition was Visual Studio Team System 2008 for Database Professionals, which finally brought the database professionals into the software development lifecycle. With this edition, one could manage change to the database schema, create database unit tests and automate the deployment of database changes.

The fifth and final edition was Visual Studio Team Suite 2008, which combined all the functionality of all the previous editions. Also available was Team Foundation Server 2008, in both a workgroup and a full edition.

Confused yet?

Visual Studio 2010 Editions
Enter Visual Studio 2010. With Visual Studio 2010, Microsoft has decided to simplify the different SKU names. Figure 2 shows the different SKU names and features.


[Click on image for larger view.]
Figure 2. The new lineup under Visual Studio 2010.

The base edition of Visual Studio 2010 is Visual Studio Professional. In addition to the standard code creation capabilities of Visual Studio, this edition gives developers the ability to create and run unit tests. The next step up from Visual Studio Professional is Visual Studio Premium. Visual Studio Premium contains a number of tools that developers will find helpful in writing code, including static code analysis, code metrics, code profiling, database change management, and test impact analysis. Think of Visual Studio Premium 2010 as a merging of Visual Studio 2008 for Software Developers and Visual Studio 2008 for Database Professionals.

There is a new version of Visual Studio called Visual Studio Test Elements. This edition is designed for testing professionals, and includes test case management tools and manual testing elements. This edition of Visual Studio does not allow you to write code, it is designed specifically to be used for testing. Finally, in place of Visual Studio Team Suite 2008, we have Visual Studio Ultimate 2010. Visual Studio Ultimate contains all the features of Visual Studio Premium and Visual Studio Test Elements. As well, it contains new architecture and UML modeling tools, as well as Web and load testing tools.

Team Foundation Server 2010 has seen some significant improvements as well, including changes to its version control system, the addition of hierarchical work items, and improved project management features. The build features of Team Foundation Server 2010 have also been improved, with the addition of Windows Workflow 4.0. Team Foundation Server 2010 has also undergone some architectural changes designed to make it more robust and easier to manage. We will be looking at the different features of Visual Studio 2010 and Team Foundation Server 2010 in more detail in future columns.

So What Happened To "Team System"
Astute readers will have noticed that nowhere in the naming of Visual Studio 2010 do the words "Team System" appear. And that is intentional. Microsoft realized there was some confusion between the "Team System" branded editions of Visual Studio and the non-branded editions, such as Visual Studio Professional. At the end of the day, a developer is part of a team, whether that is a team of one or a team of one thousand. And all developers can benefit from the tools incorporated into Visual Studio. So Microsoft has moved their focus back onto the "Visual Studio" name. This doesn't mean all the "Team System" tools have disappeared. Quite the opposite. As shown in in Figure 2 above, those tools have been incorporated into the Premium, Test Essentials and Ultimate editions.

Visual Studio 2010 and Team Foundation Server 2010 are going to be huge releases, with powerful new functionality for all members of the software development team. If you haven't already, you should start looking into all the new functionality that will be available when they release. You can download the Beta 2 editions of Visual Studio 2010 and Team Foundation Server 2010 from Microsoft's Web site. Microsoft has also made available a virtual machine with Visual Studio 2010 Beta 2 and Team Foundation Server 2010 Beta 2 installed, making it easy for anyone to begin evaluating the software. So what are you waiting for? Visual Studio 2010 is almost here. Are you ready?

About the Author

Mickey Gousset spends his days as a consultant for Infront Consulting Group. In his free time, Mickey is lead author of "Professional Application Lifecycle Management with Visual Studio 2010" (Wrox 2010) and frequents the speaker circuit singing the praises of ALM. He also blogs at Team System Rocks! Mickey is one of the original Team System/ALM MVPs and has held the award since 2005.

comments powered by Disqus

Reader Comments:

Tue, Jul 19, 2011 Huong

Hi, I know that Visual team suite 2010 support load test on website application. Is it for windowns application?

Sun, May 2, 2010 Ramakrishna Hyderabad

Hi We have purchased licensed version of TFS 2010 (Visual Studio Team System 2010) which consists of Test case maintains suite. In this we are unable to add Action & Expected Results under Steps Tab. Entire this Steps Tab itself is in disabled mode. So we are unable to add / import Test case actions & Expected Results in this Tab . I would appreciate if you can tell the solution for this like how to add / import Test case actions & Expected Results in this Tab . OR if you know any contact persons for this. Many thanks in advance Ramakrishna

Tue, Feb 23, 2010 Mike

@Shripad, what? What are you talking about? I'm using VS 2010 to do a an app and I'm having no issues with the .NET components, so far so good, from development to testing and even running some performance tests on it and all from the VS 2010 IDE. Are you using a third party component like infragistics or something like that and its not working? Other than that you shouldn't have any issues in IE with the .NET standard controls

Tue, Feb 16, 2010 Bryan Denver

Click the Printable Format link at the bottom of the article to read the article cleanly and remove dreaded Intel add.

Wed, Feb 10, 2010

You advertisements cover up figure 1.

Wed, Feb 10, 2010 USA

And here I thought I was being cranky thinking that Intel add was irritating as snot. Good to know I wasn't alone in that observation. You would have thought they would have fixed it by now...

Tue, Feb 9, 2010 David

Please read your article before you publish it, the damn ad covers the article so stupidly.

Tue, Feb 9, 2010 Kevin G

Move the stupid Intel ad noobs. LRN 2 HTML. WTB close button.

Tue, Feb 9, 2010

It's sad that the article's Figure 1 is obscured by an advertisement. You'd think someone at this magazine would know the basics of page layout.

Tue, Feb 9, 2010 Shripad J. Umbargikar Pune (India)

Hello, Im web developer and very much like to work in ASP.Net,VB.Net. I've 1 small qurey about the newly upgraded GREAT stuff about 'ViSual Studio 2010', i.e. what about browser compatibility coz some .Net component dosnt support another browser like Mozilla,Opera. Im worried about. Please let me know hows my feature application supported all browser. Thanks & Regards - Shripad.

Add Your Comments Now:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above