The present invention extends to methods, systems, and computer program
products for enhanced Universal Plug and Play ("UPnP.TM.") compliance
testing. A control point (e.g., a computer system) and one or more
devices (e.g., printers, wireless gateways, etc.) are network connectable
(or are connected) to a common network. The control point includes a test
tool that can execute scripts to simulate UPnP.TM. functionality. Using
scripts allows more flexible and programmatic UPnP.TM. compliance
testing. Multiple devices can be selected for testing thereby reducing
the burden associated with individually testing devices on an isolated
network. Test logs can be secured using digital signatures to reduce the
likelihood of test logs being intentionally or inadvertently altered
prior to being received at a certification authority.