Given these definitions, you can see that it takes a fair number of test artifacts to define, implement, and manage a comprehensive testing process. Figure 26-1 illustrates the relationships among these artifacts.
Figure 26-1. Relationships among test artifacts
The foundation for the testing process is the test plan, which contains the strategy for testing and refers to or contains the test cases themselves . The use cases are a source of potential test cases. For each test case, there are one or more test procedures that define how to execute the specific test case. The test cases are executed either manually or by running a test script. The results of the testing are recorded in the test results.