Explore purchasing options
Visual Studio Team System 2008 Comparison
Product Similarities
Each team edition shares the following features:
- A Team Foundation Server CAL and Team Explorer to connect to one or more Team Foundation Servers and interact with team projects.
- All of the functionality included in Visual Studio 2008 Professional Edition.
Product Differences
The team editions differ as follows:
Distributed System Design Tools Feature Area Architecture Edition Database Edition Development Edition Test Edition Team Suite1 Application Designer to visually define service-oriented applications and generate code Yes - - - Yes System Designer to compose applications into systems or reusable subsystems and validate the resulting configurations Yes - - - Yes Logical Datacenter Designer to visualize the logical structure of datacenters, specify operational policies and validate applications before deployment Yes - - - Yes Deployment Designer to validate application designs against a target datacenter and identify issues before deployment begins Yes - - - Yes Settings and Constraints Editor to specify requirements on the hosting environment in the Application Designer, or to specify constraints of the hosting environment in the Logical Datacenter Designer Yes - - - Yes Database Development Tools Feature Area Architecture Edition Database Edition Development Edition Test Edition Team Suite1 Database Project with source control integration of all database objects for an offline representation of a database schema, which contains the object definitions and deployment scripts that you would need to create a separate instance of that database or to update an existing instance - Yes - - Yes Offline Database Schema to make database schema changes in an isolated development environment - Yes - - Yes Database Unit Testing to establish a baseline state for your database and then to verify any subsequent changes you make to database objects - Yes - - Yes Data Generation to fill a test database with test data that is appropriate for the schema of the database but unrelated to the production data - Yes - - Yes Database Refactoring to automatically update references to renamed database schema objects - Yes - - Yes Schema Compare to compare the schemas of two databases and then decide whether to apply some or all schema objects from the source to the target - Yes - - Yes Data Compare to compare the data between two databases that have the same schema - Yes - - Yes Database Schema Build & Deployment Tools to deploy a new database, or changes to an existing database, from your database project to a database server - Yes - - Yes T-SQL Editor to modify definitions of database objects such as tables, views, indexes, stored procedures, etc. - Yes - - Yes Advanced Database Tools to validate SQL syntax, execute database queries and scripts, and examine result sets - Yes - - Yes Code Analysis Tools Feature Area Architecture Edition Database Edition Development Edition Test Edition Team Suite1 Code Metrics to identify complex, difficult to maintain, and error-prone code by measuring class coupling, depth of inheritance, cyclomatic complexity, lines of code, and a maintainability index - - Yes - Yes Managed Code Analysis tool to analyze managed assemblies and reports information about the assemblies, such as violations of the programming and design rules set forth in the Microsoft .NET Framework Design Guidelines - - Yes - Yes C/C++ Code Analysis tool to identify possible defects in C/C++ source code caused by common coding errors, such as buffer overruns, un-initialized memory, null pointer dereference, memory and resource leaks - - Yes - Yes Code Analysis Check-In Policy to requires that code analysis is run prior to check-in - - Yes2 - Yes2 Code Profiling Tools Feature Area Architecture Edition Database Edition Development Edition Test Edition Team Suite1 Profiling Tools to detect application performance bottlenecks using lower-overhead sampling for relative performance data, or higher-overhead instrumentation for more exact measurement - - Yes - Yes Stand-Alone Profiler to analyze application performance in the absence of the Visual Studio development environment - - Yes - Yes Application Verifier to quickly find subtle programming errors in C++ applications that can be extremely difficult to identify with normal application testing, such as errors caused by heap corruption, incorrect handle and critical section usage - - Yes - Yes Code Quality Tools Feature Area Architecture Edition Database Edition Development Edition Test Edition Team Suite1 Unit Testing to exercise source code by directly calling the methods of a class, passing appropriate parameters, and test the values that are produced against expected values (now available in Visual Studio 2008 Professional Edition) Yes Yes Yes Yes Yes Code Coverage to measure the effectiveness of tests on a line-by-line or even a block-by-block basis - - Yes Yes Yes Web Tests to test the functionality of Web applications using a series of HTTP requests - - - Yes Yes Load Tests to run a series of Web tests or unit tests, which operate under multiple simulated users over a period of time, for both performance and stress tests (for increased-capacity load testing, see Visual Studio Team System 2008 Test Load Agent) - - - Yes Yes Manual Tests to create tests that are difficult or impossible to automate, such as when the connection between the computer and its power supply is interrupted, or when you want to test for user interface details or behavior, or to refine or examine your test environment at a specific point in the testing process - - - Yes Yes Generic Tests to wrap external programs and tests that were not originally developed for use in the Team System testing tools - - - Yes Yes Ordered Tests to execute a series of tests in a particular order and manage that series as a single test - - Yes Yes Test List Editor to logically group tests and then work with those tests as groups instead of individually for improved test case management - - - Yes Yes Testing Check-In Policy to require that check-in tests (defined with a test list) are run prior to check-in - - - Yes2 Yes2 Notes:
- Visual Studio Team System 2008 Team Suite includes the functionality found in all four team editions (Architecture Edition, Database Edition, Development Edition, and Test Edition). In addition, the side-by-side installation of any two or more team editions includes the union of the features of each installed team edition.
- This features requires Visual Studio Team System 2008 Team Foundation Server and a team project to function. For more information, see How to: Add Check-In Policies.
