Introdução às perguntas da entrevista sobre testes manuais

Muitas pessoas têm conceitos errôneos de que hoje em dia as empresas não contratam testadores manuais, há um requisito de testadores de automação apenas no mercado. mas isso não é verdade. Sem dúvida, como as empresas estão caminhando para a automação, há uma alta demanda de testadores de automação, mas em qualquer projeto, tudo não pode ser automatizado, sempre há um escopo de testes manuais e os testadores manuais também precisam ter conhecimento profundo sobre todos os tipos de teste, cenários de teste, diferenças entre eles, etc. Há muitas certificações de teste e, como iniciante ou testador manual, é recomendável limpar a certificação ISTQB, pois fornece conhecimento profundo sobre os principais conceitos de teste.

Agora, se você está procurando um emprego relacionado ao Teste manual, precisa se preparar para as perguntas da entrevista de teste manual de 2019. É verdade que cada entrevista é diferente de acordo com os diferentes perfis de trabalho. Aqui, preparamos as importantes Perguntas e Respostas da Entrevista de Teste Manual, que o ajudarão a obter sucesso em sua entrevista.

Neste artigo 2019 Perguntas de entrevista de teste manual, apresentaremos as 10 perguntas de entrevista de teste manual mais importantes e frequentes. Essas perguntas da entrevista estão divididas em duas partes:

Parte 1 - Perguntas sobre entrevistas com testes manuais (básico)

Esta primeira parte aborda perguntas e respostas básicas da entrevista de teste manual.

Q1 Qual é a diferença entre Verificação e Validação em Teste de Software?

Responda:
A verificação envolve o processo estático de verificação dos documentos, código e design para verificar se o software está em conformidade com os requisitos mencionados nos documentos (SRS). Envolve explicação passo a passo, inspeção e revisão de código. Considerando que a validação é um processo dinâmico que envolve a execução do código e verifica se o software está funcionando conforme o esperado ou não. Envolve encontrar os bugs que são executados por uma equipe de teste pela execução do código. Teste de caixa preta, teste de caixa branca e teste de caixa cinza fazem parte dos testes na Validação de Software.

Q2 Qual é a diferença entre o Driver de Teste e o Stub de Teste no Teste de Software?

Responda:
O Driver de Teste e o Stub de Teste são basicamente um código que funciona como um substituto para o código não desenvolvido original para executar os testes. Os drivers são usados ​​em uma abordagem de baixo para cima e são basicamente usados ​​como módulos de chamada se os módulos internos forem implementados e precisarem ser testados, enquanto os Stubs são usados ​​em uma abordagem de cima para baixo e usados ​​onde o módulo principal é preparado, mas os módulos chamados são ainda não feito.

Por exemplo, em um aplicativo Web, existem 3 módulos, ou seja, Login, Página Inicial, Usuários. Se o módulo Login for preparado, mas não a Casa e os Usuários, o módulo "chamado" substituto para Casa e Usuários será Stub, pois o Login do módulo principal é preparado. Porém, se o módulo Início e Usuários estiverem preparados, mas o Login principal do módulo não estiver preparado, o módulo substituto de "chamada" do Login será chamado de Driver.

Q3 Em que ponto de um aplicativo devemos começar o teste?

Responda:
Depois que os requisitos são reunidos em um projeto, o planejamento de teste, a estratégia de teste e a criação de casos de teste ou todo o processo de teste devem começar. Hoje, quase todos os projetos seguem a metodologia Agile, portanto os requisitos não são fixados no início, mas as histórias de usuários dos novos recursos que serão implementados em uma versão específica são fornecidas aos testadores. Portanto, o planejamento de teste e a criação de caso de teste ou de script de teste (no caso de teste de automação) foram iniciados juntamente com o desenvolvimento do software. A maioria das empresas segue a abordagem TDD (Test Driven Development) para desenvolver o software em que os casos de teste são gravados antes do código e o código é gravado de acordo com a validação do teste.

Vamos para a próxima pergunta da entrevista de teste manual.

Q4. Que pontos devem ser lembrados ao testar aplicativos da Web e dispositivos móveis ou diferenças nos testes dos dois?

Responda:
Testar aplicativos da Web e móveis são diferentes. Portanto, cenários diferentes precisam ser testados ao testá-los:

  1. O suporte ao navegador é testado para aplicativos da web como Chrome, Firefox, IE etc., enquanto o aplicativo móvel é testado em várias versões do sistema operacional, como Android 7, 8, 9 etc.
  2. A falha do aplicativo em vários cenários e o impedimento de outros aplicativos são testados no aplicativo móvel, enquanto os testes de sessão e cookies são realizados em aplicativos da web.
  3. Em aplicativos móveis, o aplicativo é testado em vários tamanhos de tela móvel, se os elementos estão devidamente alinhados conforme o tamanho da tela, enquanto o aplicativo Web é testado em várias resoluções da área de trabalho.
  4. Gestos com as mãos e com a voz, como beliscar, deslizar, reconhecimento de voz, são testados em dispositivos móveis, enquanto os simples recursos de digitação e copiar e colar são testados em aplicativos da web.

Q5 Posso usar um modelo Agile para testar pequenos projetos?

Responda:
O Agile é uma abordagem incremental e iterativa para o desenvolvimento de software e é mais viável para projetos flexíveis e grandes, onde os requisitos continuam mudando com o tempo. Para pequenos projetos em que os requisitos não são muito grandes, o Agile não deve ser preferido, pois custaria mais orçamento, pois envolve várias equipes trabalhando simultaneamente e pode dificultar o tempo geral na entrega do software.

Parte 2 - Perguntas sobre entrevistas com testes manuais (avançado)

Vamos agora dar uma olhada nas perguntas e respostas avançadas da entrevista de teste manual.

Q6 O que é o ciclo de vida de teste de software?

Responda:
O ciclo de vida de teste de software (STLC) é um processo que envolve procedimentos passo a passo seguidos durante o teste de qualquer aplicativo de software para garantir que o software funcione conforme o esperado. Abaixo estão as várias fases do STLC:

  1. Recolha de requisitos
  2. Planejamento de teste
  3. Análise de teste
  4. Design de teste
  5. Configuração do ambiente de teste
  6. Execução de Teste
  7. Encerramento do teste

Q7 O que é teste negativo e por que é realizado?

Responda:
O Teste Negativo, também conhecido como teste falso ou teste do caminho do erro, inclui o teste de qualquer aplicativo de software em condições inesperadas. O teste positivo garante apenas que o software esteja funcionando conforme o esperado, enquanto o teste negativo informa como o software se comportará em condições irregulares / inesperadas. Isso é feito para garantir a estabilidade de um aplicativo.

Suponha que, para um aplicativo de comércio eletrônico, casos de teste negativos possam ser se a pessoa adicionar algum conteúdo extra / malicioso na URL, qual deve ser a saída; se o aplicativo puder lidar com 1000 usuários por vez, como se comportará se os usuários aumentarem? por 3 vezes, etc.

Vamos para a próxima pergunta da entrevista de teste manual.

Q8 Diferença entre bug, defeito e falha com relação ao Teste de Software?

Responda:
Há uma pequena diferença entre defeito, bug e falha. Se algum recurso não estiver funcionando conforme o esperado ou o resultado real e esperado for diferente. E esse problema é encontrado apenas pelo desenvolvedor na fase de desenvolvimento, então é chamado de defeito. Quando o defeito é deixado na fase de desenvolvimento e é encontrado pelo testador na fase de teste, esse defeito é conhecido como bug. Quando o software é entregue ao usuário final e o cliente encontra algum problema, ele é conhecido como uma falha.

Q9 O que é teste de particionamento de equivalência?

Responda:
É um tipo de teste de caixa preta que pode ser aplicado em qualquer nível, como teste de unidade, integração e sistema. Nesse teste, o intervalo de entrada é dividido em um grupo equivalente que deve exibir o mesmo comportamento para cada intervalo. Por exemplo, se a caixa de texto da senha aceitar o valor entre 5 e 15 caracteres, o intervalo poderá ser de 5 a 15 válidos, mais de 15 inválidos e 0 a 5 inválidos.

Q10. O que é cobertura de teste? É possível obter 100% de cobertura de teste?

Responda:
A cobertura de teste é basicamente uma métrica de qualidade que representa a quantidade de código do aplicativo que está sendo coberto pelos casos de teste ou a quantidade de teste realizada pelos casos de teste criados. Ajuda a monitorar a qualidade dos testes. Mais casos de teste que cobrem o máximo de áreas de um aplicativo ajudam a alcançar a cobertura máxima do teste, reduzindo as chances de falha. Embora não seja possível obter 100% de cobertura de teste, podemos garantir que casos de teste sejam criados para cada ramo, declaração que abrange áreas máximas de código.

Artigos recomendados

Este foi um guia da lista de perguntas e respostas da entrevista de teste manual, para que o candidato possa reprimir essas perguntas da entrevista de teste manual facilmente. Aqui neste post, estudamos as principais perguntas da entrevista sobre testes manuais, que são frequentemente feitas em entrevistas. Você também pode consultar os seguintes artigos para saber mais -

  1. As 13 principais perguntas da entrevista para testes de banco de dados
  2. Perguntas da entrevista para testes de jogos
  3. Perguntas e respostas da entrevista sobre testes de ETL
  4. Perguntas da entrevista sobre testes de penetração
  5. Como o particionamento de equivalência funciona?