Test Cases for the Device Info IOCTL Test
9/8/2008
A seguinte tabela mostra os casos testar para IOCTL_HAL_GET_DEVICE_INFO. Testar todos os casos Except for maiúsculas e minúsculas 1 testar testar informações de dispositivo.
Observação
Para testar ocorrências desse valor saída verificar (5000, 5010, 5020, 5030, 5040, 5050, 5060, 5070), o usuário deve manualmente verificar a saída testar.
Testar maiúsculas e minúsculas | Descrição |
---|---|
1 |
Mensagem de uso testes IOCTL Imprime a mensagem de uso para o OAL IOCTL Tests. Informa o usuário fazer que os testes e especifica a entrada, se houver, que o usuário deve fornecer. |
5000 |
Plataforma nome - verificação de saída valor Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPLATFORMNAME |
5010 |
Projeto Nome - verificação de saída valor Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPROJECTNAME |
5020 |
Digite plataforma - verificação de saída valor Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPLATFORMTYPE |
5030 |
Nome - valor Verify Output BootMe Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETBOOTMENAME |
5040 |
Informações sobre OEM - verificação de saída valor Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETOEMINFO |
5050 |
Versão plataforma - verificação de valor de saída Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPLATFORMVERSION |
5060 |
UUID - verificar saída valor Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETUUID |
5070 |
GUID Pattern - verificação de saída valor Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETGUIDPATTERN |
5001 5011 5021 5031 5041 5051 5061 5071 |
Verificar de entrada incorreta parâmetros no seguinte áreas: Plataforma Nome (5001) Projeto Nome (5011) Tipo plataforma (5021) Nome BootMe (5031) Informações sobre OEM (5041) Versão plataforma (5051) UUID (5061) Padrão GUID (5071) Verifique se o correspondente conseguem chamadas IOCTL de entrada incorreto identificador corretamente os parâmetros. Passar vários valores combinações de entrada incorreta para o IOCTL e verificar os valores de retorno e códigos de erro. Qualquer entrada incorreta parâmetros não devem falhar o sistema. |
5002 5012 5022 5032 5042 5052 5062 5072 |
Verificar de saída incorreta parâmetros no seguinte áreas: Plataforma Nome (5002) Projeto Nome (5012) Tipo plataforma (5022) Nome BootMe (5032) Informações sobre OEM (5042) Versão plataforma (5052) UUID (5062) Padrão GUID (5072) Verifique se o correspondente conseguem chamadas IOCTL de saída incorreto identificador corretamente os parâmetros. Passar vários combinações de de saída incorreta parâmetros para o IOCTL e verificar os valores de retorno e códigos de erro. |
5003 5013 5023 5033 5043 5053 5063 5073 |
Verifique o alinhamento e estouro de de entrada reserva no seguinte áreas: Plataforma Nome (5003) Projeto Nome (5013) Tipo plataforma (5023) Nome BootMe (5033) Informações sobre OEM (5043) Versão plataforma (5053) UUID (5063) Padrão GUID (5073) Verifique se o correspondente conseguem chamadas IOCTL entrada desalinhadas identificador corretamente buffers. O buffer de entrada é desalinhadas em uma DWORD e verificar os testes que o retorna corretamente IOCTL FALSE sem lançar uma exceção ou falhando. Os testes também verificar para buffer de entrada estoura em cada chamar. |
5004 5014 5024 5034 5044 5054 5064 5074 |
Verifique o alinhamento e estouro de de saída reserva no seguinte áreas: Plataforma Nome (5004) Projeto Nome (5014) Tipo plataforma (5024) Nome BootMe (5034) Informações sobre OEM (5044) Versão plataforma (5054) UUID (5064) Padrão GUID (5074) A reserva saída é desalinhada em uma DWORD e verificar os testes que o IOCTL ainda funciona corretamente retornar os dados corretos. O Ioctl Não deve lançar uma exceção ou falhar. Os testes também verificar para reserva saída estoura em cada chamar. |