A test program creates a variety of types of quality of service messages
to allow a user to test the response of one or more network devices to
the variety of messages. The test program displays a representation of a
quality of service message on a user interface. The representation may be
implemented as a tree having a branch for each section of the quality of
service message. Each branch may be expanded to reveal one or more values
of one or more parameters stored in the represented section. By entering
a value on the user interface, the user can change the value of a
parameter in represented message. The test program also allows a user to
intentionally create an invalid quality of service message, such as by
inserting an invalid value into one or more fields, deleting one or more
required values, adding one or more invalid sections, or by deleting one
or more required sections. The test program also automatically creates
one or more invalid sections at the request of the user.