20 selective qa interview questions clear interview 2021
Perguntas e respostas da entrevista de controle de qualidade de garantia de qualidade mais frequentes para ajudá-lo a se preparar para a entrevista:
Aqui estão algumas das perguntas que eu faria se fosse entrevistar um Engenheiro de Garantia de Qualidade.
As perguntas enfatizarão mais os processos de qualidade e a estratégia e essas perguntas não serão feitas para teste.
Os engenheiros de controle de qualidade são, em sua maioria, pessoas que passaram algum tempo no setor de testes porque, ao criar roteiros e estratégias, é sempre benéfico ter alguma exposição no setor.
Vamos começar!!
Perguntas frequentes da entrevista de controle de qualidade
Vamos começar!!
P # 1) Qual é a diferença entre Garantia de Qualidade, Controle de Qualidade e Teste?
Responda: Garantia de qualidade é o processo de planejamento e definição da forma de monitorar e implementar os processos de qualidade (teste) dentro de uma equipe e organização. Este método define e define os padrões de qualidade dos projetos.
Controle de qualidade é o processo de localização de defeitos e fornecimento de sugestões para melhorar a qualidade do software. Os métodos usados pelo Controle de Qualidade são geralmente estabelecidos pela garantia de qualidade. É a principal responsabilidade da equipe de teste implementar o controle de qualidade.
Teste é o processo de localização de defeitos / bugs. Ele valida se o software construído pela equipe de desenvolvimento atende aos requisitos definidos pelo usuário e aos padrões definidos pela organização.
Aqui, o foco principal é encontrar bugs e as equipes de teste trabalham como um porteiro de qualidade.
P # 2) Quando você acha que as atividades de QA devem começar?
Responda: A atividade de QA deve começar no início do projeto. Quanto mais cedo começar, mais benéfico será definir o padrão para atingir a qualidade.
O custo, o tempo e os esforços são muito desafiadores caso as atividades de QA sejam atrasadas.
Q # 3) Qual é o diferença entre o plano de teste e a estratégia de teste ?
Responda: A Estratégia de Teste está em um nível superior, criado principalmente pelo Gerente de Projeto, que demonstra a abordagem geral do teste para todo o projeto, enquanto o Plano de Teste descreve como o teste deve ser executado para um aplicativo específico, enquadrado em um projeto.
P # 4) Você pode explicar o ciclo de vida do teste de software?
Responda: Ciclo de vida de teste de software refere-se a um processo de teste que possui etapas específicas a serem executadas em uma sequência definida para garantir que as metas de qualidade sejam atendidas.
Q # 5) Como você define um formato de escrever um bom caso de teste ?
melhor remoção gratuita de adware e malware
Resposta: O formato do Caso de Teste inclui:
- ID do caso de teste
- Descrição do caso de teste
- Gravidade
- Prioridade
- Ambiente
- Versão de compilação
- Passos para executar
- Resultados esperados
- Resultados reais
P # 6) O que é um bom caso de teste?
Responda: Em palavras simples, um bom caso de teste é aquele que encontra um defeito. Mas nem todos os casos de teste encontrarão defeitos, então um bom caso de teste também pode ser aquele que tem todos os detalhes e cobertura prescritos.
P # 7) O que você faria se tivesse uma suíte grande para executar em muito menos tempo?
Responda: Caso tenhamos menos tempo e tenhamos que executar o maior volume de casos de teste, devemos priorizar o caso de teste e executar os casos de teste de alta prioridade primeiro e depois passar para os de menor prioridade.
Desta forma, podemos ter certeza de que os aspectos importantes do software são testados.
Alternativamente, também podemos buscar a preferência do cliente para aquela que é a função mais importante do software de acordo com eles, e devemos começar a testar a partir dessas áreas e, em seguida, mover gradualmente para as áreas de menor importância.
P # 8) Você acha que o controle de qualidade também pode participar para resolver problemas de produção?
Responda: Com certeza!! Seria uma boa curva de aprendizado para o controle de qualidade participar da resolução de problemas de produção. Muitos problemas de produção de tempo podem ser resolvidos limpando os logs ou fazendo algumas configurações de registro ou reiniciando os serviços.
teste de sistemas de um novo sistema de informação deve ser realizado por
Esses tipos de problemas ambientais podem ser muito bem resolvidos pela equipe de QA.
Além disso, se o QA tiver um insight para resolver os problemas de produção, eles podem incluí-los ao escrever os casos de teste e, dessa forma, podem contribuir para melhorar a qualidade e tentar minimizar os defeitos de produção.
P # 9) Suponha que você encontre um bug na produção, como você se certificaria de que o mesmo bug não fosse introduzido novamente?
Responda: A melhor maneira é escrever imediatamente um caso de teste para o defeito de produção e incluí-lo no pacote de regressão. Desta forma, garantimos que o bug não seja introduzido novamente.
Além disso, podemos pensar em casos de teste alternativos ou tipos semelhantes de casos de teste e incluí-los em nossa execução planejada.
P # 10) Qual é a diferença entre testes funcionais e não funcionais?
Responda:
Teste funcional lida com o aspecto funcional do aplicativo. Essa técnica testa se o sistema está se comportando de acordo com o requisito e a especificação. Eles estão diretamente ligados aos requisitos do cliente. Validamos os casos de teste em relação ao requisito especificado e fazemos com que os resultados do teste sejam aprovados ou reprovados.
Exemplos incluem regressão, integração, sistema, fumaça, etc.
Teste não funcional , por outro lado, testa o aspecto não funcional do aplicativo. Não se concentra no requisito, mas em fatores ambientais, como desempenho, carga e estresse. Eles não são especificados explicitamente no requisito, mas são prescritos nos padrões de qualidade. Portanto, como controle de qualidade, temos que garantir que esses testes também tenham tempo e prioridade suficientes.
Q # 11) O que é teste negativo? Como é diferente do teste positivo?
Responda: O teste negativo é uma técnica que valida se o sistema se comporta normalmente no caso de qualquer entrada inválida. Por exemplo, caso o usuário insira algum dado inválido em uma caixa de texto, o sistema deve exibir uma mensagem adequada ao invés da mensagem técnica que o usuário não entende.
Teste negativo é diferente do teste positivo de uma forma que o teste positivo valida se nosso sistema funciona conforme o esperado e compara os resultados do teste com os resultados esperados.
Na maioria das vezes, os cenários de teste negativo não são mencionados nos documentos de requisitos funcionais. Como um controle de qualidade, temos que identificar os cenários negativos e devemos ter disposições para testá-los.
P # 12) Como você garantiria que seu teste foi concluído e tem uma boa cobertura?
Responda: A matriz de rastreabilidade de requisitos e as matrizes de cobertura de teste nos ajudarão a determinar se nossos casos de teste têm uma boa cobertura.
A matriz de rastreabilidade de requisitos nos ajudará a determinar se as condições de teste são suficientes para que todos os requisitos sejam atendidos. As matrizes de cobertura nos ajudarão a determinar se os casos de teste são suficientes para satisfazer todas as condições de teste identificadas no RTM.
A RTM será semelhante a:
Similarmente, As matrizes de cobertura de teste serão semelhantes a:
P # 13) Quais são os diferentes artefatos aos quais você se refere ao escrever os casos de teste?
Responda: Os principais artefatos usados são:
- Especificação de requisitos funcionais
- Documento de compreensão de requisitos
- Casos de Uso
- Wireframes
- Histórias de usuários
- Critérios de aceitação
- Muitos casos de teste UAT
P # 14) Você já conseguiu escrever casos de teste sem ter nenhum documento?
Responda: Sim, há casos em que temos que escrever casos de teste sem ter nenhum documento concreto.
Nesse caso, a melhor maneira é:
- Colabore com o BA e equipe de desenvolvimento.
- Explore e-mails que contenham alguma informação.
- Explore casos de teste / pacote de regressão mais antigos
- Se o recurso for novo, tente ler as páginas wiki ou a ajuda do aplicativo para ter uma ideia
- Sente-se com o desenvolvedor e tente entender as mudanças que estão sendo feitas.
- Com base no seu entendimento, identifique a condição de teste e envie-a ao BA ou às partes interessadas para revisá-la.
Q # 15) O que se entende por Verificação e validação ?
Responda:
Validação é o processo de avaliação do produto final para verificar se o software atende às necessidades do negócio. A execução de teste que fazemos em nossa vida cotidiana é a atividade de validação que inclui teste de fumaça, teste funcional, teste de regressão, teste de sistemas, etc.
Verificação é um processo de avaliação dos produtos de trabalho intermediários de um ciclo de vida de desenvolvimento de software para verificar se estamos no caminho correto para a criação do produto final.
Q # 16) Quais são as diferentes técnicas de verificação que você conhece?
Responda: As técnicas de verificação são estáticas. Existem 3 técnicas de verificação.
Eles são explicados da seguinte forma:
(Eu reviso - Este é um método pelo qual o código / casos de teste são examinados por outro indivíduo que não o autor que o produziu. É uma das formas mais fáceis e melhores de garantir cobertura e qualidade.
(ii) Inspeção - Esta é uma maneira técnica e disciplinada de examinar e corrigir os defeitos no artefato ou código de teste. Por ser disciplinado, tem várias funções:
- Moderador - Facilita toda a reunião de inspeção.
- Gravador - Registra a ata da reunião, os defeitos ocorridos e outros pontos discutidos.
- Leitor - Leia o documento / código. O líder também conduz a toda a reunião de inspeção.
- Produtor - O autor. Eles são os responsáveis finais por atualizar seu documento / código de acordo com os comentários.
- Revisor - Todos os membros da equipe podem ser considerados revisores. Este papel também pode ser desempenhado por algum grupo de especialistas conforme as demandas do projeto.
(iii) Passo a passo - Este é um processo em que o autor do documento / código lê o conteúdo e obtém o feedback. Este é mais um tipo de sessão FYI (para sua informação), em vez de buscar correções.
Q # 17) Qual é a diferença entre Teste de carga e estresse ?
Responda:
Teste de Estresse é uma técnica que valida o comportamento do sistema quando ele é executado sob estresse. Para explicar, reduzimos os recursos e verificamos o comportamento do sistema. Primeiro, entendemos o limite superior do sistema e gradualmente reduzimos os recursos e verificamos o comportamento do sistema.
No Teste de carga, validamos o comportamento do sistema sob a carga esperada. A carga pode ser de usuários ou recursos simultâneos acessando o sistema ao mesmo tempo.
Q # 18) Caso você tenha alguma dúvida em relação ao seu projeto, como você aborda?
Responda: Em caso de dúvidas, tente primeiro esclarecer lendo os artefatos / ajuda do aplicativo disponíveis. Em caso de dúvidas que persistam, pergunte a um supervisor imediato ou a um membro sênior de sua equipe.
Os analistas de negócios também podem ser uma boa opção para tirar dúvidas. Também podemos transmitir nossas dúvidas com a equipe de desenvolvimento em caso de quaisquer outras dúvidas. A última opção seria fazer o acompanhamento com o gestor e, por fim, com os stakeholders.
P # 19) Você usou alguma ferramenta de automação?
Responda: A resposta a esta pergunta é muito exclusiva do indivíduo. Responda a todas as ferramentas e estratégias de automação que você utilizou em seu projeto.
Q # 20) Como você determina qual parte do software requer quanto teste?
Responda: Podemos saber esse fator descobrindo o Complexidade ciclomática .
T A técnica ajuda a identificar as 3 questões abaixo para os programas / recursos
- O recurso / programa pode ser testado?
- O recurso / programa é compreendido por todos?
- O recurso / programa é confiável o suficiente?
Como um controle de qualidade, podemos usar essa técnica para identificar o “nível” de nossos testes.
melhor aplicativo de troca de voz para pc
É uma prática que se o resultado da complexidade ciclomática for mais ou um número maior, consideramos essa parte da funcionalidade de natureza complexa e, portanto, concluímos como um testador; que a parte do código / funcionalidade requer testes aprofundados.
Por outro lado, se o resultado da Complexidade Ciclomática for um número menor, concluímos como QA que a funcionalidade é de menor complexidade e decidimos o escopo de acordo.
É muito importante compreender todo o ciclo de vida do teste e deve ser capaz de sugerir mudanças em nosso processo, se necessário. O objetivo é entregar software de alta qualidade e, dessa forma, um QA deve tomar todas as medidas necessárias para melhorar o processo e a forma como a equipe de teste executa os testes.
Espero que estas perguntas e respostas da entrevista de controle de qualidade ajudem a preparar uma entrevista de garantia de qualidade.
Leitura recomendada
- Perguntas e respostas da entrevista
- Algumas perguntas interessantes da entrevista de teste de software
- Perguntas e respostas da entrevista de teste de ETL
- As 20 perguntas e respostas mais importantes da entrevista de teste de API
- Como se preparar para uma entrevista de teste de software
- Perguntas da entrevista de teste manual de software para profissionais experientes
- 25 melhores perguntas e respostas da entrevista para testes ágeis
- As 200 principais perguntas da entrevista de teste de software (uma leitura obrigatória para limpar QUALQUER entrevista de teste)