Tools for Testers
Testers are an important part of the Team System family. What they do and what they contribute is perhaps the most important part of the development process. They have the final say over the quality of the software, and they have the responsibility to perform load and stress tests on the applications. Testers do not necessarily perform development tasks, but they do work in tandem with developers. As testers find bugs and performance problems, the developers can diagnose the problems and fix them—a collaboration that is enriched with Team System.
Testers, like developers, are able to build and run unit tests and code coverage tests, but they can also run the following tests, which are unique to their edition of Team System:
Simulate multiple users running your automated tests
Simulate how a user might interact with a Web application
Step through tasks that you're not automating
Wrap legacy tests and other external programs
Used by testers to categorize all their tests
You have many new windows in Team System relating to testing, including the following ones:
Allows test authoring
Lists tests for execution
Displays the outcome of tests for execution
Displays the effectiveness of tests for execution
You'll learn more about the Tester role and related tools in Chapter 7.