There are other tests that can be performed from within the UEFI shell. These are not testing a specific protocol, but are testing functionality and for other coding practices.
Shell Command Sequence | What it tests |
| Tests for incorrectly matched up DriverEntryPoint and Unload() functions. This catches memory allocation that is not unallocated, and catches protocols that are installed and not uninstalled, etc. |
| Tests for incorrectly matched up Driver Binding Start() and Stop() functions. This catches memory allocation that is not unallocated. |
| Tests for incorrectly matched up Driver Binding Start() and Stop() functions. This catches protocols that are installed and not uninstalled. |
| Tests for incorrectly matched up Driver Binding Start() and Stop() functions. This catches protocols that are opened and not closed. |