Testing


The Testing Team has the task of developing test plans, testing the software during development and generating test reports, and retesting the software during acceptance testing and maintenance.

There are three levels of test plans to do develop for the software (some of which you have been introduced to under different names):

Note that all of the plans on how to test the code should be developed before any actual testing begins.  Test implementation is done in the reverse order of their creation i.e. unit testing is done first, then integration testing (class testing, then object and independent module testing), then validation testing.  Every test case at every level has an expected result.  Once the tests are implemented and the actual results can be filled in, then the test plan becomes a test report.  Thus the same template can be used for both the plan and the report, since the form of two are same, only that the test plan does not have the actual results filled in.

There are other types of testing, which may be applicable to your project, but will either not be formalized or is not applicable in this project process:

The following templates should be used:

Note that the validation template should be used once for all of the validation tests; the same goes for the integration and unit test levels.  There are numerous test cases, however; there should be one test case template for each case, and the same template is used for testing at all levels.

Inspections: There should be at least one inspection of each test plan (before any implementation of that plan begins) and one inspection of each test report (sometime before delivery of the software to the customer for acceptance testing).  Other inspections can be done as deemed necessary by the Project Manager.

Web Pages: Test plans and test reports should be placed in three separate sections in the main project page, the inspection reports page, and the historical archive page: one for validation tests, one for integration tests, and one for unit tests.

Submitter:  Testing Team Leader

Document File Names:

Note that the naming convention is the same for test plans and test reports.