This chapter includes some best practices for testing a debugging UEFI Drivers that should help minimize production issues and simplify debugging. The most common tool used to do initial testing of a UEFI Driver is the UEFI Shell. Once the basic functionality is established, more rigorous testing can be performed. At a minimum a UEFI Driver should be tested with the following scenarios. This chapter focuses on use of the UEFI Shell and method of augmenting UEFI Drivers to improve debug ability.
-
Use UEFI Shell for basic functionality and debug
-
Run UEFI Self-Certification Tests available from http://www.uefi.org/testtools
-
Install UEFI Operating Systems
-
Boot UEFI operating Systems