As 25 principais perguntas e respostas da entrevista sobre testes de banco de dados (2025)
Aqui estão as perguntas e respostas da entrevista de teste de banco de dados para candidatos mais novos e experientes a testadores de SQL para conseguir o emprego dos sonhos.
Perguntas e respostas da entrevista sobre teste de banco de dados para calouros
1) O que é teste de banco de dados?
O teste de banco de dados também é conhecido como teste de back-end.
O teste de banco de dados é segmentado em quatro categorias diferentes.
- Teste de dados Integrity
- Teste de validade de dados
- Desempenho relacionado ao banco de dados
- Teste de funções, procedimentos e gatilhos
👉 Download gratuito de PDF: Perguntas e respostas da entrevista sobre teste de banco de dados
2) Nos testes de banco de dados, o que precisamos verificar normalmente?
Normalmente, as coisas que verificamos Teste de banco de dados como:
- Verificação de restrição
- Validação de um tamanho de campo
- Procedimento armazenado
- Correspondência do tamanho do campo do aplicativo ao banco de dados
- Índices para questões baseadas em desempenho
3) Explique o que é teste orientado a dados?
Em uma tabela de dados, para testar vários números de dados, é usado o teste orientado a dados. Ao usar isso, você pode facilmente substituir os parâmetros ao mesmo tempo em locais diferentes.
4) O que são junções e menciona diferentes tipos de junções?
Join é usado para exibir duas ou mais tabelas e o tipos de junções como:
- União Natural
- Junção interna
- Junção Externa
- União cruzada
A junção externa é dividida novamente em duas:
- Junção externa esquerda
- Junção externa direita
5) O que são índices e menciona diferentes tipos de índices?
Os índices são objetos de banco de dados e são criados em colunas. Para buscar dados rapidamente, eles são acessados com frequência. Diferentes tipos de índices são:
- Índice de árvore B
- índice de bitmap
- Clusteríndice de edição
- Índice de cobertura
- Índice não exclusivo
- Índice único
6) Ao testar procedimentos armazenados, quais são as etapas que um testador executa?
O testador irá verificar o formato padrão dos procedimentos armazenados e também verificar se os campos estão corretos como atualizações, junções, índices, exclusões conforme mencionado no procedimento armazenado.
7) Como você saberia, para testes de banco de dados, se o gatilho foi acionado ou não?
Ao consultar o log de auditoria comum, você saberia se um gatilho foi acionado ou não. Está no log de auditoria onde você pode ver os gatilhos disparados.
Perguntas e respostas da entrevista sobre testes de SQL para experientes
8) Nos testes de banco de dados, quais são as etapas para testar o carregamento de dados?
As etapas a seguir precisam ser seguidas para testar o carregamento de dados
- Os dados de origem devem ser conhecidos
- Target os dados devem ser conhecidos
- A compatibilidade de origem e destino deve ser verificada
- In SQL Gerente corporativo, execute o pacote DTS após abrir o pacote DTS correspondente
- Você tem que comparar as colunas de destino e fonte de dados
- O número de linhas de destino e origem deve ser verificado
- Após atualizar os dados na origem, verifique se as alterações aparecem ou não no destino.
- Verifique NULLs e caracteres inúteis
9) Sem usar pontos de verificação de banco de dados, como testar uma consulta SQL no QTP?
Escrevendo o procedimento de script em VBScript, podemos nos conectar ao banco de dados e testar as consultas e o banco de dados.
10) Explique como usar consultas SQL no QTP?
In QTP usando o ponto de verificação do banco de dados de saída e a verificação do banco de dados, você deve selecionar a opção de consultas manuais SQL. Após selecionar a opção de consultas manuais, insira as consultas “select” para buscar os dados no banco de dados e depois comparar o esperado e o real.
11) Qual é a forma de escrever casos de teste para testes de banco de dados?
Escrever casos de teste é como um teste funcional. Primeiro você precisa conhecer os requisitos funcionais do aplicativo. Então você tem que decidir os parâmetros para escrever casos de teste como
- Objetivo: Escreva o objetivo que você gostaria de testar
- Método de entrada: Escreva o método de ação ou entrada que deseja executar
- Esperado: como deve aparecer no banco de dados
12) Para gerenciar e manipular a tabela de testes quais são as instruções SQL que você utilizou nos testes do Banco de Dados?
As instruções como SELECT, INSERT, UPDATE, DELETE são usadas para manipular a tabela, enquanto ALTER TABLE, CREATE TABLE e DELETE TABLE são usadas para gerenciar a tabela.
Perguntas da entrevista sobre teste de banco de dados para experientes
13) Como testar procedimentos e gatilhos do banco de dados?
Para testar procedimentos e gatilhos do banco de dados, os parâmetros de entrada e saída devem ser conhecidos. A instrução EXEC pode ser usada para executar o procedimento e examinar o comportamento das tabelas.
- Abra o projeto de banco de dados no Solution Explorer
- Agora no menu Exibir, clique no esquema do banco de dados
- Abra a pasta do projeto no menu Visualizar esquema
- Clique com o botão direito no objeto que deseja testar e clique na caixa de diálogo que diz Criar testes de unidade
- Depois disso, crie um novo projeto de teste de idioma
- Selecione a) Inserir o teste de unidade ou b) Criar um novo teste e clique em OK
- O projeto a ser configurado será feito clicando na caixa de diálogo Configuração do Projeto.
- Depois de configurado clique em OK
14) Como você pode escrever casos de teste a partir de requisitos e os requisitos representam a funcionalidade exata do AUT (Aplicativo em Teste)?
Para escrever casos de teste a partir de requisitos, você precisa analisar minuciosamente os requisitos em termos de funcionalidade. Depois disso, você pensa sobre as técnicas apropriadas de design de casos de teste, como particionamento de equivalência, design de caixa preta, gráficos de causa e efeito, etc. para escrever os casos de teste. Sim, os requisitos representam a funcionalidade exata do AUT.
15) O que é SGBD?
SGBD significa sistema de gerenciamento de banco de dados, existem diferentes tipos de SGBD
- Modelo de rede
- Modelo Hierárquico
- Modelo Relacional
16) O que é DML?
DML significa Data Manipulation Language. É usado para gerenciar dados com objetos de esquema. É um subconjunto do SQL.
17) O que são comandos DCL? Quais são os dois tipos de comandos usados pelo DCL?
DCL significa Data Control Language, é usado para controlar dados.
Os dois tipos de comandos DCL são:
Conceder: Ao usar este comando, o usuário pode acessar privilégios ao banco de dados
Revok: Ao usar este comando o usuário não pode acessar o banco de dados
18) O que são testes de caixa branca e testes de caixa preta?
Teste de caixa preta significa testar o software quanto aos resultados ao fornecer entradas específicas. Esse teste geralmente é realizado para verificar se o software atende aos requisitos do usuário. Não há saída funcional específica esperada para a execução deste teste.
O teste de caixa branca é feito para verificar a precisão do código e da lógica do programa. Este teste é feito pelo programador que conhece o fluxo lógico do sistema.
19) Como o QTP avalia os resultados dos testes?
Assim que o teste for concluído, o QTP irá gerar um relatório. Este relatório mostrará os pontos de verificação, mensagens do sistema e erros que foram detectados durante o teste. A janela de resultados do teste mostrará quaisquer incompatibilidades encontradas nos pontos de verificação.
20) Explique o processo de teste QTP?
- O processo de teste QTP é baseado nas seguintes etapas:
- Criando arquivos de mapa GUI (Graphical User Interface): Identifica o objeto GUI que deve ser testado
- Criando scripts de teste: os scripts de teste são registrados
- Testes de depuração: o teste deve ser depurado
- Executar testes: os casos de teste devem ser executados.
- Ver resultados: os resultados refletem o sucesso ou o fracasso dos testes
- Detecções de relatório: Se o teste falhar, os motivos serão registrados no arquivo de detecção de relatório
21) O que é teste de carga e dê alguns exemplos disso?
Para medir a resposta do sistema, são feitos testes de carga. Se a carga exceder o padrão do usuário, isso é conhecido como teste de estresse. Exemplos de testes de carga são baixar um conjunto de arquivos grandes, executar vários aplicativos em um único computador, submeter um servidor a um grande número de e-mails e atribuir muitas tarefas a uma impressora, uma após a outra.
22) Como testar o banco de dados manualmente?
Testar o banco de dados manualmente envolve verificar os dados no back-end e ver se a adição de dados no front-end está afetando o back-end ou não, e o mesmo para excluir, atualizar, inserir etc.
23) O que significa RDBMS e quais são os RDMBS importantes que o SQL usa?
RDBMS significa Relational Database Management Systems que usa SQL, e os RDBMS importantes que o SQL usa são Sybase, Oracle, Acesso ,Ingress, Microsoft Servidor SQL etc.
24) O que são testes de desempenho e quais são os gargalos dos testes de desempenho?
O teste de desempenho determina a velocidade de desempenho do sistema do computador. Inclui testes quantitativos como medição do tempo de resposta. O problema nos testes de desempenho é que você sempre precisa de mão de obra bem treinada e experiente e as ferramentas que você usa são caras.
25) O que é DDL e quais são seus comandos?
Para definir a estrutura do banco de dados, um desenvolvedor usa DDL. DDL significa Linguagem de Definição de Dados. Os vários comandos DDL incluem Criar, Truncar, Eliminar, Alterar, Comentar e Renomear.
A pergunta da entrevista de teste de banco de dados/SQL acima ajudará tanto os novatos quanto os engenheiros de controle de qualidade experientes. Por favor, compartilhe a página com amigos e colegas.
Essas perguntas da entrevista também ajudarão em sua viva (oral)