Drivers should be thoroughly tested in the following areas:
Configuration
Functionality
Error handling
Loading, unloading, and removing
All drivers will need to be removed eventually. Make sure that your driver can be successfully removed.
Stress, performance, and interoperability
DDI/DKI compliance
Installation and packaging
For detailed information on how to test your driver and how to avoid problems during testing, see the following references:
Additional testing is specific to the type of driver.