A seguir estão as perguntas mais frequentes da entrevista SQL para caloiros e testadores experientes.
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 integridade de dados
- Teste de Validade de Dados
- Desempenho relacionado à base de dados
- Teste de funções, procedimento e gatilhos
2) No teste de banco de dados, o que precisamos verificar normalmente?
Normalmente, as coisas que verificamos no teste de banco de dados são:
- Verificação de restrição
- Validação do tamanho de um campo
- Procedimento armazenado
- Corresponder o tamanho do campo do aplicativo ao banco de dados
- Índices para problemas baseados em desempenho
3) Explique o que é teste orientado a dados?
Em uma tabela de dados, para testar vários números de dados, o teste orientado a dados é usado. Ao usar isso, ele pode substituir facilmente 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 de duas tabelas e os tipos de junções são:
- União Natural
- Junção interna
- Junção Externa
- Cross Join
A junção externa é dividida novamente em duas:
- Junção externa esquerda
- Junção externa direita
5) O que são índices e mencionam 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 B-Tree
- Índice de bitmap
- Índice agrupado
- Índice de cobertura
- Índice não único
- Índice único
6) Ao testar procedimentos armazenados, quais são as etapas que um testador executa?
O testador 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 teste de banco de dados, se o gatilho foi disparado ou não?
Ao consultar o log de auditoria comum, você saberia se um gatilho foi disparado ou não. É no log de auditoria onde você pode ver os gatilhos disparados.
8) No teste de banco de dados, quais são as etapas para testar o carregamento de dados?
As seguintes etapas precisam ser seguidas para testar o carregamento de dados
- Os dados de origem devem ser conhecidos
- Os dados do alvo devem ser conhecidos
- A compatibilidade de origem e destino deve ser verificada
- No SQL Enterprise Manager, execute o pacote DTS depois de 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 fonte, 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 você testa uma consulta SQL no QTP?
Ao escrever 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 em QTP?
Em QTP usando ponto de verificação de banco de dados de saída e verificação de banco de dados, você deve selecionar a opção de consultas manuais SQL. Após selecionar a opção de consultas manuais, entre nas consultas "selecionar" para buscar os dados no banco de dados e depois comparar o esperado e o real.
11) Qual é a maneira de escrever casos de teste para teste de banco de dados?
Escrever um caso de teste é como um teste funcional. Primeiro você deve 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 teste quais são as instruções SQL que você usou no teste de 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 usados para gerenciar a tabela.
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 explorador de soluções
- Agora no menu Exibir, clique no esquema do banco de dados
- Abra a pasta do projeto no menu Exibir do esquema
- Clique com o botão direito do mouse no objeto que deve ser testado 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) Insira o teste de unidade ou b) Crie um novo teste e clique em OK
- O projeto a ser configurado será feito clicando na caixa de diálogo Configuração do projeto.
- Uma vez 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 um caso de teste de requisitos, você precisa analisar os requisitos completamente em termos de funcionalidade. Depois disso, você pensa sobre as técnicas de design de casos de teste apropriadas, como particionamento de equivalência, design de caixa preta, gráficos de efeito de causa, etc., para escrever os casos de teste. Sim, os requisitos representam a funcionalidade exata do AUT.
15) O que é DBMS?
DBMS significa sistema de gerenciamento de banco de dados, existem diferentes tipos de DBMS
- Modelo de rede
- Modelo Hierárquico
- Modelo Relacional
16) O que é DML?
DML significa Linguagem de Manipulação de Dados, é usada 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 Linguagem de Controle de Dados e é usado para controlar dados.
Os dois tipos de Comandos DCL são:
Conceder: Ao usar este comando, o usuário pode acessar o privilégio do banco de dados
Revogar: Ao usar este comando, o usuário não pode acessar o banco de dados
18) O que é teste de caixa branca e teste de caixa preta?
O teste de caixa preta significa testar o software para as saídas em fornecer entradas específicas. Esse teste geralmente é executado 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 da 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 do teste?
Assim que o teste for concluído, o QTP gerará um relatório. Este relatório mostrará os pontos de verificação, mensagem do sistema e erro 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 de QTP?
- O processo de teste de QTP é baseado nas seguintes etapas:
- Criação de arquivos de mapa GUI (Graphical User Interface): Identifica o objeto GUI que deve ser testado
- Criação de 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
- Relatório detecta: Se o teste falhar, os motivos serão registrados no arquivo de detecção de relatório
21) O que é teste de carga e dar alguns exemplos disso?
Para medir a resposta do sistema, o teste de carga é feito. Se a carga exceder o padrão do usuário, isso é conhecido como teste de estresse. Exemplos de teste de carga são baixar o conjunto de arquivos grandes, executar vários aplicativos em um único computador, submeter um servidor a um grande número de e-mails e distribuir muitas tarefas para 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 RDBMS significa e quais são os RDMBS importantes que o SQL usa?
RDBMS significa Relational Database Management Systems que usa SQL, e os importantes RDBMS que SQL usa são Sybase, Oracle, Access, Ingres, Microsoft SQL server, etc.
24) O que é teste de desempenho e quais são os gargalos do teste de desempenho?
O teste de desempenho determina a velocidade de desempenho do sistema do computador. Inclui os testes quantitativos como medição do tempo de resposta. O problema nos testes de desempenho é que você sempre precisa de uma 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.
Download grátis de PDF: Perguntas e respostas da entrevista de teste de banco de dados
A pergunta da entrevista de teste de banco de dados / SQL acima ajudará tanto os caloiros quanto os engenheiros de controle de qualidade experientes. Por favor, compartilhe a página com amigos e colegas.