Teste de banco de dados - cenários
Neste capítulo, veremos alguns cenários comuns de teste de banco de dados com relação a vários métodos de teste.
Teste de banco de dados estruturado
Cenários de banco de dados comuns com relação ao teste de banco de dados estruturado são fornecidos abaixo -
Verificando o nome do banco de dados, verificando o dispositivo de dados, dispositivo de log e dispositivo de despejo, verificando se espaço suficiente alocado para cada banco de dados e verificando a configuração de opções do banco de dados.
Nomes de todas as tabelas no banco de dados, nomes de colunas para cada tabela, tipos de colunas para cada tabela, verificação de valor nulo ou não. Verifique a chave e os índices em cada tabela: chave primária para cada tabela, chaves estrangeiras para cada tabela.
Tipos de dados entre uma coluna de chave estrangeira e uma coluna em outros índices de tabela, agrupados ou não agrupados exclusivos ou não exclusivos.
Teste de banco de dados funcional
Cenários de teste de banco de dados comuns com relação a Functional Database Testing são -
Descobrir o esquema, gatilhos e procedimentos armazenados responsáveis por implementar essa função e torná-los um grupo funcional e, em seguida, cada grupo pode ser testado em conjunto.
Verifique o fluxo de dados e veja onde você pode verificar os dados. Comece pelo front-end.
Teste de banco de dados não funcional
Cenários de teste de banco de dados comuns com relação a Non-Functional Database Testing são -
Escreva scripts de teste para experimentar as funções principais e cada função deve ser verificada pelo menos uma vez em um ciclo completo.
Execute os scripts de teste repetidamente por um período de tempo específico.
Verificar os arquivos de log para verificar qualquer bloqueio, falha de memória, corrupção de dados, etc.
Escreva consultas de um front end e faça as pesquisas. Pegue um registro existente, altere os valores em alguns campos e salve o registro. (Envolve a instrução UPDATE ou procedimentos armazenados de atualização, gatilhos de atualização.)
Insira um novo item de menu em uma janela de front-end. Preencha as informações e salve o registro. (Envolve instruções INSERT ou procedimentos armazenados de inserção, gatilhos de exclusão.)
Pegue um registro existente, clique no botão EXCLUIR ou REMOVER e confirme a exclusão. (Envolve a instrução DELETE ou procedimentos armazenados de exclusão, gatilhos de exclusão.)
Repita esses casos de teste com dados inválidos e veja como o banco de dados responde.