Compilamos as Perguntas e Respostas da Entrevista de Teste Manual mais frequentes que o familiarizam com o tipo de perguntas da entrevista de teste de software que um entrevistador pode fazer a você durante sua entrevista. Nesta lista de perguntas da entrevista de teste manual com respostas, cobrimos todas as perguntas mais comuns da entrevista de teste de software básico e avançado com respostas detalhadas para ajudá-lo a limpar a entrevista de emprego de teste manual facilmente.
Cobrimos quase 150+ perguntas importantes da entrevista para o Teste Manual para candidatos caloiros, bem como perguntas da entrevista do Teste Manual para Engenheiros de QA experientes para ajudar a se preparar para a próxima entrevista. Este guia detalhado de perguntas da entrevista para teste manual o ajudará a decifrar sua entrevista de emprego para teste de software.
Perguntas e respostas da entrevista de teste manual
1. O que é teste exploratório?
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 uma carta de teste, uma declaração curta do escopo de um esforço de teste limitado (1 a 2 horas), os objetivos e as abordagens possíveis a serem usadas. As atividades de design e execução de teste são realizadas em paralelo, normalmente sem documentar formalmente as condições de teste, casos de teste ou scripts de teste. Isso não significa que outras técnicas de teste mais formais não serão usadas. Por exemplo, o testador pode decidir usar a análise de valor limite, mas pensará e testará os valores limite mais importantes sem necessariamente anotá-los. Algumas notas serão escritas durante a sessão de teste exploratório para que um relatório possa ser produzido posteriormente.
2. O que é "teste de caso de uso"?
Para identificar e executar o requisito funcional de um aplicativo do início ao fim, é usado "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 lida com o desenvolvimento / codificação do software, enquanto STLC lida com a validação e verificação do software
4. O que é matriz de rastreabilidade?
A relação entre os casos de teste e os 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 dos dados equivalentes dos quais os casos de teste podem ser derivados. Por meio desse método de teste, ele reduz o tempo necessário para o teste de software.
6. O que é teste de caixa branca e lista 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ção, etc.) de um componente ou sistema. Também é conhecido como teste baseado em código ou teste estrutural. Diferentes tipos de teste de caixa branca são
- Cobertura de Declaração
- Cobertura de Decisão
7. No teste de caixa branca, o que você verifica?
No teste de caixa branca, as etapas a seguir são verificadas.
- Verifique as brechas de segurança no código
- Verifique os caminhos incompletos ou quebrados no código
- Verifique o fluxo da estrutura de acordo com a especificação do documento
- Verifique as saídas esperadas
- Verifique todos os loops condicionais no código para verificar a funcionalidade completa do aplicativo
- Verifique a codificação linha por linha e cubra 100% dos testes
8. O que é teste 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
- Particionamento equivalente
- Análise de valor limite
- Gráficos de causa e efeito
9. Qual é a diferença entre teste estático e dinâmico?
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 um 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 um determinado aplicativo 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
- Teste de unidade / componente / programa / módulo
- Teste de integração
- Teste de sistema
- Teste de aceitação
12. O que é teste de integração?
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 o teste de unidade e funcional.
13. Em que consistem os planos de teste?
Projeto de teste, escopo, estratégias de teste, abordagem são vários detalhes em que consiste o documento do plano de teste.
- Identificador de caso de teste
- Escopo
- Recursos a serem testados
- Recursos a não serem testados
- Estratégia de teste e abordagem de teste
- Entregáveis de teste
- Responsabilidades
- Pessoal e treinamento
- Risco e contingências
14. Qual é a diferença entre o UAT (Teste de Aceitação do Usuário) e o teste do Sistema?
Teste do sistema: o teste do sistema encontra defeitos quando o sistema é submetido a testes como um todo; também é conhecido como teste de 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?
Reteste: é um processo de verificação de bugs acionados pela equipe de desenvolvimento para verificar se foram corrigidos.
Data Driven Testing (DDT): no processo de teste baseado em dados, o aplicativo é testado com vários dados de teste. O aplicativo é testado com um conjunto diferente de valores.
16. Quais são as etapas valiosas para resolver problemas durante o teste?
- Registro: registre e trate de 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 pode ser testada. Também é chamado 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: é escrito em uma linguagem de programação e é um pequeno programa 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 saber 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 defeito
- Taxa de vazamento de defeito
20. Qual é a função da ferramenta de teste de software "phantom"?
Phantom é um freeware e é usado para a linguagem de script de automação do Windows GUI. 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 os Produtos de Teste?
Entregáveis 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 do Teste
- Durante o teste
- Após o teste
22. O que é teste de mutação?
O teste de mutação é uma técnica para identificar se um conjunto de dados de teste ou caso de teste é útil, introduzindo intencionalmente várias alterações de código (bugs) e retestando com dados de teste / casos originais para determinar se os bugs são detectados.
23. O que todas as coisas você deve considerar antes de selecionar ferramentas de automação para o AUT?
- Viabilidade técnica
- Nível de complexidade
- Estabilidade de aplicação
- 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
- Encontrar a pontuação do risco
- Fazendo um perfil para o risco
- Alterar as propriedades de risco
- Implante os recursos desse risco de teste
- Fazendo um banco de dados de risco
25. Quais são as categorias de depuração?
Categorias para depuração
- Depuração de força bruta
- Retrocedendo
- Eliminação de causa
- Fatiamento do programa
- Análise de árvore de falhas
26. O que é mascaramento de falha explicar com exemplo?
Quando a presença de um defeito oculta a presença de outro defeito no sistema, é conhecido como mascaramento de falha.
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 é o 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, abordagem, recursos e cronograma das atividades de teste e um plano de teste deve cobrir 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 em seu projeto?
Isso ajuda 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
- Ter discussões sobre o projeto com todas as partes interessadas, incluindo o desenvolvedor
- Como um usuário real, ande pelo site
29. Qual é o risco comum que leva ao fracasso do projeto?
O risco comum que leva ao fracasso do projeto são
- Não tendo 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
- Atribuir cada tarefa aos membros da equipe
- Faça uma estimativa do esforço necessário para completar cada tarefa
- Valide a estimativa
31. Explique como você atribuiria uma tarefa aos membros da equipe.
Tarefa | Membro |
|
|
|
|
|
|
|
|
|
|
32. Explique o que é o tipo de teste e quais são os tipos de teste comumente usados?
Para obter um resultado de teste esperado, um procedimento padrão é seguido, conhecido como 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: API de teste 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 Agile: Teste por meio da técnica Agile
33. Enquanto monitora seu projeto, quais são as coisas 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?
- Há algum sinal de alerta de problemas iminentes
- Existe alguma pressão da gerência para concluir o projeto mais cedo
34. Quais são os erros comuns que criam problemas?
- Combinar recursos com projetos errados
- Falta de habilidades do gerente de teste
- Não ouvir os outros
- Programação ruim
- Subestimando
- Ignorando os pequenos problemas
- Não seguindo 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 de gerenciamento de teste e por que ela é importante?
A revisão de gerenciamento também é conhecida como Software Quality Assurance ou SQA. O SQA concentra-se mais no processo de software do que nos produtos de trabalho de software. É um conjunto de atividades destinadas a garantir que o gerente de projeto siga o processo padrão. SQA ajuda o gerente de teste a comparar o projeto com os padrões definidos.
37. Quais são as melhores práticas para garantia de qualidade de software?
As melhores práticas para uma implementação SQA eficaz são
- Melhoria continua
- Documentação
- Uso da ferramenta
- Métricas
- Responsabilidade dos membros da equipe
- Auditores experientes de SQA
38. Quando a RTM (Matriz de Rastreabilidade de Requisito) é preparada?
O RTM é preparado antes da concepção do caso de teste. Os requisitos devem ser rastreáveis a partir das atividades de revisão.
39. Qual é a diferença entre a matriz de teste e a 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 os casos de teste e os requisitos do cliente é conhecido como Matriz de rastreabilidade
40. No teste manual, o que são stubs e drivers?
Tanto os stubs quanto os drivers fazem parte do teste incremental. No teste incremental, existem duas abordagens, nomeadamente abordagem ascendente e descendente. Os drivers são usados em testes de baixo para cima e o stub é usado para uma abordagem de cima para baixo. Para testar o módulo principal, o stub é usado, que é um código ou programa fictício.
41. Qual é a etapa que você seguiria ao encontrar o defeito?
Assim que um defeito for encontrado, você deve 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 de caso de teste real desenvolvido por 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. Ele também é usado para a 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 de destino para a qual o fluxo de controle é transferido no final da sequência linear
45. Explique o que é teste N + 1?
A variação do teste de regressão é representada como N + 1. Nesta técnica, o teste é realizado em vários ciclos nos quais os erros encontrados no ciclo de teste 'N' são resolvidos e retestados 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 de difusão é usado para detectar brechas de segurança e erros de codificação no software. Nesta técnica, dados aleatórios são adicionados ao sistema na tentativa de travá-lo. Se a vulnerabilidade persistir, uma ferramenta chamada fuzz tester é usada para determinar as causas potenciais. Esta técnica é mais útil para projetos maiores, mas detecta apenas uma falha grave.
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 declaração é que
a) Não requer processamento de código-fonte e pode ser aplicado diretamente ao código-objeto
b) Bugs são distribuídos uniformemente através do código, devido ao qual 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 caracteres na nova string c) Espaços antes e depois da string não devem ser excluídos d) String deve ser substituída apenas para a primeira ocorrência da string 49. Como você lidará com um conflito entre os membros da sua equipe? 50. Mencione quais são as categorias de defeitos? Principalmente, existem três categorias de defeitos 51. Explique como funciona uma ferramenta de cobertura de teste? A ferramenta de teste de cobertura de código é executada em paralelo durante a realização de testes no produto real. A ferramenta de cobertura de código monitora as instruções executadas do código-fonte. Quando o teste final é feito, obtemos um relatório completo das declarações pendentes e também obtemos o percentual de cobertura. 52. Mencione qual é a diferença entre um "defeito" e uma "falha" no teste de software? Em termos simples, quando um defeito chega ao cliente final, é chamado de falha enquanto o defeito é identificado internamente e resolvido; então é referido como um 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 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. Enquanto a escrita de casos de teste de caixa branca requer mais compreensão arquitetônica e não está disponível no início do projeto. 55. Explique qual é a diferença entre defeitos latentes e mascarados? 56. Mencione o que é teste ascendente? O teste ascendente é uma abordagem ao teste de integração, em que os componentes de nível mais baixo são testados primeiro e, em seguida, usados para facilitar o teste de componentes de nível superior. 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 58. Mencione qual é o significado do teste de respiração? O teste de respiração é um conjunto de testes que exercita toda a funcionalidade de um produto, mas não testa os recursos em detalhes 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. Mencionar quais são os componentes básicos do formato do relatório de defeitos? Os componentes essenciais do formato do relatório de defeito incluem 61. Mencione qual é o propósito por trás de fazer o teste 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 62. Explique o que significa arnês de teste? Um equipamento de teste está configurando 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 para 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 64. Qual é o benefício PRINCIPAL de projetar testes no início do ciclo de vida? Ajuda a evitar que defeitos sejam introduzidos no código. 65. O que é teste baseado em risco? Teste baseado em risco é o termo usado para uma abordagem para criar uma estratégia de teste baseada na priorização de testes por risco. A base da abordagem é uma análise de risco detalhada e priorização de riscos por nível de risco. Os testes para lidar com cada risco são então especificados, começando com o risco mais alto primeiro. 66. Qual é a diferença CHAVE entre as abordagens preventivas e reativas dos testes? Os testes preventivos são projetados desde o início; os 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 da 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 entradas para definir as saídas produzidas. Saiba mais sobre a técnica de teste da 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 entradas específicas. No entanto, se diferentes combinações de entradas resultarem em diferentes ações sendo tomadas, 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 teste de transição de estado são mais focadas na lógica de negócios ou regras de negócios. Uma mesa de decisão é uma boa maneira de lidar com combinações de coisas (por exemplo, entradas). Essa técnica às vezes também é chamada de tabela de 'causa-efeito'. A razão para isso é que existe uma técnica de diagramação lógica associada chamada 'representação gráfica 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 de caso de teste ou especificação de design de teste. A especificação do caso de teste define os resultados esperados de um teste. 73. Qual é o benefício da independência de teste? Isso evita o preconceito 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? Teste de pré-lançamento por representantes do usuário final no site do desenvolvedor. 76. O que é teste beta? Testes realizados por clientes em potencial 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 é instalado no cliente final para validar se o produto pode ser usado na produção. 78. Dado o seguinte fragmento de código, quantos testes são necessários para 100% de cobertura de decisão? 4 79. Você projetou casos de teste para fornecer 100% de instrução e 100% de cobertura de decisão para o fragmento de código a seguir. if largura> comprimento, então maior_dimension = largura else maior_dimension = comprimento end_if O seguinte foi adicionado à parte inferior do fragmento de código acima. print "A maior dimensão é" & maior_dimensionprint "Largura: & largura print "Comprimento: & comprimento Quantos mais casos de teste 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 de aplicativo ou da unidade funcionem corretamente; pode haver poucas técnicas, mas muitas ferramentas. Ferramentas de teste: - É um veículo para a realização de um processo de teste. A ferramenta é um recurso para o testador, mas por si só é insuficiente para conduzir o teste 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 a escrita Casos de teste de aceitação do usuário 82. Teste repetido de um programa já testado, após modificação, para descobrir quaisquer defeitos introduzidos ou descobertos como resultado das mudanças no software sendo testado ou em outro componente de software relacionado ou não: 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. Você foi solicitado a preparar casos de teste usando vários valores para o número de cartuchos de impressora solicitados. Qual dos grupos a seguir 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 componente, 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 a interface entre os componentes do software de forma simples. Um stub é chamado a partir do componente de software a ser testado; um driver chama um componente para ser testado. Aqui está um vídeo incrível sobre testes de unidade 85. O que é teste de sistema funcional? Testar a funcionalidade de ponta a ponta do sistema como um todo é definido como um teste de sistema funcional. 86. Quais são os benefícios do teste independente? Os testadores independentes são imparciais e identificam diferentes defeitos ao mesmo tempo. 87. Em uma abordagem REATIVA de teste, quando você esperaria que a maior parte do trabalho de design de teste fosse iniciada? A maior parte do trabalho de design de teste começou depois que o software ou sistema foi produzido. 88. Quais são as diferentes metodologias no modelo de desenvolvimento ágil? Atualmente, existem sete metodologias ágeis diferentes que conheço: 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 um 'Projeto' incluem a avaliação da testabilidade dos requisitos e do sistema. 90. Qual é normalmente o motivo MAIS importante para usar o risco para direcionar os esforços de teste? Porque testar tudo não é viável. 91. O que é teste aleatório / macaco? Quando é usado? O teste aleatório é geralmente conhecido como teste de macaco. Nesse tipo de teste, os dados são gerados aleatoriamente, muitas vezes usando uma ferramenta ou mecanismo automatizado. Com essa entrada gerada aleatoriamente, o sistema é testado e os resultados são analisados de acordo. Esses 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? 93. Considere as seguintes técnicas. Quais são as técnicas estáticas e quais são as dinâmicas? A análise de fluxo de dados e as inspeções são estáticas; O particionamento de equivalência, o teste de caso de uso, o teste exploratório e o teste de decisão são dinâmicos. 94. Por que o teste estático e o teste dinâmico são descritos como complementares? Porque compartilham o objetivo de identificar defeitos, mas diferem nos tipos de defeito 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 de revisão formal típico consiste em seis etapas principais: 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, 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 da entrada e saída do processo de revisão. O moderador também agenda a reunião, divulga documentos antes da reunião, orienta outros membros da equipe, determina o ritmo da reunião, conduz possíveis discussões e armazena os dados coletados. Saiba mais sobre o processo de revisão no tutorial de vídeo aqui 97. O que é uma partição de equivalência (também conhecida como classe de equivalência)? Uma entrada ou saída varia de valores de tal forma que apenas um valor na faixa 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 invasores mal-intencionados? Teste de Segurança 100. Teste em que sujeitamos o objetivo do teste a cargas de trabalho variáveis para medir e avaliar os comportamentos de desempenho e a capacidade do objetivo e do teste de continuar a funcionar adequadamente sob essas diferentes cargas de trabalho? Teste de carga 101. A atividade de teste que é realizada para expor defeitos nas interfaces e na interação entre os 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' (implicando que você pode ver o sistema), uma vez que requerem conhecimento de como o software é implementado, ou seja, como funciona. Por exemplo, uma técnica estrutural pode estar relacionada a exercícios de loops no software. Diferentes casos de teste podem ser derivados para exercitar o loop uma, duas e muitas vezes. Isso pode ser feito independentemente da funcionalidade do software. 103. Quando o "Teste de Regressão" deve ser realizado? Depois que o software for alterado ou quando o ambiente for alterado, o teste de regressão deve ser executado. 104 . O que são testes negativos e positivos? Um teste negativo é quando você insere uma entrada inválida e recebe erros. Enquanto o teste positivo é 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 novo teste 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? Em 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 de técnicos e executivos é importante, pois eles trazem diferentes perspectivas para a análise de teste e o processo de design. Devido à experiência anterior com sistemas semelhantes, eles podem ter insights sobre o que pode dar errado, o que é muito útil para teste. 109. Que tipo de revisão requer 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 leva o ano de nascimento entre 1900 e 2004, quais são os valores limites para testar este campo? 1899,1900,2004,2005 112. Qual das seguintes ferramentas estaria envolvida na automação do teste de regressão? uma. 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 escrever um programador, que chama a função a ser testada e passar os dados de teste. Motorista 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 sua indústria, contrato e requisitos especiais. 116. Quando o teste deve ser interrompido? Depende dos riscos para o sistema que está sendo testado. Existem alguns critérios com base nos quais você pode interromper o teste. 117. Qual das alternativas a seguir é o objetivo principal da estratégia de integração para teste de integração nos pequenos? 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 o particionamento de equivalência para esses casos de teste, ele remove os 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 instrução completa e cobertura de ramificação? Leia p Leia q SE p + q> 100 ENTÃO Imprima "Grande" FIM SE SE p> 50 ENTÃO Imprimir "p grande" FIM SE 1 teste para cobertura de declaração, 2 para cobertura de filial 120. Qual revisão é normalmente usada para avaliar um produto para determinar sua adequação para o uso pretendido e para identificar discrepâncias? Revisao Tecnica. 121. As falhas encontradas devem ser documentadas originalmente por quem? Por testadores. 122. Qual é o atual padrão formal de documentação mundialmente reconhecido? Não existe 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 aos relatórios. O gerente de teste decide fazer o teste de regressão apenas no módulo de relatórios. O teste de regressão deve ser feito em outros módulos também, porque consertar um módulo pode afetar outros módulos. 125. Por que a análise de valor limite fornece bons casos de teste? Porque os erros são freqüentemente cometidos durante a programação dos diferentes casos perto das 'extremidades' da faixa de valores. 126. O que torna uma inspeção diferente de outros tipos de revisão? É liderado por um líder treinado, usa 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 saibamos a versão exata do testware e do objeto de teste. 128. O que é o 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 é teste de manutenção? Disparado por modificações, migração ou retirada de software existente 130. O que é cobertura de teste? A cobertura de teste 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 podemos contar coisas e podemos dizer se cada uma dessas coisas foi testada ou não por algum teste, então podemos medir a cobertura. 131. Por que a integração incremental é preferida à integração "big bang"? Porque a integração incremental tem melhor triagem de defeitos iniciais e capacidade de isolamento 132. O que é chamado de processo começando com os módulos terminais? Integração ascendente 133. Durante qual atividade de teste a falha pode ser encontrada de forma mais econômica? Durante o planejamento do teste 134. O objetivo da fase de requisitos é Para congelar requisitos, para entender as necessidades do usuário, para definir o escopo do teste 135. Por que dividimos o teste em estágios distintos? Dividimos o teste em estágios distintos devido aos seguintes motivos, 136. O que é DRE? Para medir a eficácia do teste, uma poderosa métrica é usada para medir a eficácia do teste, conhecida como DRE (Eficiência de Remoção de Defeito). A partir dessa métrica, saberíamos quantos bugs encontramos no conjunto de casos de teste. A fórmula para calcular 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 opções a seguir provavelmente se beneficiará mais com o uso de ferramentas de teste que fornecem recursos de captura e reprodução de teste? 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 desvio do comportamento especificado. 141. O que são comparadores de teste? É realmente um teste se você colocar algumas entradas em algum software, mas nunca olhar para ver 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? Identificar condições de teste e identificar casos de teste 145. Ao testar um sistema de cálculo de nota, o testador determina que todas as notas de 90 a 100 darão uma nota A, mas notas abaixo de 90 não. Esta análise é conhecida como: Particionamento equivalente 146. Um gerente de teste deseja usar os recursos disponíveis para o teste automatizado de um aplicativo da web. A melhor escolha é Testador, automação de teste, especialista em 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 no qual 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 estágios. 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 teste, dependendo do projeto e do produto de software. Por exemplo, pode haver teste de integração de componente após o teste de componente e teste de integração de sistema após o teste de sistema. V-Model 150. Qual técnica pode ser usada para obter cobertura de entrada e saída? Ele pode ser aplicado à entrada humana, entrada 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 é impulsionado por riscos de cronograma e orçamento" Esta declaração é mais adequada para. V-Model 152. Em que ordem os testes devem ser executados? O mais importante deve ser testado primeiro 153. Quanto mais tarde no ciclo de desenvolvimento de uma falha for descoberta, mais caro será para consertar. Porque? A falha foi construída 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 abaixo e acima das bordas das classes de equivalência de entrada e saída. Por exemplo, digamos que um aplicativo de banco onde você possa sacar no máximo Rs.20.000 e no mínimo Rs.100, no teste de valor limite testamos apenas os limites exatos, em vez de ficar no meio. Isso significa que testamos acima do limite máximo e abaixo do limite mínimo. 156. O que COTS representa? Comercial fora da prateleira. 157.O objetivo do qual é permitir que testes específicos sejam realizados em um sistema ou rede que se assemelhe tanto quanto possível ao ambiente onde o item em teste será usado na liberação? Ambiente de teste 158. O que pode ser considerado baseado no plano do projeto, mas com mais detalhes? Plano de Teste de Fase 159. O que é desenvolvimento rápido de aplicativos? O Desenvolvimento Rápido de Aplicativos (RAD) é formalmente um desenvolvimento paralelo de funções e integração subsequente. Componentes / funções são desenvolvidos em paralelo como se fossem miniprojetos, os desenvolvimentos são cronometrados, entregues e, em seguida, montados em um protótipo funcional. Isso pode dar ao cliente algo para ver e usar muito rapidamente e fornecer feedback sobre a entrega e seus requisitos. A mudança rápida e o desenvolvimento do produto são possíveis usando esta metodologia. No entanto, a especificação do produto precisará ser desenvolvida para o produto em algum momento, e o projeto precisará ser colocado sob controles mais formais antes de entrar em produção. Consulte nosso - teste de teste Consulte nossas - Perguntas da entrevista de teste de software Vídeo do Youtube Download grátis de PDF: Perguntas e respostas da entrevista de teste de software O manual acima, que testa perguntas e respostas em pdf, ajudará caloiros, bem como engenheiros de controle de qualidade experientes. Por favor, compartilhe a página com amigos e colegas.
se largura> comprimentothenbiggest_dimension = largurase altura> largurathenbiggest_dimension = heightfim seelsebiggest_dimension = lengthse altura> comprimentothenbiggest_dimension = heightfim sefim se