Test Cases for the One-Card Network Card Miniport Driver Test
9/8/2008
A seguinte tabela mostra os casos testar para a uma placa de rede cartão miniporta driver teste.
Testar maiúsculas e minúsculas | Descrição |
---|---|
1 |
Open\Close Testa a capacidade aberto e fechar um adaptador múltiplo horas. Um driver de miniporta está blindado a abertura de um adaptador pelo driver de protocolo Ndt.dll. Como resultado, este maiúsculas e minúsculas testar testa o driver protocolo Ndt.dll vez o driver de miniporta. Esta maiúsculas e minúsculas testar abre e fecha uma instância de NdisOpen 16 horas, em seguida, abre e fecha 128 simultâneo instâncias de NdisOpen 16 horas. Este testar falhará se o driver de miniporta tem um problema com múltiplo aberto instâncias de NdisOpen. |
2 |
Enviar Testa a capacidade de enviar dados tanto bastante em bursts. A maiúsculas e minúsculas testar tenta enviar dados para os vários tipos endereço com suporte pela tipo de mídia do atual driver. Esta maiúsculas e minúsculas testar falhará se ocorrer um problema com enviando pacotes. |
3 |
Envio de auto-retorno Testes para a capacidade de receber pacotes auto-retorno com uma variedade de tipos endereço em múltiplo configurações filtro. A testar usa aberto uma instância para enviar pacotes auto-retorno e oito instâncias para receber os pacotes. Cada uma as oito instâncias o recebimento de pacotes possui uma configuração diferente filtro, que permite todas com suporte configurações filtro a ser testado rapidamente. Esta maiúsculas e minúsculas testar também verifica que não aberto instância recebe um pacote que ele não deve estar recebendo. Esta maiúsculas e minúsculas testar falhará se ocorrer um problema com uma configuração filtro em um driver. |
4 |
Enfatize de auto-retorno Cria pacotes com vários configurações reserva em ordem para executar 10 instâncias de testar a tensão nos pacotes de auto-retorno. Esta maiúsculas e minúsculas testar falhará se for detectado um vazamento memória. |
5 |
Conjunto Multicast Testa a capacidade dos drivers Ethernet e interface de dados distribuídos em fibra óptica (FDDI) Criar múltiplo endereços Multicast. A testar não verificar que o cartão é capaz de receber em cada um dos endereços de diferentes. A testar verifica apenas que Multicast endereços podem ser definidos e excluídos. |
6 |
Redefinir Tentar redefinir o cartão rede múltiplo tempo ao enviar um grande número de pacotes simultaneamente. A testar também verifica que o cartão pode redefinir próprio na ordem a corretamente identificador pacotes que estão prontos enviar ao interrompido por um redefinir. Esta maiúsculas e minúsculas testar falhará se a operação que redefine o cartão rede é implementada de forma incorreta. |
7 |
Cancelar envio Executa o comando desempenho com um sinalizador que faz com que o driver protocolo Ndt.dll para pacotes cancelar. O comando desempenho filas 100 pacotes para enviar. No próximo pacote para enviar, o comando desempenho define a identificação cancelar e, em seguida, tenta cancelar a operação de envio. Esta maiúsculas e minúsculas testar falhará se ocorrer um cancelamento inadequado de um pacote. |
8 |
Manipulação de falha Define bits o Registro para o driver cartão rede usando a tecnologia NDIS de inclusão falha. Esses causar bits NDIS falha a NdisMAllocateMapRegisters, NdisMRegisterInterrupt, NdisMAllocateSharedMemory, NdisMMapIoSpace, NdisMRegisterIoPortRange, ReadNdisGetSetBusConfigSpace, WriteNdisGetSetBusConfigSpace, e NdisMInitializeScatterGatherDma funções. O driver não deve carregar corretamente, a menos que ele não chamar uma função específica. |
9 |
Os identificadores de objeto Executa uma série de NdisRequest função chamadas para o driver. Verifica se o driver oferece suporte às consultas de todos os exigido objeto identificadores. |
10 |
Identificadores objeto 64 bit Testa identificadores de objeto OID_GEN_XMIT_OK e OID_GEN_RCV_OK para verificar que todas as consultas são manipulados corretamente. Cada identificador objeto é consultado três vezes. Identificador de objeto é consultado uma vez com um NULL reserva, uma vez com um 4 - byte reserva e uma vez com um 8 - reserva byte. |
11 |
Suspender e continuar, em seguida, Testa o comportamento do driver cartão a rede quando a testar suspende e, em seguida, continua a sistema operacional (OS). Se a executar-imagem tempo não suporte a IOCTL_HAL_ENABLE_WAKE IOCTL ou não acordar em resposta a uma interrupção SYSINTR_RTC_ALARM, este maiúsculas e minúsculas testar é ignorada. Esta maiúsculas e minúsculas testar suspende e, em seguida, continua a OS 5 vezes e, em seguida, tenta enviar dados através de driver cartão rede para verificar se o driver é funcional. |
12 |
Enfatize suspender e continuar, em seguida, Testes energia gerenciamento do driver cartão rede e stresses o driver cartão rede sob suspender e continuar as operações. Esta maiúsculas e minúsculas testar tem três segmentos. O segmento principal executa suspender e continuar operações. O segundo segmento envia dados continuamente sobre o driver cartão rede. O terceiro segmento consultas identificadores objeto (OIDs) continuamente. Se o driver cartão rede oferecer suporte a gerenciamento de energia, o segmento principal solicita que o cartão rede pôr Device Manager em um estado D4. Após um segundo, o segmento principal solicita que restaurar Device Manager o cartão rede para um estado D0. Se o driver cartão rede não suporte gerenciamento de energia, o segmento principal realiza uma operação redefinir no cartão de rede e, em seguida, aguarda um aleatório intervalo de tempo. Esta maiúsculas e minúsculas testar avalia a capacidade do driver cartão rede para processo enviar solicitações e solicitações OID enquanto em transição de energia. Esta maiúsculas e minúsculas testar executa 25 suspender e, em seguida, operações continuar. |
13 |
Redefinir em continuar Testa a capacidade do driver cartão rede para restaurar seu original configurações quando uma operação continuar redefine o driver cartão rede. Esta maiúsculas e minúsculas testar primeiro define um filtro pacote, Multicast lista tamanho e tamanho do buffer look-ahead. Esta maiúsculas e minúsculas testar, em seguida, adiciona Multicast endereços para o Multicast lista. Após uma operação redefinir, este maiúsculas e minúsculas testar verifica que o driver cartão rede preserva sua original configurações. |