150 perguntas e respostas da entrevista de teste manual para 2025

Compilamos as perguntas e respostas de testes manuais mais frequentes que o familiarizam com os tipos de perguntas da entrevista para testadores de software que um entrevistador pode fazer durante a entrevista. Nesta lista de perguntas da entrevista para teste de software com respostas, cobrimos todas as perguntas mais comuns da entrevista de teste básico e avançado por 10 anos de experiência com respostas detalhadas para ajudá-lo a passar facilmente pela entrevista de emprego de teste manual.

Cobrimos quase 150 perguntas importantes sobre testes de software para candidatos calouros, bem como perguntas de entrevistas experientes em testes manuais para engenheiros de controle de qualidade para ajudar a se preparar para a próxima entrevista. Este guia detalhado de perguntas da entrevista de teste de software para candidatos experientes o ajudará a resolver sua entrevista de emprego para teste de software.

Perguntas e respostas da entrevista de teste manual para experientes e novatos


1. O que são testes exploratórios?

O teste exploratório é uma abordagem prática na qual os testadores estão envolvidos no planejamento mínimo e na execução máxima do teste. O planejamento envolve a criação de um estatuto de teste, uma breve declaração do escopo de um esforço de teste curto (1 a 2 horas), os objetivos e possíveis abordagens a serem utilizadas. As atividades de design e execução de teste são executadas em paralelo, normalmente sem documentar formalmente as condições de teste, casos de teste ou scripts de teste. Isto não significa que outras técnicas de teste mais formais não serão utilizadas. Por exemplo, o testador pode decidir usar a análise de valores limite, mas pensará e testará os valores limites mais importantes sem necessariamente anotá-los. Algumas notas serão escritas durante a sessão de testes exploratórios para que um relatório possa ser produzido posteriormente.

👉 Download gratuito de PDF: Perguntas e respostas da entrevista de teste manual


2. O que é “teste de caso de uso”?

Para identificar e executar os requisitos funcionais de um aplicativo do início ao fim, é usado um “caso de uso” e as técnicas usadas para fazer isso são conhecidas como “Teste de Caso de Uso”.


3. Qual é a diferença entre STLC (Ciclo de Vida de Teste de Software) e SDLC (Ciclo de Vida de Desenvolvimento de Software)?

SDLC trata do desenvolvimento/codificação do software enquanto STLC trata da validação e verificação do software


4. O que é matriz de rastreabilidade?

A relação entre casos de teste e requisitos é mostrada com a ajuda de um documento. Este documento é conhecido como matriz de rastreabilidade.


5. O que é teste de particionamento de equivalência?

O teste de particionamento de equivalência é uma técnica de teste de software que divide os dados de teste de entrada do aplicativo em cada partição, pelo menos uma vez, de dados equivalentes dos quais os casos de teste podem ser derivados. Com este método de teste, reduz o tempo necessário para testes de software.


6. O que é teste de caixa branca e liste os tipos de teste de caixa branca?

A técnica de teste de caixa branca envolve a seleção de casos de teste com base em uma análise da estrutura interna (cobertura de código, cobertura de ramificações, cobertura de caminhos, cobertura de condições, etc.) de um componente ou sistema. Também é conhecido como teste baseado em código ou teste estrutural. Diferentes tipos de testes de caixa branca são

  1. Cobertura do extrato
  2. Cobertura de decisão

7. Nos testes de caixa branca, o que você verifica?

No teste de caixa branca, as etapas a seguir são verificadas.

  1. Verifique as falhas de segurança no código
  2. Verifique os caminhos incompletos ou quebrados no código
  3. Verifique o fluxo da estrutura conforme especificação do documento
  4. Verifique os resultados esperados
  5. Verifique todos os loops condicionais no código para verificar a funcionalidade completa do aplicativo
  6. Verifique a codificação linha por linha e cubra 100% dos testes

8. O que são testes de caixa preta? Quais são as diferentes técnicas de teste de caixa preta?

O teste de caixa preta é o método de teste de software usado para testar o software sem conhecer a estrutura interna do código ou programa. Esse teste geralmente é feito para verificar a funcionalidade de um aplicativo. As diferentes técnicas de teste de caixa preta são

  1. Particionamento equivalente
  2. Análise de valor de limite
  3. Gráficos de causa-efeito

9. Qual é a diferença entre testes estáticos e dinâmicos?

Teste estático: Durante o método de teste estático, o código não é executado e é executado usando a documentação do software.

Teste dinâmico: para realizar este teste, o código deve estar em formato executável.


10. O que são verificação e validação?

A verificação é um processo de avaliação de software na fase de desenvolvimento. Ajuda você a decidir se o produto de uma determinada aplicação atende aos requisitos especificados. Validação é o processo de avaliar o software após o processo de desenvolvimento e verificar se ele atende aos requisitos do cliente.


11. Quais são os diferentes níveis de teste?

Existem quatro níveis de teste

  1. Teste de unidade/componente/programa/módulo
  2. Teste de integração
  3. Teste de sistema
  4. Teste de aceitação

12. O que são testes de integração?

Teste de integração é um nível de processo de teste de software, onde unidades individuais de um aplicativo são combinadas e testadas. Geralmente é realizado após testes unitários e funcionais.


13. Em que consistem os Planos de Teste?

Design de teste, escopo, estratégias de teste e abordagem são vários detalhes que compõem o documento do plano de teste.

  1. Identificador do caso de teste
  2. Objetivo
  3. Características a serem testadas
  4. Características que não devem ser testadas
  5. Estratégia de teste e abordagem de teste
  6. Entregáveis ​​de teste
  7. Responsabilidades
  8. Pessoal e treinamento
  9. Risco e contingências

14. Qual é a diferença entre UAT (Teste de Aceitação do Usuário) e teste de sistema?

Teste do sistema: O teste do sistema encontra defeitos quando o sistema é testado como um todo; também é conhecido como teste ponta a ponta. Nesse tipo de teste, a aplicação sofre do início ao fim.

UAT: O Teste de Aceitação do Usuário (UAT) envolve a execução de um produto por meio de uma série de testes específicos que determinam se o produto atenderá às necessidades de seus usuários.


15. Mencionou a diferença entre teste orientado a dados e reteste?

Testando novamente: É um processo de verificação de bugs que são acionados pela equipe de desenvolvimento para verificar se foram corrigidos.

Teste baseado em dados (DDT): No processo de teste orientado a dados, o aplicativo é testado com vários dados de teste. O aplicativo é testado com um conjunto diferente de valores.

Perguntas da entrevista de teste manual avançado de software para 3/5/10 anos de experiência


16. Quais são as etapas valiosas para resolver problemas durante o teste?

  • Registro: registre e resolva quaisquer problemas que tenham acontecido
  • Relatório: Relate os problemas ao gerente de nível superior
  • Controle: Defina o processo de gerenciamento de problemas

17. Qual é a diferença entre cenários de teste, casos de teste e script de teste?

A diferença entre cenários de teste e casos de teste é que

Cenários de teste: Um cenário de teste é qualquer funcionalidade que possa ser testada. Também é chamada de Condição de Teste ou Possibilidade de Teste.

Casos de teste: É um documento que contém as etapas que devem ser executadas; foi planejado anteriormente.

Script de teste: Está escrito em uma linguagem de programação e é um programa curto usado para testar parte da funcionalidade do sistema de software. Em outras palavras, um conjunto escrito de etapas que devem ser executadas manualmente.


18. O que é defeito latente?

Defeito latente: Este defeito é um defeito existente no sistema que não causa nenhuma falha, pois o conjunto exato de condições nunca foi atendido


19. Quais são os dois parâmetros que podem ser úteis para conhecer a qualidade da execução do teste?

Para saber a qualidade da execução do teste, podemos usar dois parâmetros

  • Taxa de rejeição de defeitos
  • Taxa de vazamento de defeito

Parâmetros para qualidade de execução de testes

Parâmetros para qualidade de execução de testes


20. Qual é a função da ferramenta de teste de software “fantasma”?

Phantom é um freeware e é usado para linguagem de script de automação GUI do Windows. Ele nos permite assumir o controle de janelas e funções automaticamente. Ele pode simular qualquer combinação de teclas e cliques do mouse, bem como menus, listas e muito mais.


21. Explique o que são resultados de teste?

As entregas de teste são um conjunto de documentos, ferramentas e outros componentes que devem ser desenvolvidos e mantidos para dar suporte aos testes.

Existem diferentes resultados de teste em cada fase do ciclo de vida de desenvolvimento de software

  • Antes de testar
  • Durante o teste
  • Depois do teste

22. O que são testes de mutação?

O teste de mutação é uma técnica para identificar se um conjunto de dados de teste ou casos de teste é útil, introduzindo intencionalmente várias alterações de código (bugs) e testando novamente com dados/casos de teste originais para determinar se os bugs foram detectados.


23. O que você deve considerar antes de selecionar ferramentas de automação para o AUT?

  • Viabilidade técnica
  • nível de complexidade
  • Estabilidade do aplicativo
  • Dados de teste
  • Tamanho do aplicativo
  • Reutilização de scripts automatizados
  • Execução em todo o ambiente

24. Como você conduzirá a Análise de Risco?

Para a análise de risco, as seguintes etapas precisam ser implementadas

  1. Encontrando a pontuação do risco
  2. Fazendo um perfil para o risco
  3. Alterando as propriedades de risco
  4. Implante os recursos desse risco de teste
  5. Fazendo um banco de dados de risco

25. Quais são as categorias de depuração?

Categorias para depuração

  1. Depuração de força bruta
  2. Retrocedendo
  3. Eliminação de causa
  4. Fatiamento do programa
  5. Análise de árvore de falhas

26. O que o mascaramento de falhas explica com exemplo?

Quando a presença de um defeito esconde a presença de outro defeito no sistema, isso é conhecido como mascaramento de falhas.

Exemplo: Se o “Valor Negativo” causar o disparo de uma exceção não tratada do sistema, o desenvolvedor impedirá a entrada de valores negativos. Isso resolverá o problema e ocultará o defeito do disparo de exceção não tratada.


27. Explique o que é Plano de Teste? Quais são as informações que devem ser abordadas no Plano de Teste?

Um plano de teste pode ser definido como um documento que descreve o escopo, a abordagem, os recursos e o cronograma das atividades de teste e um plano de teste deve abranger os seguintes detalhes.

  • Estratégia de Teste
  • Objetivo de Teste
  • Critérios de Saída/Suspensão
  • Planejamento de recursos
  • Entregáveis ​​de teste

28. Como você pode eliminar o risco do produto no seu projeto?

Ajuda você a eliminar o risco do produto em seu projeto, e há uma etapa simples, mas crucial, que pode reduzir o risco do produto em seu projeto.

  • Investigue os documentos de especificação
  • Tenha discussões sobre o projeto com todas as partes interessadas, incluindo o desenvolvedor
  • Como um usuário real percorre o site

29. Qual é o risco comum que leva ao fracasso do projeto?

Os riscos comuns que levam ao fracasso do projeto são

  • Não ter recursos humanos suficientes
  • O ambiente de teste pode não estar configurado corretamente
  • Orçamento limitado
  • Limitações de tempo

30. Com que base você pode chegar a uma estimativa para o seu projeto?

Para estimar seu projeto, você deve considerar os seguintes pontos

  • Divida todo o projeto nas menores tarefas
  • Aloque cada tarefa aos membros da equipe
  • Estime o esforço necessário para concluir cada tarefa
  • Valide a estimativa

31. Explique como você alocaria uma tarefa aos membros da equipe.

Tarefa Vogal
Analise a especificação de requisitos de software Todos os membros
Crie a especificação de teste Testador/Analista de Testes
Construa o ambiente de teste Administrador de teste
Execute os casos de teste Testador, um administrador de teste
Relatar defeitos testador

32. Explique o que é tipo de teste e quais são os tipos de teste comumente usados?

Para obter o resultado esperado do teste, é seguido um procedimento padrão denominado Tipo de Teste.

Os tipos de teste comumente usados ​​são

  • Teste de unidade: teste o menor código de um aplicativo
  • Teste de API: Teste de API criada para o aplicativo
  • Teste de integração: módulos de software individuais são combinados e testados
  • Teste do sistema: teste completo do sistema
  • Teste de instalação/desinstalação: Teste feito do ponto de vista do cliente/cliente
  • Teste Ágil: Teste através da técnica Ágil

33. Ao monitorar seu projeto, o que você deve considerar?

As coisas que devem ser levadas em consideração são

  • Seu projeto está dentro do cronograma
  • Você está acima do orçamento
  • Você está trabalhando para o mesmo objetivo de carreira
  • Você tem recursos suficientes
  • Existem sinais de alerta de problemas iminentes
  • Existe alguma pressão da administração para concluir o projeto mais cedo

34. Quais são os erros comuns que criam problemas?

  • Combinando recursos com projetos errados
  • Falta de habilidades do gerente de teste
  • Não ouvir os outros
  • Programação deficiente
  • Subestimar
  • Ignorando os pequenos problemas
  • Não seguir o processo

35. O que contém um relatório de teste típico? Quais são os benefícios dos relatórios de teste?

Um relatório de teste contém o seguinte:

  • Informações do Projeto
  • Objetivo de Teste
  • Resumo do Teste
  • Defeito

Os benefícios dos relatórios de teste são:

  • O status atual do projeto e a qualidade do produto são informados
  • Se necessário, as partes interessadas e o cliente podem tomar medidas corretivas
  • Um documento final ajuda a decidir se o produto está pronto para lançamento

36. O que é revisão do gerenciamento de testes e por que ela é importante?

A revisão gerencial também é chamada de Garantia de Qualidade de Software ou SQA. SQA se concentra mais no processo de software do que nos produtos de trabalho de software. É um conjunto de atividades destinadas a garantir que o gerente do projeto siga o processo padrão. SQA ajuda o gerente de testes a avaliar o projeto em relação aos padrões estabelecidos.


37. Quais são as melhores práticas para garantia de qualidade de software?

As melhores práticas para uma implementação eficaz de SQA são

  • Melhoria Contínua
  • Documentação
  • Uso da ferramenta
  • Métrica
  • Responsabilidade dos membros da equipe
  • Auditores SQA experientes

38. Quando é preparada a RTM (Matriz de Rastreabilidade de Requisitos)?

O RTM é preparado antes do projeto do caso de teste. Os requisitos devem ser rastreáveis ​​a partir das atividades de revisão.


39. Qual é a diferença entre matriz de teste e matriz de rastreabilidade?

Matriz de Teste: A matriz de teste é usada para capturar a qualidade real, o esforço, o plano, os recursos e o tempo necessários para capturar todas as fases do teste de software

Matriz de rastreabilidade: O mapeamento entre casos de teste e requisitos do cliente é conhecido como Matriz de Rastreabilidade


40. Em testes manuais, o que são stubs e drivers?

Tanto os stubs quanto os drivers fazem parte de testes incrementais. Nos testes incrementais, existem duas abordagens: abordagem de baixo para cima e de cima para baixo. Os drivers são usados ​​em testes ascendentes e o stub é usado para uma abordagem descendente. Para testar o módulo principal, é utilizado o stub, que é um código ou programa fictício.


41. Qual o passo que você seguiria ao encontrar o defeito?

Assim que um defeito for encontrado, você seguirá a etapa

a) Recrie o defeito

b) Anexe a captura de tela

c) Registrar o defeito


42. Explique o que é o método de teste “orientado por plano de teste” ou “orientado por palavras-chave”?

Esta técnica usa o documento real do caso de teste desenvolvido pelos testadores usando uma planilha contendo “palavras-chave” especiais. As palavras-chave controlam o processamento.


43. O que é DFD (Diagrama de Fluxo de Dados)?

Quando um “fluxo de dados” através de um sistema de informação é representado graficamente, ele é conhecido como Diagrama de Fluxo de Dados. Também é usado para visualização do processamento de dados.


44. Explique o que é LCSAJ?

LCSAJ significa 'sequência de código linear e salto'. Consiste nos três itens a seguir

a) Início da sequência linear de instruções executáveis

b) Fim da sequência linear

c) A linha alvo para a qual o fluxo de controle é transferido no final da sequência linear


45. Explique o que é o teste N+1?

A variação do teste de regressão é representada como N+1. Nesta técnica, o teste é realizado em múltiplos ciclos nos quais os erros encontrados no ciclo de teste 'N' são resolvidos e testados novamente no ciclo de teste N+1. O ciclo é repetido a menos que nenhum erro seja encontrado.


46. ​​O que é teste Fuzz e quando é usado?

O teste Fuzz é usado para detectar brechas de segurança e erros de codificação em software. Nesta técnica, dados aleatórios são adicionados ao sistema na tentativa de travar o sistema. Se a vulnerabilidade persistir, uma ferramenta chamada fuzz tester será usada para determinar as causas potenciais. Esta técnica é mais útil para projetos maiores, mas detecta apenas falhas graves.


47. Mencione quais são as principais vantagens da métrica de cobertura de declarações de teste de software?

O benefício da métrica de cobertura de demonstrativos é que

a) Não requer processamento de código-fonte e pode ser aplicado diretamente ao código-objeto

b) Os bugs são distribuídos uniformemente pelo código, de modo que a porcentagem de instruções executáveis ​​cobertas reflete a porcentagem de falhas descobertas


48. Como gerar casos de teste para o método “substituir uma string”?

a) Se caracteres na nova string > caracteres na string anterior. Nenhum dos caracteres deve ficar truncado

b) Se os caracteres da nova string<caracteres da string anterior. Caracteres indesejados não devem ser adicionados

c) Espaços depois e antes da string não devem ser excluídos

d) A string deve ser substituída apenas na primeira ocorrência da string


49. Como você lidará com um conflito entre os membros da sua equipe?

  • Falarei individualmente com cada pessoa e anotarei suas preocupações
  • Encontrarei uma solução para os problemas comuns levantados pelos membros da equipe
  • Realizarei uma reunião de equipe, revelarei a solução e pedirei que as pessoas cooperem

50. Mencione quais são as categorias de defeitos?

Principalmente existem três categorias de defeitos

  • Errado: Quando um requisito é implementado incorretamente
  • Desaparecido: É uma variação da especificação, uma indicação de que uma especificação não foi implementada ou um requisito do cliente não foi atendido
  • Extra: Requisito incorporado ao produto que não foi atendido pelo cliente final. É considerado um defeito porque é uma variação dos requisitos existentes

51. Explique como funciona uma ferramenta de cobertura de teste?

A ferramenta de teste de cobertura de código funciona paralelamente durante a execução de testes no produto real. A ferramenta de cobertura de código monitora as instruções executadas do código-fonte. Feito o teste final, obtemos um relatório completo das declarações pendentes e também o percentual de cobertura.


52. Mencione qual é a diferença entre um “defeito” e uma “falha” em testes de software?

Em termos simples, quando um defeito chega ao cliente final, é denominado falha enquanto o defeito é identificado internamente e resolvido; então é chamado de defeito.


53. Explique como testar documentos em um projeto que abrange todo o ciclo de vida de desenvolvimento de software?

O projeto abrange todo o ciclo de vida de desenvolvimento de software da seguinte maneira

  • Plano de teste central/projeto: É o plano de teste principal que descreve a estratégia de teste completa do projeto. Este plano é usado até o final do ciclo de vida de desenvolvimento de software
  • Plano de teste de aceitação: Este documento começa durante o fase de exigência e é concluído na entrega final
  • Plano de teste do sistema: Este plano começa durante o plano de design e prossegue até o final do projeto
  • Plano de integração e teste unitário: Ambos os planos de teste começam durante a fase de execução e duram até a entrega final

54. Explique quais casos de teste são escritos primeiro em caixas pretas ou caixas brancas?

Os casos de teste de caixa preta são escritos primeiro para escrever casos de teste de caixa preta; requer plano de projeto e documento de requisitos. Todos esses documentos estão facilmente disponíveis no início do projeto. Embora escrever casos de teste de caixa branca exija mais compreensão arquitetônica e não esteja disponível no início do projeto.


55. Explique qual é a diferença entre defeitos latentes e mascarados?

  • Defeito latente: Um defeito latente é um defeito existente que não causou uma falha porque o conjunto de condições nunca foi atendido
  • Defeito mascarado: É um defeito existente que não causou falha porque outro defeito impediu que parte do código fosse executada

56. Mencione o que é o teste bottom-up?

O teste bottom-up é uma abordagem de teste de integração, onde os componentes de nível mais baixo são testados primeiro e depois usados ​​para facilitar o teste de componentes de nível mais alto. O processo é repetido até que o componente no topo da hierarquia seja testado.


57. Mencione quais são os diferentes tipos de técnicas de cobertura de teste?

Diferentes tipos de técnicas de cobertura de teste incluem

  • Cobertura da Declaração: Ele verifica se cada linha do código-fonte foi executada e testada
  • Cobertura da Decisão: Ele garante que todas as decisões no código-fonte sejam executadas e testadas
  • Cobertura do caminho: Ele garante que todas as rotas possíveis através de uma determinada parte do código sejam executadas e testadas

58. Mencione qual é o significado do teste de bafômetro?

O teste de respiração é um conjunto de testes que exercita todas as funcionalidades de um produto, mas não testa os recursos detalhadamente.


59. Explique qual é o significado de Code Walk Through?

Code Walk Through é a análise informal do código-fonte do programa para encontrar defeitos e verificar técnicas de codificação


60. Mencione quais são os componentes básicos do formato do relatório de defeitos?

Os componentes essenciais do formato de relatório de defeitos incluem

  • Nome do projeto
  • Nome do Módulo
  • Defeito detectado em
  • Defeito detectado por
  • ID e nome do defeito
  • Instantâneo do defeito
  • Status de prioridade e gravidade
  • Defeito resolvido por
  • Defeito resolvido em

61. Mencione qual é o propósito de fazer testes de ponta a ponta?

O teste ponta a ponta é feito após o teste funcional. O objetivo por trás de fazer testes de ponta a ponta é que

  • Para validar o requisitos de software e integração com interfaces externas
  • Testando aplicativo em cenário de ambiente real
  • Teste de interação entre aplicação e banco de dados

62. Explique o que significa equipamento de teste?

Um equipamento de teste configura um conjunto de ferramentas e dados de teste para testar um aplicativo em várias condições e envolve o monitoramento da saída com a saída esperada quanto à correção.


63. Explique em um projeto de teste quais atividades de teste você automatizaria?

Ao testar as atividades de teste do projeto, você automatizaria

  • Testes que precisam ser executados para cada build do aplicativo
  • Testes que usam vários dados para o mesmo conjunto de ações
  • Testes idênticos que precisam ser executados em navegadores diferentes
  • Páginas de missão crítica
  • Uma transação com páginas que não mudam em pouco tempo

64. Qual é o PRINCIPAL benefício de projetar testes no início do ciclo de vida?

Ajuda a evitar que defeitos sejam introduzidos no código.


65. O que são testes baseados em risco?

Baseado em risco Ensaios é o termo usado para uma abordagem para criar um Estratégia de Teste que se baseia na priorização de testes por risco. A base da abordagem é uma análise detalhada dos riscos e a priorização dos riscos por nível de risco. Os testes para abordar cada risco são então especificados, começando pelo risco mais alto.


66. Qual é a principal diferença entre abordagens preventivas e reativas aos testes?

Os testes preventivos são elaborados precocemente; testes reativos são projetados após a produção do software.


67. Qual é a finalidade dos critérios de saída?

O objetivo dos critérios de saída é definir quando um nível de teste é concluído.


68. O que determina o nível de risco?

A probabilidade de um evento adverso e o impacto do evento determinam o nível de risco.


69. Quando é usado o teste de tabela de decisão?

O teste de tabela de decisão é usado para testar sistemas para os quais a especificação assume a forma de regras ou combinações de causa e efeito. Em uma tabela de decisão, as entradas são listadas em uma coluna, com as saídas na mesma coluna, mas abaixo das entradas. O restante da tabela explora combinações de insumos para definir os resultados produzidos.

Saiba mais sobre a técnica de teste de tabela de decisão no tutorial em vídeo aqui


70. Por que usamos tabelas de decisão?

As técnicas de particionamento de equivalência e análise de valor limite são frequentemente aplicadas a situações ou insumos específicos. No entanto, se diferentes combinações de entradas resultarem em diferentes ações, isso pode ser mais difícil de mostrar usando particionamento de equivalência e análise de valor limite, que tendem a ser mais focados na interface do usuário. As outras duas técnicas baseadas em especificações, tabelas de decisão e testes de transição de estado são mais focadas na lógica ou regras de negócios. Uma tabela de decisão é uma boa maneira de lidar com combinações de coisas (por exemplo, entradas). Esta técnica é por vezes também referida como tabela de “causa-efeito”. A razão para isso é que existe uma técnica de diagramação lógica associada chamada 'gráficos de causa-efeito' que às vezes era usada para ajudar a derivar a tabela de decisão


71. Qual é o objetivo PRINCIPAL ao revisar uma entrega de software?

Para identificar defeitos em qualquer produto de trabalho de software.


72. Qual das alternativas a seguir define os resultados esperados de um teste? Especificação do caso de teste ou especificação do projeto de teste.

A especificação do caso de teste define os resultados esperados de um teste.


73. Qual é a vantagem da independência dos testes?

Evita preconceitos do autor na definição de testes eficazes.


74. Como parte de qual processo de teste você determina os critérios de saída?

Os critérios de saída são determinados com base no 'Planejamento de Teste'.


75. O que é o teste Alpha?

Testes de pré-lançamento realizados por representantes do usuário final no site do desenvolvedor.


76. O que são testes beta?

Testes realizados por potenciais clientes em seus próprios locais.


77. Mencione qual é a diferença entre os testes Piloto e Beta?

A diferença entre um teste piloto e um teste beta é que o teste piloto é realmente feito usando o produto pelo grupo de usuários antes da implantação final e, no teste beta, não inserimos dados reais, mas são instalados no cliente final para validar se o produto puder ser usado na produção.


78. Dado o seguinte fragmento de código, quantos testes são necessários para 100% de cobertura da decisão?

if width > length 
   thenbiggest_dimension = width
     if height > width 
             thenbiggest_dimension = height 
     end_if
elsebiggest_dimension = length  
            if height > length 
                thenbiggest_dimension = height 
          end_if
end_if

4


79. Você projetou casos de teste para fornecer 100% de declaração e 100% de cobertura de decisão para o seguinte fragmento de código. if largura > comprimento então maior_dimension = largura else maior_dimension = comprimento end_if O seguinte foi adicionado ao final do fragmento de código acima. print “A maior dimensão é ” &biggest_dimensionprint “Largura: ” & largura print “Comprimento: ” & comprimento Quantos casos de teste a mais são necessários?

Nenhum, os casos de teste existentes podem ser usados.


80. Qual é a diferença entre técnicas de teste e ferramentas de teste?

Técnica de teste: – É um processo para garantir que alguns aspectos do sistema aplicativo ou unidade funcionem corretamente. Pode haver poucas técnicas, mas muitas ferramentas.

Ferramentas de Teste: – É um veículo para realizar um processo de teste. A ferramenta é um recurso para o testador, mas por si só é insuficiente para realizar testes

Saiba mais sobre ferramentas de teste aqui


81. Usamos a saída da análise de requisitos, a especificação de requisitos como entrada para escrever…

Casos de teste de aceitação do usuário


82. Testes repetidos de um programa já testado, após modificação, para descobrir quaisquer defeitos introduzidos ou descobertos como resultado de alterações no software que está sendo testado ou em outro componente de software relacionado ou não relacionado:

Teste de regressão


83. Um atacadista vende cartuchos de impressora. A quantidade mínima de pedido é 5. Há um desconto de 20% para pedidos de 100 ou mais cartuchos de impressora. Foi solicitado que você preparasse casos de teste usando vários valores para o número de cartuchos de impressora solicitados. Qual dos seguintes grupos contém três entradas de teste que seriam geradas usando a Análise de Valor Limite?

4, 5, 99


84. O que é teste de componentes?

O teste de componentes, também conhecido como teste de unidade, módulo e programa, procura defeitos e verifica o funcionamento do software (por exemplo, módulos, programas, objetos, classes, etc.) que podem ser testados separadamente. O teste de componentes pode ser feito isoladamente do resto do sistema, dependendo do contexto do ciclo de vida de desenvolvimento e do sistema. Na maioria das vezes, stubs e drivers são usados ​​para substituir o software ausente e simular de forma simples a interface entre os componentes do software. Um stub é chamado a partir do componente de software a ser testado; um driver chama um componente a ser testado.

Aqui está um vídeo incrível sobre Teste de Unidade


85. O que é teste funcional de sistema?

Testar a funcionalidade ponta a ponta do sistema como um todo é definido como um teste funcional do sistema.


86. Quais são os benefícios dos testes independentes?

Os testadores independentes são imparciais e identificam diferentes defeitos ao mesmo tempo.


87. Em uma abordagem REATIVA de testes, quando você esperaria que a maior parte do trabalho de design de testes fosse iniciada?

A maior parte do trabalho de design de teste começa após a produção do software ou sistema.


88. Quais são as diferentes metodologias no modelo de desenvolvimento ágil?

Existem atualmente sete metodologias ágeis diferentes que conheço:

  1. Programação Extrema (XP)
  2. Scrum
  3. Desenvolvimento Lean de Software
  4. Desenvolvimento baseado em recursos
  5. Processo unificado ágil
  6. Cristal
  7. Modelo de Desenvolvimento de Sistemas Dinâmicos (DSDM)

89. Qual atividade no processo de teste fundamental inclui a avaliação da testabilidade dos requisitos e do sistema?

Uma 'Análise de Teste' e 'Projeto' inclui avaliação da testabilidade dos requisitos e do sistema.


90. Qual é normalmente a razão MAIS importante para usar o risco para impulsionar os esforços de testes?

Porque testar tudo não é viável.


91. O que são testes aleatórios/macacos? Quando é usado?

O teste aleatório é frequentemente conhecido como teste de macaco. Nesse tipo de teste, os dados são gerados aleatoriamente, muitas vezes por meio de uma ferramenta ou mecanismo automatizado. Com esta entrada gerada aleatoriamente, o sistema é testado e os resultados são analisados ​​adequadamente. Estes testes são menos confiáveis; portanto, é normalmente usado por iniciantes e para ver se o sistema resistirá a efeitos adversos.


92. Quais dos seguintes são objetivos válidos para relatórios de incidentes?

  1. Forneça feedback aos desenvolvedores e outras partes sobre o problema para permitir a identificação, o isolamento e a correção conforme necessário.
  2. Forneça ideias para melhoria do processo de teste.
  3. Fornecer um veículo para avaliar a competência do testador.
  4. Fornece aos testadores um meio de rastrear a qualidade do sistema em teste.

93. Considere as seguintes técnicas. Quais são técnicas estáticas e quais são técnicas dinâmicas?

  1. Particionamento equivalente.
  2. Use testes de caso.
  3. Análise de fluxo de dados.
  4. Teste Exploratório.
  5. Teste de decisão.
  6. Inspeções.

A análise e as inspeções de fluxo de dados são estáticas; Particionamento de equivalência, teste de caso de uso, teste exploratório e teste de decisão são dinâmicos.


94. Por que os testes estáticos e os testes dinâmicos são descritos como complementares?

Porque partilham o objetivo de identificar defeitos, mas diferem nos tipos de defeitos que encontram.


95. Quais são as fases de uma revisão formal?

Em contraste com as revisões informais, as revisões formais seguem um processo formal. Um processo típico de revisão formal consiste em seis etapas principais:

  1. Planeamento
  2. Kick-off
  3. PREPARAÇÃO
  4. Revver reunião
  5. Retrabalho
  6. Acompanhamento.

96. Qual é o papel do moderador no processo de revisão?

O moderador (ou líder da revisão) lidera o processo de revisão. Ele ou ela determina, em cooperação com o autor, o tipo de revisão, a abordagem e a composição da equipe de revisão. O moderador realiza a verificação de entrada e o acompanhamento do retrabalho, a fim de controlar a qualidade das entradas e saídas do processo de revisão. O moderador também agenda a reunião, divulga documentos antes da reunião, orienta outros membros da equipe, acompanha o ritmo da reunião, conduz possíveis discussões e armazena os dados coletados.

Aprender mais sobre Revvisualizar o processo no tutorial em vídeo aqui


97. O que é uma partição de equivalência (também conhecida como classe de equivalência)?

Um intervalo de valores de entrada ou saída tal que apenas um valor no intervalo se torna um caso de teste.


98. Quando os procedimentos de gerenciamento de configuração devem ser implementados?

Durante o planejamento do teste.


99. Um tipo de teste funcional, que investiga as funções relacionadas à detecção de ameaças, como vírus de terceiros mal-intencionados?

Teste de Segurança


100. Teste em que submetemos o alvo do teste a cargas de trabalho variadas para medir e avaliar os comportamentos de desempenho e a capacidade do alvo e do teste de continuarem a funcionar adequadamente sob essas diferentes cargas de trabalho?

Teste de carga


101. A atividade de teste realizada para expor defeitos nas interfaces e na interação entre componentes integrados é?

Teste de nível de integração


102. Quais são as técnicas de teste baseadas em estrutura (caixa branca)?

As técnicas de teste baseadas em estrutura (que também são dinâmicas em vez de estáticas) usam a estrutura interna do software para derivar casos de teste. Elas são comumente chamadas de técnicas de 'caixa branca' ou 'caixa de vidro' (o que implica que você pode ver o sistema), pois exigem conhecimento de como o software é implementado, ou seja, como ele funciona. Por exemplo, uma técnica estrutural pode estar preocupada com o exercício de loops no software. Diferentes casos de teste podem ser derivados para exercitar o loop uma, duas e muitas vezes. Isto pode ser feito independentemente da funcionalidade do software.


103. Quando deve ser realizado o “Teste de Regressão”?

Após a mudança do software ou quando o ambiente mudou Teste de regressão deveria ser feito.


104. O que são testes negativos e positivos?

Um teste negativo ocorre quando você insere uma entrada inválida e recebe erros. Embora o teste positivo seja quando você insere uma entrada válida e espera que alguma ação seja concluída de acordo com a especificação.


105. Qual é a finalidade de um critério de conclusão de teste?

O objetivo do critério de conclusão do teste é determinar quando parar o teste


106. O que a análise estática NÃO pode encontrar?

Por exemplo, vazamentos de memória.


107. Qual é a diferença entre reteste e teste de regressão?

O novo teste garante que a falha original foi removida; o teste de regressão procura efeitos colaterais inesperados.


108. Quais são as técnicas de teste baseadas na experiência?

Nas técnicas baseadas na experiência, o conhecimento, as habilidades e a experiência das pessoas são os principais contribuintes para as condições e casos de teste. A experiência dos profissionais técnicos e de negócios é importante, pois eles trazem diferentes perspectivas para o processo de análise e design de testes. Devido à experiência anterior com sistemas semelhantes, eles podem ter insights sobre o que pode dar errado, o que é muito útil para testes.


109. Que tipo de revisão exige critérios formais de entrada e saída, incluindo métricas?

Inspeção


110. As revisões ou inspeções podem ser consideradas parte dos testes?

Sim, porque ambos ajudam a detectar falhas e melhoram a qualidade.


111. Um campo de entrada considera o ano de nascimento entre 1900 e 2004. Quais são os valores limite para testar este campo?

1899,1900,2004,2005


112. Qual das seguintes ferramentas estaria envolvida na automação do teste de regressão? a. Testador de dados b. Testador de limite c. Captura/Reprodução d. Comparador de saída.

d. Comparador de saída


113. Para testar uma função, o que tem que ser escrito é um programador, que chama a função a ser testada e passa nos dados de teste.

Dirigir


114. Qual é o principal motivo pelo qual os desenvolvedores têm dificuldade em testar seu próprio trabalho?

Falta de objetividade


115. “Quantos testes são suficientes?”

A resposta depende do risco para o seu setor, do contrato e dos requisitos especiais.


116. Quando os testes devem ser interrompidos?

Depende dos riscos para o sistema que está sendo testado. Existem alguns critérios com base nos quais você pode interromper o teste.

  1. Prazos (teste, liberação)
  2. O orçamento de teste foi esgotado
  3. A taxa de bugs cai abaixo de um determinado nível
  4. Casos de teste concluídos com certa porcentagem aprovada
  5. Os períodos alfa ou beta para testes terminam
  6. Cobertura de código, funcionalidade ou requisitos são atendidos até um ponto especificado

117. Qual das alternativas a seguir é o objetivo principal da estratégia de integração para testes de integração nas pequenas empresas?

O objetivo principal da estratégia de integração é especificar quais módulos combinar, quando e quantos de uma vez.


118. O que são casos de teste semi-aleatórios?

Os casos de teste semi-aleatórios não são nada, mas quando executamos casos de teste aleatórios e fazemos particionamento de equivalência para esses casos de teste, isso remove casos de teste redundantes, dando-nos assim casos de teste semi-aleatórios.


119. Dado o código a seguir, qual afirmação é verdadeira sobre o número mínimo de casos de teste necessários para a declaração completa e a cobertura de filiais?

Leia p

Leia q

SE p+q> 100

ENTÃO Imprima “Grande”

Endif

SE p > 50

ENTÃO Imprima “p Grande”

Endif

1 teste para cobertura de extrato, 2 para cobertura de agência


120. Qual avaliação é normalmente usada para avaliar um produto para determinar sua adequação ao uso pretendido e para identificar discrepâncias?

Técnicos Revveja.


121. As falhas encontradas devem ser originalmente documentadas por quem?

Por testadores.


122. Qual é o atual padrão formal de documentação reconhecido mundialmente?

Não há um.


123. Qual dos seguintes é o participante da revisão que criou o item a ser revisado?

Autor


124. Vários bugs críticos foram corrigidos no software. Todos os bugs estão em um módulo, relacionado a relatórios. O gerenciador de testes decide fazer testes de regressão somente no módulo de relatórios.

O teste de regressão também deve ser feito em outros módulos porque a correção de um módulo pode afetar outros módulos.


125. Por que a análise do valor limite fornece bons casos de teste?

Porque erros são frequentemente cometidos durante a programação dos diferentes casos próximos às 'bordas' da faixa de valores.


126. O que diferencia uma inspeção de outros tipos de revisão?

É liderado por um líder treinado, utiliza critérios formais de entrada e saída e listas de verificação.


127. Por que o testador pode depender do gerenciamento de configuração?

Porque o gerenciamento de configuração garante que conheçamos a versão exata do testware e do objeto de teste.


128. O que é modelo V?

Um modelo de desenvolvimento de software que ilustra como as atividades de teste se integram às fases de desenvolvimento de software


129. O que são testes de manutenção?

Acionado por modificações, migração ou retirada de software existente


130. O que é cobertura de teste?

A cobertura de testes mede de alguma forma específica a quantidade de testes realizados por um conjunto de testes (derivados de alguma outra forma, por exemplo, usando técnicas baseadas em especificações). Sempre que pudermos contar coisas e saber se cada uma dessas coisas foi ou não testada por algum teste, então poderemos medir a cobertura.


131. Porque é que a integração incremental é preferida à integração “big bang”?

Porque a integração incremental tem melhor triagem precoce de defeitos e capacidade de isolamento


132. Como é chamado o processo que começa com os módulos terminais?

Integração de baixo para cima


133. Durante qual atividade de teste a falha poderia ser encontrada de forma mais econômica?

Durante o planejamento do teste


134. O objetivo da fase de exigência é

Congelar requisitos, entender as necessidades do usuário, definir o escopo dos testes


135. Por que dividimos os testes em etapas distintas?

Dividimos os testes em estágios distintos pelos seguintes motivos:

  1. Cada estágio de teste tem uma finalidade diferente
  2. É mais fácil conseguir testar em etapas
  3. Podemos executar testes diferentes em ambientes diferentes
  4. O desempenho e a qualidade dos testes são melhorados usando testes em fases

136. O que é DRE?

Para medir a eficácia do teste, uma métrica poderosa é usada para medir a eficácia do teste, conhecida como DRE (Eficiência de Remoção de Defeitos). A partir dessa métrica, saberíamos quantos bugs encontramos no conjunto de casos de teste. A fórmula para cálculo do DRE é

DRE=Número de bugs durante o teste/número de bugs durante o teste + número de bugs encontrados por um usuário


137. Qual das alternativas a seguir provavelmente se beneficiará mais com o uso de ferramentas de teste que fornecem recursos de captura e reprodução de testes? a) Teste de regressão b) Teste de integração c) Teste de sistema d) Teste de aceitação do usuário

Teste de regressão


138. Como você estimaria a quantidade de novos testes que provavelmente serão necessários?

Métricas de projetos semelhantes anteriores e discussões com a equipe de desenvolvimento


139. O que estuda a análise de fluxo de dados?

O uso de dados em caminhos através do código.


140. O que é fracasso?

O fracasso é um afastamento do comportamento especificado.


141. O que são comparadores de teste?

É realmente um teste colocar algumas entradas em algum software, mas nunca verificar se o software produz o resultado correto? A essência do teste é verificar se o software produz o resultado correto e fazer isso, e devemos comparar o que o software produz com o que deveria produzir. Um comparador de teste ajuda a automatizar aspectos dessa comparação.


142. Quem é responsável por documentar todas as questões, problemas e pontos em aberto que foram identificados durante a reunião de revisão

Escriba


143. Qual é o principal objetivo da revisão informal

Uma maneira barata de obter algum benefício


144. Qual é o propósito da técnica de design de teste?

Identificando condições de teste e identificando casos de teste


145. Ao testar um sistema de cálculo de notas, o testador determina que todas as pontuações de 90 a 100 produzirão uma nota A, mas pontuações abaixo de 90 não. Esta análise é conhecida como:

Particionamento equivalente


146. Um gerente de teste deseja usar os recursos disponíveis para testes automatizados de uma aplicação web. A melhor escolha é

Testador, automatizador de testes, especialista web, DBA


147. Durante o teste de um testador de módulo, 'X' encontrou um bug e o atribuiu a um desenvolvedor. Mas o desenvolvedor rejeita o mesmo, dizendo que não é um bug. O que 'X' deve fazer?

Envie as informações detalhadas do bug encontrado e verifique a reprodutibilidade


148. Um tipo de teste de integração em que elementos de software, elementos de hardware ou ambos são combinados de uma só vez em um componente ou sistema geral, em vez de em etapas.

Teste de Big Bang


149. Na prática, qual modelo de Ciclo de Vida pode ter mais, menos ou diferentes níveis de desenvolvimento e testes, dependendo do projeto e do produto de software. Por exemplo, pode haver testes de integração de componentes após testes de componentes e testes de integração de sistemas após testes de sistemas.

Modelo V


150. Que técnica pode ser utilizada para alcançar a cobertura de insumos e produtos? Ele pode ser aplicado a entradas humanas, entradas por meio de interfaces para um sistema ou parâmetros de interface em testes de integração.

Particionamento equivalente


151. “Este modelo de ciclo de vida é orientado por riscos de cronograma e orçamento” Esta afirmação é mais adequada.

Modelo V


152. Em que ordem os testes devem ser realizados?

O mais importante deve ser testado primeiro


153. Quanto mais tarde no ciclo de vida de desenvolvimento uma falha for descoberta, mais cara será sua correção. Por que?

A falha foi incorporada em mais documentação, código, testes, etc.


154. O que é medição de cobertura?

É uma medida parcial da eficácia do teste.


155. O que é teste de valor limite?

Teste as condições de contorno nas bordas, abaixo e acima das classes de equivalência de entrada e saída. Por exemplo, digamos que um aplicativo bancário onde você pode sacar no máximo Rs.20,000 e um mínimo de Rs.100, portanto, no teste de valor limite, testamos apenas os limites exatos, em vez de atingir o meio. Isso significa que testamos acima do limite máximo e abaixo do limite mínimo.


156. O que representa COTS?

Comercial pronto para uso.


157. Qual objetivo é permitir a realização de testes específicos em um sistema ou rede que se assemelhe o mais possível ao ambiente onde o item em teste será utilizado no momento do lançamento?

Ambiente de teste


158. O que pode ser considerado baseado no plano do projeto, mas com maior detalhamento?

Plano de teste de fase


159. O que é desenvolvimento rápido de aplicativos?

O Rapid Application Development (RAD) é formalmente um desenvolvimento paralelo de funções e subsequente integração. Componentes/funções são desenvolvidos em paralelo como se fossem miniprojetos, os desenvolvimentos são cronometrados, entregues e depois montados em um protótipo funcional. Isso pode rapidamente dar ao cliente algo para ver e usar e fornecer feedback sobre a entrega e seus requisitos. Mudanças rápidas e desenvolvimento do produto são possíveis usando esta metodologia. No entanto, a especificação do produto terá de ser desenvolvida em algum momento, e o projecto terá de ser colocado sob controlos mais formais antes de entrar em produção.

👉 Consulte nosso - Questionário de teste

👉 Consulte nosso - Perguntas da entrevista sobre teste de software Vídeo do YouTube

Download gratuito de PDF: Perguntas e respostas da entrevista sobre teste de software

O PDF de perguntas e respostas da entrevista de teste manual acima ajudará tanto os novatos quanto os engenheiros de controle de qualidade experientes. Por favor, compartilhe a página com amigos e colegas.