IMM/Test is a prototype software tool built to generate test cases that can be used to help test and verify the internal logic of an immunization forecasting program.

A forecasting program takes as input a child's immunization history and produces recommendations as to which vaccinations are due and which should be scheduled next.

IMM/Test was developed to test a specific immunization forecasting program, IMM/Serve.

In addition, IMM/Test has been incorporated into a broader Web-based tool, IMM/Web, which allows the user (e.g.. a member of an immunization registry staff) to customize the parameters used for immunization forecasting (e.g., the minimum ages for each dose and the minimum wait intervals between doses) to reflect local practice.

IMM/Web then generates a customized set of test cases that may be used to test the user's immunization forecasting program.

The user may also request that the test cases be automatically passed to IMM/Serve to analyze using the newly defined parameters.

The paper describes the internal design of IMM/Test and IMM/Web and discusses certain lessons learned in the implementation of the two programs.