Preparamos as perguntas e respostas da entrevista de controle de qualidade mais frequentes que irão familiarizá-lo com os tipos de perguntas de entrevista de garantia de qualidade que um entrevistador pode fazer durante sua entrevista. Nesta lista de perguntas da entrevista SQA, cobrimos todas as perguntas básicas da entrevista de controle de qualidade comumente feitas e perguntas da entrevista avançada do Analista de Qualidade com respostas detalhadas para ajudá-lo a limpar a entrevista de emprego facilmente.
Cobrimos as perguntas mais importantes da entrevista do Teste de QA para candidatos mais novos, bem como perguntas da entrevista do Teste de QA para engenheiros de QA experientes para ajudá-lo a se preparar para a próxima entrevista. Este guia detalhado de perguntas da entrevista do QA Tester o ajudará a esclarecer as dúvidas sobre as perguntas da entrevista do QA Engineer e o ajudará a desvendar sua entrevista de emprego.
baixar PDF
Perguntas e respostas da entrevista de garantia de qualidade para engenheiros de controle de qualidade
1) Qual é a diferença entre o controle de qualidade e o teste de software?
A função do QA (Quality Assurance) é monitorar a qualidade do "processo" usado para produzir o software. Durante o teste de software, é o processo de garantir que a funcionalidade do produto final atenda aos requisitos do usuário.
2) O que é Testware?
Testware são artefatos de teste como casos de teste, dados de teste, planos de teste necessários para projetar e executar um teste.
3) Qual é a diferença entre build e release?
Build: é um número atribuído ao software instalável que é fornecido à equipe de teste pela equipe de desenvolvimento.
Liberação: é um número atribuído ao software instalável que é entregue ao cliente pelo testador ou desenvolvedor.
4) Quais são os desafios de automação que a equipe SQA (Software Quality Assurance) enfrenta durante os testes?
- Dominar a ferramenta de automação
- Reutilização do script de automação
- Adaptabilidade do caso de teste para automação
- Automatizando casos de teste complexos.
5) O que é vazamento de bug e liberação de bug?
A liberação de bug é quando um software ou aplicativo é entregue à equipe de teste sabendo que o defeito está presente em uma versão. Durante isso, a prioridade e a gravidade do bug são baixas, pois o bug pode ser removido antes da transferência final.
O vazamento de bug é algo, quando o bug é descoberto pelos usuários finais ou cliente, e não detectado pela equipe de teste durante o teste do software.
6) O que é teste orientado por dados?
O teste orientado a dados é uma estrutura de teste de automação, que testa os diferentes valores de entrada no AUT. Esses valores são lidos diretamente dos arquivos de dados. Os arquivos de dados podem incluir arquivos csv, arquivos Excel, pools de dados e muitos mais.
7) Explicar as etapas para o ciclo de bug?
- Uma vez que o bug é identificado pelo testador, ele é atribuído ao gerente de desenvolvimento em status aberto
- Se o bug for um defeito válido, a equipe de desenvolvimento irá corrigi-lo.
- Se não for um defeito válido, o defeito será ignorado e marcado como rejeitado
- A próxima etapa será verificar se está no escopo. Se o bug não faz parte da versão atual, os defeitos são adiados
- Se o defeito ou bug for levantado antes, o testador atribuirá um status DUPLICADO
- Quando o bug é atribuído ao desenvolvedor para consertar, ele receberá um status IN-PROGRESS
- Assim que o defeito for reparado, o status mudará para FIXO no final, o testador dará o status FECHADO se passar no teste final.
8) O que a estratégia de teste inclui?
A estratégia de teste inclui uma introdução, recurso, escopo e cronograma para atividades de teste, ferramentas de teste, prioridades de teste, planejamento de teste e os tipos de teste que devem ser executados.
9) Mencionou os diferentes tipos de teste de software?
- Teste de unidade
- Teste de integração e teste de regressão
- Teste de agitação
- Teste de fumaça
- Teste funcional
- Teste de performance
- Teste de caixa branca e caixa preta
- Teste Alfa e Beta
- Teste de carga e teste de estresse
- Teste de sistema
10) O que é teste de branch e o que é teste de limite?
O teste de todas as ramificações do código, que é testado uma vez, é conhecido como teste de ramificação. Enquanto o teste, que se concentra nas condições limite do software, é conhecido como teste de limite.
11) Qual é o conteúdo dos planos de teste e casos de teste?
- Objetivos de teste
- Escopo de teste
- Testando o quadro
- O ambiente
- Motivo do teste
- Os critérios de entrada e saída
- Entregáveis
- Fatores de risco
12) O que são testes Agile e qual a importância dos testes Agile?
O teste Agile é um teste de software, é um teste usando a Metodologia Agile. A importância desse teste é que, ao contrário do processo de teste normal, esse teste não espera que a equipe de desenvolvimento conclua a codificação primeiro e depois faça o teste. A codificação e o teste ocorrem simultaneamente. Requer interação contínua com o cliente.
13) O que é caso de teste?
O caso de teste é uma condição específica para verificar o aplicativo em teste. Ele contém informações de etapas de teste, pré-requisitos, ambiente de teste e saídas.
14) Qual é a estratégia para o Plano de Teste de Automação?
- A estratégia para o plano de teste de automação
- Preparação do Plano de Teste de Automação
- Gravando o cenário
- Incorporação de manipulador de erros
- Aprimoramento do script inserindo pontos de verificação e construções em loop
- Depurar o script e corrigir os problemas
- Executando novamente o script
- Relatando o resultado
15) O que é auditoria de qualidade?
O exame sistemático e independente para determinar a eficácia dos procedimentos de controle de qualidade é conhecido como auditoria da qualidade.
16) Quais são as ferramentas usadas por um testador durante o teste?
- Selênio
- Firebug
- OpenSTA
- WinSCP
- YSlow para FireBug
- Barra de ferramentas do desenvolvedor da Web para firebox
Acima estão apenas ferramentas de amostra. As ferramentas de um testador podem variar de acordo com seu projeto.
17) Explicar teste de estresse, teste de carga e teste de volume?
- Teste de carga: o teste de um aplicativo sob carga pesada, mas esperada, é conhecido como teste de carga. Aqui, a carga se refere ao grande volume de usuários, mensagens, solicitações, dados, etc.
- Teste de estresse: quando a carga colocada no sistema é elevada ou acelerada além da faixa normal, é conhecido como teste de estresse.
- Teste de Volume: O processo de verificação do sistema, se o sistema pode lidar com as quantidades necessárias de dados, solicitações do usuário, etc., é conhecido como Teste de Volume.
18) Quais são as cinco soluções comuns para problemas de desenvolvimento de software?
- Estabelecendo os critérios de requisitos, os requisitos de um software devem ser completos, claros e acordados por todos
- O próximo passo é o cronograma realista, como tempo para planejamento, projeto, teste, correção de bugs e novo teste
- Teste adequado, comece o teste imediatamente após o desenvolvimento de um ou mais módulos.
- Use um protótipo rápido durante a fase de design para que seja fácil para os clientes encontrarem o que esperar
- Uso de ferramentas de comunicação em grupo
19) O que é um caso de 'USO' e o que ele inclui?
O documento que descreve a ação do usuário e a resposta do sistema para uma funcionalidade específica é conhecido como USE case. Inclui histórico de revisão, índice, fluxo de eventos, página de rosto, requisitos especiais, pré-condições e pós-condições.
20) O que é o teste CRUD e como testar o CRUD?
CRUD significa Criar, Ler, Atualizar e Excluir. O teste CRUD pode ser feito usando instruções SQL.
21) O que é teste de thread?
Um teste de thread é um teste de cima para baixo, onde a integração progressiva de componentes segue a implementação de subconjuntos dos requisitos, em oposição à integração de componentes por níveis sucessivamente mais baixos.
22) O que é gerenciamento de configuração?
É um processo para controlar e documentar todas as alterações feitas durante a vida de um projeto. Controle de liberação, controle de mudanças e controle de revisão são aspectos importantes do gerenciamento de configuração.
23) O que é teste Ad Hoc?
É uma fase de teste em que o testador tenta quebrar o sistema tentando aleatoriamente a funcionalidade do sistema. Pode incluir testes negativos também.
24) Liste as funções do engenheiro de Garantia de Qualidade de Software?
As tarefas de um engenheiro de garantia de qualidade de software podem incluir seguir coisas, entre outras
- Escrevendo código fonte
- Design de software
- Controle do código fonte
- Revisão de código
- Mudar a gestão
- Gerenciamento de configurações
- Integração de software
- Teste de programa
- Processo de gerenciamento de liberação
25) Explique o que são drivers de teste e stub de teste e por que são necessários?
- O stub é chamado a partir do componente de software a ser testado. É usado na abordagem de cima para baixo
- O driver chama um componente para ser testado. É usado na abordagem ascendente
- É necessário quando precisamos testar a interface entre os módulos X e Y e desenvolvemos apenas o módulo X. Portanto, não podemos apenas testar o módulo X, mas se houver algum módulo fictício, podemos usar esse módulo fictício para testar o módulo X
26) Explique o que é triagem de Bug?
Uma triagem de bug é um processo para
- Garanta a integridade do relatório de bug
- Atribuir e analisar o bug
- Atribuindo bug ao proprietário do bug adequado
- Ajuste a gravidade do bug corretamente
- Defina a prioridade de bug apropriada
27) Liste as várias ferramentas necessárias para apoiar o teste durante o desenvolvimento do aplicativo ?
Para apoiar o teste durante o desenvolvimento do aplicativo, as seguintes ferramentas podem ser usadas
- Ferramentas de gerenciamento de teste: JIRA, Centro de qualidade etc.
- Ferramentas de gerenciamento de defeitos: Diretor de teste, Bugzilla
- Ferramentas de gerenciamento de projetos: Sharepoint
- Ferramentas de automação: RFT, QTP e WinRunner
28) O que é um gráfico de causa e efeito?
Um gráfico de causa e efeito é uma representação gráfica das entradas e dos efeitos de saídas associados que podem ser usados para projetar casos de teste.
29) O que é uma métrica de teste em teste de software e quais informações ela contém?
Em testes de software, Test Metric é referido como o padrão de medição de teste. Eles são as estatísticas que narram a estrutura ou o conteúdo de um teste. Ele contém informações como
- Teste total
- Execução de teste
- Teste aprovado
- Teste falhou
- Testes adiados
- Teste aprovado pela primeira vez
30) Explique o que é matriz de rastreabilidade?
Uma matriz de teste é usada para mapear scripts de teste para requisitos.
31) Explique qual é a diferença entre teste de regressão e reteste?
Um novo teste é realizado para verificar as correções de defeitos, enquanto o teste de regressão é executado para verificar se a correção de defeitos tem algum impacto em outra funcionalidade.
32) Listar as práticas de qualidade de software ao longo do ciclo de desenvolvimento de software?
As práticas de qualidade de software incluem
- Revise os requisitos antes de iniciar a fase de desenvolvimento
- Revisão de código
- Escreva casos de teste abrangentes
- Teste baseado em sessão
- Teste baseado em risco
- Priorize o bug com base no uso
- Forme uma equipe dedicada de segurança e teste de desempenho
- Execute um ciclo de regressão
- Realize testes de sanidade na produção
- Simule contas de clientes em produção
- Incluir relatórios de teste de controle de qualidade de software
33) Explique qual é a regra de um "Desenvolvimento Orientado a Testes"?
A regra de um Desenvolvimento Orientado a Testes é preparar casos de teste antes de escrever o código real. O que significa que você está realmente escrevendo código para os testes antes de escrever código para o aplicativo.
34) Mencione quais são os tipos de documentos no SQA?
Os tipos de documentos no SQA são
- Documento de Requisito
- Test Metrics
- Casos de teste e plano de teste
- Fluxograma de distribuição de tarefas
- Mix de Transação
- Perfis de usuário
- Registro de teste
- Relatório de incidente de teste
- Relatório de resumo de teste
35) Explique o que seus documentos de controle de qualidade devem incluir?
O documento de teste de controle de qualidade deve incluir
- Liste o número de defeitos detectados de acordo com o nível de gravidade
- Explique cada requisito ou função de negócios em detalhes
- Relatórios de inspeção
- Configurações
- Planos de teste e casos de teste
- Relatório de erros
- Manuais do usuário
- Prepare relatórios separados para gerentes e usuários
36) Explique o que é MR e em que informações consiste o MR?
MR significa Solicitação de modificação, também conhecido como relatório de defeito. Ele foi escrito para relatar erros / problemas / sugestões no software.
37) O que o documento QA do software deve incluir?
O documento de QA do software deve incluir
- Especificações
- Desenhos
- Regras do negócio
- Configurações
- Mudanças de código
- Planos de teste
- Casos de teste
- Relatório de erros
- Manuais do usuário, etc
38) Mencionar como as atividades de validação devem ser conduzidas?
As atividades de validação devem ser conduzidas pelas seguintes técnicas
- Contratar verificação e validação independentes de terceiros
- Atribuir membros da equipe interna que não estão envolvidos nas atividades de validação e verificação
- Avaliação independente