Qualidade
Referenciado por: Como Validar Documentação da Tarefa | Como Validar Exportação para Checkout | Como Validar Mudança de Estrutura em Release | Roteiro de Testes | Roteiro de Testes - Banco de Dados |
Artigo define padrão de qualidade para testes de criação de coluna de CFG.
Validar Criação da Coluna
Validar se a tarefa atende às especificações dos seguintes itens garante a qualidade da tarefa.
1. Documentação
Algumas dicas do que devem ser verificada na documentação da tarefa estão relacionadas no artigo Como Validar Documentação da Tarefa.
2. Sintaxe dos comandos
Conferir se os comandos utilizados na tarefa estão de acordo com modelos e orientações anexadas na descrição da tarefa.
Se a tarefa não for na beta, conferir as regras do artigo Como Validar Mudança de Estrutura em Release.
3. Execução do passo
A migração realizada pela qualidade pega problemas de erro de execução do passo. Mas recomendamos a execução do passo em pelo menos um dos bancos para atestar seu funcionamento.
Conferir se mudanças de estrutura foram efetivamente realizadas no banco. Conferir as estruturas criadas/modificadas no passo estão no banco.
- Colunas
- Tabelas
- Constraints
- Índices
- Sequenciadores
- Triggers
etc.
Em PostgreSQL conferir utilizando no PSQL o comando \d <tabela>. Ele apresenta a coluna, not null, default e constraints.
Em Oracle conferir utilizando no SQLPLUS o comando desc <tabela>. E utilizar o select abaixo para conferir as constraints.
SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME = 'TT_CFG' AND COLUMN_NAME = 'BLQ_CF_RETIRA_DEPOSITO'
4. Gravação dos dados e constraints
Conferir com gravação de dados se os objetos estão funcionando. Se as colunas guardam os dados respeitando sua precisão. E se as constraints validam as regras que deveriam validar.
5. Log
Se for um log automático, não precisa ser testado, pois depende de atualização da base COMPI. Se for um log manual, então deve ser testado juntamente com a gravação dos dados.
Se a coluna permitir nulo, testar se o log lida com essa situação.
6. Exportação para Checkout
Validar conforme regras definidas no artigo Como Validar Exportação para Checkout.
7. Metadados
Validar conforme regras definidas no artigo Como Validar Metadados.