1. A component testing and debugging system comprising of: a database containing testing software and configuration information for a plurality of devices the system is operable to test; a server operable to access said database and to receive selected software and configuration information; a browser connected to said server and is operable to receive selected executable software and configuration information; a device test controller connected to said browser; and a target system that connected to said device test controller.