Chapter 12. Introduction to Software Testing

WHAT'S IN THIS CHAPTER?

  • Understand the different types of tests supported by Visual Studio 2010

  • Learning about how to create, organize, and run tests within Visual Studio

  • Publishing test results to Team Foundation Server

The next several chapters will introduce the testing functionality supported by Visual Studio 2010. Visual Studio provides support for authoring a wide range of tests, all designed to help you identify bugs in your software before your users do.

One of the most substantial investments Microsoft has made in Visual Studio 2010 is improved support for software testing. Microsoft has also focused considerably on better integration of those testing activities into the rest of the software development lifecycle, such as the handoff of detailed bug reports from a tester to a developer.

Perhaps the most notable addition to Visual Studio 2010 is the completely revamped support for authoring, executing, and managing manual tests. Manual testing — essentially just a form of testing that requires human input and validation — is usually performed by generalist testers, and is by far the most common type of testing conducted in the software development industry. Hence it's a natural extension of the Visual Studio family of products to support the generalist tester with better tools and testing frameworks. Manual testing is covered in detail in Chapter 14.

Visual Studio 2010 also introduces support for managing virtualized testing environments. ...

Get Professional Application Lifecycle Management with Visual Studio® 2010 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.