Test Your Hardware and Drivers
Thorough testing is critical when creating high-quality hardware and drivers.
Test Your Driver (Runtime Testing) by Using the Windows 8 Tools
After you complete the steps to Develop a Windows Driver, you can test your driver package using the integrated driver test and deployment framework that the WDK has added to Visual Studio. Use the Device Fundamental tests and Driver Verifier to test your driver and hardware.
Test Your Driver (Runtime Testing) by Using the Windows 7 Tools
After you complete the steps to Develop a Windows Driver, you can test your driver package in as many ways as possible:
- Set up your debugging environment. See “Setting Up the Debugger” in Getting Started with the Windows Driver Development Environment.
- Use all the general runtime checks, including the checked build of Windows, Driver Verifier, pool tagging, kernel logging, and Event Tracing:
- Test your driver on each target operating system.
- Test your driver on 32-bit and 64-bit versions of Windows.
- Test and improve your driver until it runs cleanly in this environment
For additional driver testing guidance, see Getting Started with the Windows Driver Development Environment and Tools for Testing Drivers.
Test Your Device
Your device will undergo some testing when you test your driver, but you should also perform tests that specifically exercise the features of your hardware. You can use the Windows Device Testing Framework (WDTF) to create, manage, reuse, and extend device-centric, scenario-based automated tests.