Junior — Middle
Como é realizada a verificação da base de dados do ponto de vista do testador?
sobes.tech IA
Resposta da IA
A verificação da base de dados do ponto de vista do testador inclui vários aspetos-chave:
- Validação de dados: verificar a correção e integridade dos dados que são gravados e lidos da base.
- Teste de operações CRUD: testar a criação, leitura, atualização e eliminação de dados através da interface da aplicação ou diretamente por consultas.
- Teste de relações: verificar a correção das relações entre tabelas (por exemplo, chaves estrangeiras).
- Verificação de índices e desempenho: avaliar a velocidade de execução das consultas e o uso correto dos índices.
- Teste de transações: verificar a atomicidade, consistência, isolamento e durabilidade (ACID).
Exemplo de verificação através de consultas SQL:
-- Verificação de que o registo foi adicionado com sucesso
SELECT * FROM users WHERE id = 123;
-- Verificação de relações
SELECT orders.id, users.name FROM orders JOIN users ON orders.user_id = users.id WHERE orders.id = 456;
Também podem ser utilizados testes automatizados que realizam consultas à base e comparam os resultados com os esperados.