Automate UI testing
Coded UI testing enables you to automate user interface testing in Web and Windows-based applications. These regression tests ensure that subsequent changes to the code do not break sections that already work.
Identify test impact from code changes
The code coverage tools in Visual Studio 2010 Premium ensure that you have tests that cover all of your code. Test impact analysis provides a list of recommended tests to run after a code change was made, enabling more accurate verification of your code thus reducing the number of tests you need to run.
Simplify database development
Apply the same lifecycle tools to your database development tasks that you do to your application code, including: offline development of database schema, the use of source code control to persist versioned database schema information, and participation in Agile or other process methodologies.
Discover common coding errors
Code analysis tools in Visual Studio 2010 Premium help you avoid common coding errors before they get into production. Code metrics measure the complexity of your code, ensuring that it is not complex and is maintainable.
Generate realistic test data
Sometimes, for privacy or other reasons, you don't want to use real data while developing. In Visual Studio 2010 Premium you can use database test data generation to fill a test database with test data that is appropriate for the schema of the database and that is related to the production data, but is not the actual data.
Product Features
Debugging & Diagnostics:
Static Code Analysis
Code Metrics
Profiling
Debugger
Testing Tools:
Unit Testing
Code Coverage
Test Impact Analysis
Coded UI Test
Integrated Development Environment:
Multiple Monitor Support
Multi-Targeting
One Click Web Deployment
JavaScript and jQuery Support
Extensible WPF-Based Environment
Database Development:
Database Deployment
Database Change Management (Requires TFS & CAL)
Database Unit Testing
Database Test Data Generation
Data Access
Development Platform Support:
Windows Development
Web Development
Office and SharePoint Development
Cloud Development
Customizable Development Experience
Team Foundation Server ( Requires Team Foundation Server and a Team Foundation Server CAL)
Version Control
Work Item Tracking
Build Automation
Team Portal
Reporting & Business Intelligence
Agile Planning Workbook
Microsoft Visual Studio Team Explorer 2010
Test Case Management
MSDN Subscription (optional)
Windows Azure Platform (100 hours per month introductory subscription)
Microsoft Visual Studio Team Foundation Server 2010
Microsoft Visual Studio Team Foundation Server 2010 CAL 1
Microsoft Expression Studio 3
Microsoft Office Professional Plus 2010, Project Professional 2010, Visio Premium 2010 (following Office 2010 launch)
Software for Development & Testing:
Windows 7, Windows Server 2008 R2 and SQL Server 2008
Toolkits, Software Development Kits, Driver Development Kits
Previous versions of Windows Client & Server OSes
Previous versions of Microsoft SQL Server
Microsoft Office
Microsoft Dynamics
All other servers
Windows Embedded Operating Systems
Technical support incidents 4
Priority support in MSDN Forums
Microsoft e-learning collections (typically 10 courses or 20 hours) 2
MSDN Flash newsletter
MSDN Online Concierge
MSDN Magazine
Charles Petzold's Reasons for Moving to Visual Studio 2010
Why Should You Move to Visual Studio 2010?
There are numerous reasons to move to Visual Studio 2010 Professional, and before we dive in into the book parts to examine them, we thought it would be good to list a few from a high-level perspective (presented without any priority ordering).
Built-in tools for Windows 7, including multi-touch and “ribbon” UI components.
Rich new editor built in WPF that you can highly customize to suit how you work. Look below this list at Figure I-4 for a sneak peek.
Multi-monitor support.
New Quick Search helping to find relevant results just by quickly typing the first few letters of any method, class, or property.
Great support for developing and deploying Microsoft Office 2010, SharePoint 2010 and Windows Azure applications.
Multicore development support allows you to parallelize your applications, and a new specialized debugger to help you track the tasks and threads.
Improvements to the ASP.NET AJAX framework, core JavaScript IntelliSense support, and the inclusion in Visual Studio 2010 of jQuery, the open-source library for DOM interactions.
Multi-targeting/multi-framework support. Read Scott Guthrie’s blog post to get an understanding of this great feature: http://weblogs.asp.net/scottgu/archive/2009/08/27/multi-targeting-support-vs-2010-and-net-4-series.aspx.
Support for developing WPF and Silverlight applications with enhanced drag and drop support and data binding. Great new enhancements to the designers, enabling a higher fidelity in rendering your controls, which in turn enables you to discover bugs in rendering before they happen at run time (which is a great improvement from previous versions of Visual Studio). New WPF and Silverlight tools will help you to navigate the visual tree and inspect objects in your rich WPF and Silverlight applications.
Great support for TFS 2010 (and previous versions) using Team Explorer. This enables you to use the data and reports that are automatically collected by Visual Studio 2010 and track and analyze the health of your projects with the integrated reports as well as maintaining your bugs and tasks up-to-date.
Integrated support for Test-First Development. Automatic test stub generation and a rich unit test framework are two nice test features that developers can take advantage of for creating and executing unit tests. Visual Studio 2010 has great extensibility points that will enable you to also use common third-party or open source unit test frameworks directly within Visual Studio 2010.