Software protocols for testing electronic devices are created by experts who understand both the devices to be tested and the programming language specific to that device. This includes knowledge of what commands and inputs need to be delivered and in what order as well as an understanding of the outputs. Test protocols are specific for the type or brand of device to be tested such as motherboards, smartphones, antennas, GPS devices, and the like. Writing test scripts is tedious work and those managing and working in this space are always looking for reliable, efficient shortcuts.
Navy scientists have developed a testing application that works on many types of devices. The testing computer utilizes binary definition files. These files can receive output from any protocol data file and transform the generic test protocol into a specific data file for the specific device under test. Binary definition files include information about the data requirements for the first electronic device that has been identified by the user and process data within the generic test protocol file bitwise. Each bit of information within the generic test protocol is individually handled by the relevant binary definition file to generate the relevant specific data file. Like the test protocol files, the specific device under test, and thus the binary definition file to be used, are specified by a user. In this way, the programming of a testing interface provides a platform that is easily extended to not-yet-conceived species of electronic devices.
This US patent 8,667,333 is related to 9,322,872; 8,855,961; and 8,688,795.
- Rather than only categorizing the data into pass and fail, the system allows for multiple gradations of passing and failing such as full pass, qualified pass, and pass with poor performance
- US patent 8,667,333 is available for license
- Potential for collaboration with Navy researchers