Software  
 
Rede de conhecimento computador >> Software >> Software de banco de dados >> Content
Quais são os cenários de teste para a tabela de banco de dados Oracle?
Os cenários de teste para uma tabela de banco de dados Oracle dependem muito do objetivo da tabela e dos dados que ela contém. No entanto, podemos categorizá -los em várias áreas -chave:

i. Integridade e validação de dados:

* Tipo de dados Validação:
* cenário : Tente inserir dados do tipo de dados errado em cada coluna (por exemplo, inserir texto em uma coluna numérica). Espere um erro ou manuseio apropriado (por exemplo, truncamento de dados com aviso).
* Resultado esperado: O banco de dados deve rejeitar os tipos de dados inválidos, levantando um erro ou lidando com restrições definidas (como `` default` valores ou `null` manuseio).

* Validação de restrição:
* cenário : Teste todas as restrições definidas na tabela (por exemplo, `não null`,` `Única ',` chave primária', `` ida estranha ',' check`). Tente violar cada restrição.
* Resultado esperado: O banco de dados deve impedir a violação e retornar uma mensagem de erro apropriada.

* Faixa de dados Validação:
* cenário : Tente inserir valores fora do intervalo permitido para colunas numéricas ou de data (se aplicável, por exemplo, inserindo uma data no futuro em uma tabela de dados históricos).
* Resultado esperado: O banco de dados deve rejeitar valores fora do intervalo definido.

* Validação do comprimento dos dados:
* cenário : Tentativa de inserir valores que excedem o comprimento máximo definido para colunas de string (`varchar2`,` char`).
* Resultado esperado: O banco de dados deve truncar os dados ou rejeitar a inserção, dependendo da configuração.

* manuseio de valor nulo:
* cenário : Teste o comportamento da tabela quando os valores `null 'são inseridos nas colunas, as colunas anuláveis ​​e` não nulas'.
* Resultado esperado: O banco de dados deve lidar com os valores `null` de acordo com as definições da coluna. As colunas `não nulas 'devem levantar um erro se um valor` null` for tentado.

* Validação do valor padrão:
* cenário : Insira linhas sem especificar valores para colunas com valores padrão.
* Resultado esperado: As colunas devem ser preenchidas com seus respectivos valores padrão.


ii. Manipulação de dados:

* Inserir operações:
* cenário : Insira linhas únicas, várias linhas (usando `inserir all`) e grandes lotes de dados.
* Resultado esperado: Os dados devem ser inseridos corretamente, com todas as restrições e validações aprovadas. Verifique se há problemas de desempenho com grandes inserções.

* Operações de atualização:
* cenário : Atualize linhas existentes com dados válidos e inválidos. Atualize todas as colunas individualmente e em combinações.
* Resultado esperado: As atualizações válidas devem ter sucesso, enquanto as atualizações inválidas (violando restrições) devem falhar.

* Excluir operações:
* cenário : Exclua linhas únicas, várias linhas e potencialmente todas as linhas. Teste Operações de exclusão com `WHERE` cláusulas que correspondem a várias condições (por exemplo, valores específicos, intervalos).
* Resultado esperado: Os dados devem ser excluídos corretamente de acordo com as condições de cláusula 'WHELE'. Verifique se há problemas de integridade referencial se as chaves estrangeiras estiverem envolvidas.


iii. Recuperação de dados:

* Selecione operações:
* cenário : Teste as instruções 'selecione' com várias cláusulas 'onde' (usando operadores diferentes como `=` ``> `,` <`,` entre `,` like`, `in`,` é null`), `` ordem de ', `grupo de` e `tendo" cláusas. Teste com junções para tabelas relacionadas.
* Resultado esperado: As consultas devem retornar os conjuntos de dados corretos. Verifique a precisão dos dados recuperados e o desempenho de diferentes tipos de consulta.

* Agregação de dados:
* cenário : Use funções agregadas (por exemplo, `sum`,` avg`, `count`,` max`, `min`) para verificar a agregação de dados está correta.
* Resultado esperado: Resultados agregados precisos devem ser retornados.

iv. Desempenho e escalabilidade:

* Manuseio de volume de dados de grande
* cenário : Preencha a tabela com um grande volume de dados (próximo ou excedendo o volume esperado de dados de produção) e teste, atualize, exclua e selecione operações para medir o desempenho.
* Resultado esperado: O banco de dados deve lidar com o volume de dados nos parâmetros de desempenho aceitáveis.

* Teste de simultaneidade:
* cenário : Simular vários usuários acessando e modificando simultaneamente os dados da tabela.
* Resultado esperado: O banco de dados deve lidar com acesso simultâneo sem corrupção ou erros de dados.


v. Segurança:

* Controle de acesso:
* cenário : Verifique se os usuários com funções e privilégios apropriados podem acessar, modificar e excluir dados, enquanto os usuários não autorizados não podem.
* Resultado esperado: Os mecanismos de controle de acesso adequados são aplicados.


Estes são cenários gerais. Você precisará adaptá -los aos requisitos, tipos de dados, restrições e uso pretendido da sua tabela específica. Lembre -se de considerar casos de borda e condições de contorno para testes abrangentes. Você também deve usar ferramentas e metodologias de teste apropriadas, como escrever scripts SQL para testes automatizados.

Anterior :

Próximo :
  Os artigos relacionados
·Como criar um inventário químico no Access 
·Quais são as vantagens e desvantagens de arquivamento …
·Quais são as partes de uma tabela de banco de dados 
·Como usar uma caixa de listagem para entrada de dados M…
·Exemplos de banco de dados relacional e não no mundo r…
·Como alterar um nome de tabela no Oracle 
·Vantagens e desvantagens de se utilizar um sistema de f…
·Como imprimir etiquetas em FileMaker Pro 10 
·O que é um tipo de dados varchar em SQL 2000 
·Tutorial SQL Data 
  Artigos em destaque
·Como adicionar o navegador Google Voice Chrome? 
·Como ocultar o status online e visto pela última vez n…
·Como fazer um PowerPoint de um PDF 
·Tutorial para Firefly After Effects 
·Como instalar o PC Tools Firewall Plus para o Vista 
·Como executar Ctrl-Alt-Delete em uma área de trabalho …
·Como transferir VOB para MOV 
·Como remover a borda verde em vídeo Transparente Com o…
·No PowerPoint 2007, Como você faz seu texto aparecer l…
·Como carregar um PowerPoint em um disco 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados