Team Members:
Nelson Montalvo, Yenni Kwek, Eric Farng, Vincent Mak
15-612 Distributed Systems
Spring 1998
Carnegie Mellon University
Pittsburgh, PA 15213
<<Hyperlinks to the sections, and in particular the tests described in this document>>
Objectives
Document References
Test Summary
Testing Strategy
Each team needs to describe 4+-2 test cases. Each test case must contain or refer to the following components:
This document template assumes the description of 4 tests "Test A, Test B, Test C and Test D.
>>
<<Describe the purpose of this document. Forecast the testing strategy, the unit tests, integration test and system tests listed in this document.
<<This section references the major documents produced during project development. Explains the relationships among the requirements documents, design documents, implementation documents and the test procedures.>>
<<Describe the functions of the system tested in this document (Refer to Requirements Analysis Document and Problem Statement)>>
The Testing Strategy defines the subsystem or subsystems to be tested, the system integration strategy and how, where, when, and by whom the tests will be conducted. You may want to include drawings depicting relationships among the major classes of the subsystem or the subsystem decomposition, if you feel this is appropriate.
<<Introduction and overview for test A>>
<<The Test Specification lists the requirements whose satisfaction will be demonstrated by the test. It lists the methods tested, and describes the conditions of the test. An example of a Test Specification is shown in Table 1 (from Pfleeger, Software Engineering, page 370).
<<The Test Description is used as a guide in performing the test. It lists the input data and input commands for each test, as well as expected out put and system messages. If you find that you are unable to describe expected output numerically, use a natural language description. A test description consists of
A sample description of the test data for a sort routine is shown in Pfleeger, Software Engineering, page 372.
<<The Test Analysis Report lists the functions and performance characteristics that were to be demonstrated, and describes the actual test results. The description of the results must include the following:
If an error or deficiency has been discovered, the report discusses its impact.>>
<<Introduction and overview for test B>>
<<The Test Specification lists the requirements whose satisfaction will be demonstrated by the test. It lists the methods tested, and describes the conditions of the test. An example of a Test Specification is shown in Table 1 (from Pfleeger, Software Engineering, page 370).
<<The Test Description is used as a guide in performing the test. It lists the input data and input commands for each test, as well as expected out put and system messages. If you find that you are unable to describe expected output numerically, use a natural language description. A test description consists of
A sample description of the test data for a sort routine is shown in Pfleeger, Software Engineering, page 372.
<<The Test Analysis Report lists the functions and performance characteristics that were to be demonstrated, and describes the actual test results. The description of the results must include the following:
If an error or deficiency has been discovered, the report discusses its impact.>>
<<Introduction and overview for test C>>
<<The Test Specification lists the requirements whose satisfaction will be demonstrated by the test. It lists the methods tested, and describes the conditions of the test. An example of a Test Specification is shown in Table 1 (from Pfleeger, Software Engineering, page 370).
<<The Test Description is used as a guide in performing the test. It lists the input data and input commands for each test, as well as expected out put and system messages. If you find that you are unable to describe expected output numerically, use a natural language description. A test description consists of
A sample description of the test data for a sort routine is shown in Pfleeger, Software Engineering, page 372.
<<The Test Analysis Report lists the functions and performance characteristics that were to be demonstrated, and describes the actual test results. The description of the results must include the following:
If an error or deficiency has been discovered, the report discusses its impact.>>
<<Introduction and overview for test D>>
<<The Test Specification lists the requirements whose satisfaction will be demonstrated by the test. It lists the methods tested, and describes the conditions of the test. An example of a Test Specification is shown in Table 1 (from Pfleeger, Software Engineering, page 370).
<<The Test Description is used as a guide in performing the test. It lists the input data and input commands for each test, as well as expected out put and system messages. If you find that you are unable to describe expected output numerically, use a natural language description. A test description consists of
A sample description of the test data for a sort routine is shown in Pfleeger, Software Engineering, page 372.
<<The Test Analysis Report lists the functions and performance characteristics that were to be demonstrated, and describes the actual test results. The description of the results must include the following:
If an error or deficiency has been discovered, the report discusses its impact.>>
<<Describes materials required for executing the tests described in this document.>>