A method and apparatus for automatically testing device drivers is
disclosed. The invention is applicable to any system wherein software or a
device driver receives primitive errors from a device and reports high
level errors to a client. The invention generates error test data from
tables in the software and creates a test data table. The invention then
uses the test data table to simulate primitive errors in the device
through hardware or software means. Finally, the invention ensures that
the client has received the correct error messages from the software or
device driver.
Un método y un aparato para los drivers de dispositivo automáticamente de prueba se divulga. La invención es aplicable a cualquier sistema en donde el software o un driver de dispositivo recibe errores primitivos de un dispositivo y errores del alto nivel de los informes a un cliente. La invención genera datos de prueba del error de las tablas en el software y crea una tabla de los datos de prueba. La invención entonces utiliza la tabla de los datos de prueba para simular errores primitivos en el dispositivo con medios del hardware o del software. Finalmente, la invención se asegura de que el cliente haya recibido los mensajes de error correctos del software o del driver de dispositivo.